0001459200-21-000028.txt : 20210805 0001459200-21-000028.hdr.sgml : 20210805 20210805171724 ACCESSION NUMBER: 0001459200-21-000028 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 106 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210805 DATE AS OF CHANGE: 20210805 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: 211149515 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-20210630.htm 10-Q ALARM.COM HOLDINGS, INC. JUNE 30, 2021 alrm-20210630
000145920012/312021Q2Falsehttp://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201602MemberP3Y00014592002021-01-012021-06-30xbrli:shares00014592002021-07-29iso4217:USD0001459200us-gaap:LicenseAndServiceMember2021-04-012021-06-300001459200us-gaap:LicenseAndServiceMember2020-04-012020-06-300001459200us-gaap:LicenseAndServiceMember2021-01-012021-06-300001459200us-gaap:LicenseAndServiceMember2020-01-012020-06-300001459200alrm:HardwareandOtherRevenueMember2021-04-012021-06-300001459200alrm:HardwareandOtherRevenueMember2020-04-012020-06-300001459200alrm:HardwareandOtherRevenueMember2021-01-012021-06-300001459200alrm:HardwareandOtherRevenueMember2020-01-012020-06-3000014592002021-04-012021-06-3000014592002020-04-012020-06-3000014592002020-01-012020-06-30iso4217:USDxbrli:shares00014592002021-06-3000014592002020-12-3100014592002019-12-3100014592002020-06-300001459200us-gaap:PreferredStockMember2020-12-310001459200us-gaap:CommonStockMember2020-12-310001459200us-gaap:AdditionalPaidInCapitalMember2020-12-310001459200us-gaap:TreasuryStockMember2020-12-310001459200us-gaap:RetainedEarningsMember2020-12-310001459200us-gaap:CommonStockMember2021-01-012021-03-310001459200us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100014592002021-01-012021-03-310001459200us-gaap:RetainedEarningsMember2021-01-012021-03-3100014592002021-03-310001459200us-gaap:PreferredStockMember2021-03-310001459200us-gaap:CommonStockMember2021-03-310001459200us-gaap:AdditionalPaidInCapitalMember2021-03-310001459200us-gaap:TreasuryStockMember2021-03-310001459200us-gaap:RetainedEarningsMember2021-03-310001459200us-gaap:CommonStockMember2021-04-012021-06-300001459200us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001459200us-gaap:RetainedEarningsMember2021-04-012021-06-300001459200us-gaap:PreferredStockMember2021-06-300001459200us-gaap:CommonStockMember2021-06-300001459200us-gaap:AdditionalPaidInCapitalMember2021-06-300001459200us-gaap:TreasuryStockMember2021-06-300001459200us-gaap:RetainedEarningsMember2021-06-300001459200us-gaap:PreferredStockMember2019-12-310001459200us-gaap:CommonStockMember2019-12-310001459200us-gaap:AdditionalPaidInCapitalMember2019-12-310001459200us-gaap:TreasuryStockMember2019-12-310001459200us-gaap:RetainedEarningsMember2019-12-3100014592002019-01-012019-12-310001459200us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001459200srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001459200us-gaap:CommonStockMember2020-01-012020-03-310001459200us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100014592002020-01-012020-03-310001459200us-gaap:TreasuryStockMember2020-01-012020-03-310001459200us-gaap:RetainedEarningsMember2020-01-012020-03-3100014592002020-03-310001459200us-gaap:PreferredStockMember2020-03-310001459200us-gaap:CommonStockMember2020-03-310001459200us-gaap:AdditionalPaidInCapitalMember2020-03-310001459200us-gaap:TreasuryStockMember2020-03-310001459200us-gaap:RetainedEarningsMember2020-03-310001459200us-gaap:CommonStockMember2020-04-012020-06-300001459200us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001459200us-gaap:RetainedEarningsMember2020-04-012020-06-300001459200us-gaap:PreferredStockMember2020-06-300001459200us-gaap:CommonStockMember2020-06-300001459200us-gaap:AdditionalPaidInCapitalMember2020-06-300001459200us-gaap:TreasuryStockMember2020-06-300001459200us-gaap:RetainedEarningsMember2020-06-30alrm:service_provider0001459200us-gaap:SeniorNotesMemberalrm:ConvertibleSeniorNotesDue2026Member2021-01-20xbrli:purealrm:numberOfSources0001459200alrm:HardwareandOtherRevenueMember2021-07-012021-06-300001459200alrm:HardwareandOtherRevenueMember2021-07-012021-01-012021-06-300001459200srt:MinimumMemberus-gaap:LicenseAndServiceMember2021-07-012021-06-300001459200srt:MaximumMemberus-gaap:LicenseAndServiceMember2021-07-012021-06-300001459200alrm:HardwareandOtherRevenueMember2020-07-012021-06-300001459200alrm:HardwareandOtherRevenueMember2019-07-012020-06-300001459200srt:MaximumMemberalrm:ActivationFeesMember2021-01-012021-06-300001459200srt:MinimumMemberalrm:ActivationFeesMember2021-01-012021-06-300001459200alrm:ActivationFeesMember2021-06-300001459200alrm:ActivationFeesMember2020-12-310001459200alrm:HardwareandOtherRevenueMember2021-04-012021-06-300001459200alrm:HardwareandOtherRevenueMember2021-01-012021-06-300001459200alrm:HardwareandOtherRevenueMember2020-04-012020-06-300001459200alrm:HardwareandOtherRevenueMember2020-01-012020-06-300001459200alrm:DistributionPartnerAcquiredByThirdPartyMember2021-01-012021-06-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2021-03-310001459200alrm:RemainingSubsidiariesMember2021-03-310001459200alrm:ParentCompanyAndCertainSubsidiariesMember2020-03-310001459200alrm:RemainingSubsidiariesMember2020-03-310001459200alrm:ParentCompanyAndCertainSubsidiariesMember2020-12-310001459200alrm:RemainingSubsidiariesMember2020-12-310001459200alrm:ParentCompanyAndCertainSubsidiariesMember2019-12-310001459200alrm:RemainingSubsidiariesMember2019-12-310001459200srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberalrm:ParentCompanyAndCertainSubsidiariesMember2019-12-310001459200srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberalrm:RemainingSubsidiariesMember2019-12-310001459200alrm:ParentCompanyAndCertainSubsidiariesMember2021-04-012021-06-300001459200alrm:RemainingSubsidiariesMember2021-04-012021-06-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2020-04-012020-06-300001459200alrm:RemainingSubsidiariesMember2020-04-012020-06-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2021-01-012021-06-300001459200alrm:RemainingSubsidiariesMember2021-01-012021-06-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2020-01-012020-06-300001459200alrm:RemainingSubsidiariesMember2020-01-012020-06-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2021-06-300001459200alrm:RemainingSubsidiariesMember2021-06-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2020-06-300001459200alrm:RemainingSubsidiariesMember2020-06-300001459200alrm:IPRDMember2020-03-122020-03-120001459200alrm:IPRDMember2020-03-312020-03-310001459200alrm:IPRDMember2019-12-312019-12-310001459200alrm:IPRDMember2021-04-012021-04-300001459200alrm:ShooterDetectionSystemsMember2020-12-140001459200alrm:ShooterDetectionSystemsMember2020-12-142020-12-140001459200alrm:ShooterDetectionSystemsMember2021-04-012021-06-300001459200alrm:ShooterDetectionSystemsMemberus-gaap:CustomerRelationshipsMember2020-12-140001459200alrm:ShooterDetectionSystemsMemberus-gaap:DevelopedTechnologyRightsMember2020-12-140001459200us-gaap:TradeNamesMemberalrm:ShooterDetectionSystemsMember2020-12-140001459200alrm:ShooterDetectionSystemsMemberus-gaap:CustomerRelationshipsMember2020-12-142020-12-140001459200alrm:ShooterDetectionSystemsMemberus-gaap:DevelopedTechnologyRightsMember2020-12-142020-12-140001459200us-gaap:TradeNamesMemberalrm:ShooterDetectionSystemsMember2020-12-142020-12-140001459200alrm:Alarm.ComMember2020-12-310001459200us-gaap:AllOtherSegmentsMember2020-12-310001459200alrm:Alarm.ComMember2021-01-012021-06-300001459200us-gaap:AllOtherSegmentsMember2021-01-012021-06-300001459200alrm:Alarm.ComMember2021-06-300001459200us-gaap:AllOtherSegmentsMember2021-06-300001459200us-gaap:CustomerRelationshipsMember2020-12-310001459200us-gaap:DevelopedTechnologyRightsMember2020-12-310001459200us-gaap:TradeNamesMember2020-12-310001459200us-gaap:CustomerRelationshipsMember2021-01-012021-06-300001459200us-gaap:DevelopedTechnologyRightsMember2021-01-012021-06-300001459200us-gaap:TradeNamesMember2021-01-012021-06-300001459200us-gaap:CustomerRelationshipsMember2021-06-300001459200us-gaap:DevelopedTechnologyRightsMember2021-06-300001459200us-gaap:TradeNamesMember2021-06-300001459200us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2021-01-012021-06-300001459200us-gaap:DevelopedTechnologyRightsMembersrt:WeightedAverageMember2021-01-012021-06-300001459200us-gaap:TradeNamesMembersrt:WeightedAverageMember2021-01-012021-06-300001459200us-gaap:OtherIntangibleAssetsMember2021-06-300001459200us-gaap:OtherIntangibleAssetsMembersrt:WeightedAverageMember2021-01-012021-06-300001459200us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2020-01-012020-12-310001459200us-gaap:DevelopedTechnologyRightsMembersrt:WeightedAverageMember2020-01-012020-12-310001459200us-gaap:TradeNamesMembersrt:WeightedAverageMember2020-01-012020-12-310001459200us-gaap:OtherIntangibleAssetsMember2020-12-310001459200us-gaap:OtherIntangibleAssetsMembersrt:WeightedAverageMember2020-01-012020-12-310001459200us-gaap:PatentsMember2021-06-300001459200us-gaap:PatentsMember2020-12-310001459200us-gaap:OtherCurrentAssetsMemberus-gaap:PatentsMember2021-06-300001459200us-gaap:OtherCurrentAssetsMemberus-gaap:PatentsMember2020-12-310001459200us-gaap:OtherAssetsMemberus-gaap:PatentsMember2021-06-300001459200us-gaap:OtherAssetsMemberus-gaap:PatentsMember2020-12-310001459200srt:MinimumMemberus-gaap:PatentsMember2021-01-012021-06-300001459200srt:MaximumMemberus-gaap:PatentsMember2021-01-012021-06-300001459200us-gaap:PatentsMemberalrm:CostofSaaSandLicenseRevenueMember2020-04-012020-06-300001459200us-gaap:PatentsMemberalrm:CostofSaaSandLicenseRevenueMember2021-04-012021-06-300001459200us-gaap:PatentsMemberalrm:CostofSaaSandLicenseRevenueMember2021-01-012021-06-300001459200us-gaap:PatentsMemberalrm:CostofSaaSandLicenseRevenueMember2020-01-012020-06-300001459200alrm:DepreciationDepletionandAmortizationNonproductionMemberus-gaap:PatentsMember2021-04-012021-06-300001459200alrm:DepreciationDepletionandAmortizationNonproductionMemberus-gaap:PatentsMember2020-01-012020-06-300001459200alrm:DepreciationDepletionandAmortizationNonproductionMemberus-gaap:PatentsMember2021-01-012021-06-300001459200alrm:DepreciationDepletionandAmortizationNonproductionMemberus-gaap:PatentsMember2020-04-012020-06-300001459200alrm:DistributionPartnerTwoMemberus-gaap:LoansReceivableMember2016-09-300001459200alrm:DistributionPartnerTwoMemberus-gaap:LoansReceivableMemberus-gaap:LondonInterbankOfferedRateLIBORMember2016-09-30alrm:renewal_option0001459200alrm:DistributionPartnerTwoMemberus-gaap:LoansReceivableMember2016-09-012016-09-300001459200alrm:DistributionPartnerTwoMemberus-gaap:LoansReceivableMember2018-05-310001459200alrm:DistributionPartnerTwoMemberalrm:TermLoanMember2018-05-310001459200alrm:DistributionPartnerTwoMemberalrm:TermLoanMember2019-07-310001459200alrm:DistributionPartnerTwoMemberalrm:TermLoanMember2018-06-300001459200alrm:DistributionPartnerTwoMemberalrm:TermLoanMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-07-010001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMember2017-04-300001459200alrm:DistributionPartnerTwoMemberalrm:TermLoanMember2020-06-300001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMember2020-06-300001459200alrm:DistributionPartnerTwoMemberalrm:TermLoanMember2020-06-090001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMember2020-06-090001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMember2021-06-300001459200us-gaap:OtherAssetsMemberus-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMember2021-06-300001459200us-gaap:OtherAssetsMemberus-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMember2020-12-310001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnersTwoAndThreeMember2021-04-012021-06-300001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnersTwoAndThreeMember2021-01-012021-06-300001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnersTwoAndThreeMember2020-04-012020-06-300001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnersTwoAndThreeMember2020-01-012020-06-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2020-07-310001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2020-12-310001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2021-06-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2020-04-012020-06-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2021-04-012021-06-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2020-01-012020-06-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2021-01-012021-06-300001459200alrm:HardwareSupplierMember2019-07-310001459200alrm:HardwareSupplierMember2021-06-300001459200alrm:HardwareSupplierMember2020-12-310001459200alrm:TechnologyPartnerMember2016-12-012016-12-310001459200alrm:TechnologyPartnerMember2018-04-012018-04-300001459200alrm:SeriesA1PreferredStockMember2018-04-012018-04-300001459200alrm:TechnologyPartnerMember2020-01-012020-12-310001459200alrm:TechnologyPartnerMember2021-02-012021-02-280001459200alrm:SeriesB2PreferredStockMemberalrm:TechnologyPartnerMember2021-02-280001459200alrm:TechnologyPartnerMember2021-06-300001459200alrm:TechnologyPartnerMember2020-12-310001459200us-gaap:LoansReceivableMember2021-03-310001459200us-gaap:FinanceReceivablesMember2021-03-310001459200us-gaap:LoansReceivableMember2020-03-310001459200us-gaap:FinanceReceivablesMember2020-03-310001459200us-gaap:LoansReceivableMember2020-12-310001459200us-gaap:FinanceReceivablesMember2020-12-310001459200us-gaap:LoansReceivableMember2019-12-310001459200us-gaap:FinanceReceivablesMember2019-12-310001459200srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:LoansReceivableMember2019-12-310001459200srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:FinanceReceivablesMember2019-12-310001459200us-gaap:LoansReceivableMember2021-04-012021-06-300001459200us-gaap:FinanceReceivablesMember2021-04-012021-06-300001459200us-gaap:LoansReceivableMember2020-04-012020-06-300001459200us-gaap:FinanceReceivablesMember2020-04-012020-06-300001459200us-gaap:LoansReceivableMember2021-01-012021-06-300001459200us-gaap:FinanceReceivablesMember2021-01-012021-06-300001459200us-gaap:LoansReceivableMember2020-01-012020-06-300001459200us-gaap:FinanceReceivablesMember2020-01-012020-06-300001459200us-gaap:LoansReceivableMember2021-06-300001459200us-gaap:FinanceReceivablesMember2021-06-300001459200us-gaap:LoansReceivableMember2020-06-300001459200us-gaap:FinanceReceivablesMember2020-06-300001459200us-gaap:FinancingReceivables1To29DaysPastDueMemberus-gaap:LoansReceivableMember2021-06-300001459200us-gaap:LoansReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300001459200us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:LoansReceivableMember2021-06-300001459200alrm:FinancialAsset90To119DaysPastDueMemberus-gaap:LoansReceivableMember2021-06-300001459200us-gaap:LoansReceivableMemberalrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember2021-06-300001459200us-gaap:FinancingReceivables1To29DaysPastDueMemberus-gaap:FinanceReceivablesMember2021-06-300001459200us-gaap:FinanceReceivablesMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300001459200us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:FinanceReceivablesMember2021-06-300001459200alrm:FinancialAsset90To119DaysPastDueMemberus-gaap:FinanceReceivablesMember2021-06-300001459200us-gaap:FinanceReceivablesMemberalrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember2021-06-300001459200us-gaap:FinancingReceivables1To29DaysPastDueMemberus-gaap:LoansReceivableMember2020-12-310001459200us-gaap:LoansReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310001459200us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:LoansReceivableMember2020-12-310001459200alrm:FinancialAsset90To119DaysPastDueMemberus-gaap:LoansReceivableMember2020-12-310001459200us-gaap:LoansReceivableMemberalrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember2020-12-310001459200us-gaap:FinancingReceivables1To29DaysPastDueMemberus-gaap:FinanceReceivablesMember2020-12-310001459200us-gaap:FinanceReceivablesMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310001459200us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:FinanceReceivablesMember2020-12-310001459200alrm:FinancialAsset90To119DaysPastDueMemberus-gaap:FinanceReceivablesMember2020-12-310001459200us-gaap:FinanceReceivablesMemberalrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember2020-12-310001459200us-gaap:NotesReceivableMember2021-06-300001459200us-gaap:NotesReceivableMember2020-12-310001459200us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001459200us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-300001459200us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001459200us-gaap:FairValueMeasurementsRecurringMember2021-06-300001459200us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001459200us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001459200us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001459200us-gaap:FairValueMeasurementsRecurringMember2020-12-310001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2021-03-310001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2020-03-310001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2020-12-310001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2019-12-310001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2021-04-012021-06-300001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2020-04-012020-06-300001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2021-01-012021-06-300001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2020-01-012020-06-300001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2021-06-300001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2020-06-300001459200alrm:OpenEyeMember2019-10-210001459200alrm:OpenEyeMemberus-gaap:FairValueMeasurementsRecurringMember2019-10-210001459200alrm:OpenEyeMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001459200alrm:FiveYearRenewalOptionMember2021-06-300001459200alrm:ConvertibleSeniorNotesDue2026Member2021-01-202021-01-200001459200alrm:ConvertibleSeniorNotesDue2026Member2021-01-200001459200alrm:ConvertibleSeniorNotesDue2026Memberus-gaap:DebtInstrumentRedemptionPeriodOneMember2021-01-202021-01-20alrm:day0001459200us-gaap:DebtInstrumentRedemptionPeriodTwoMemberalrm:ConvertibleSeniorNotesDue2026Member2021-01-202021-01-200001459200us-gaap:LineOfCreditMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-200001459200us-gaap:SeniorNotesMemberalrm:ConvertibleSeniorNotesDue2026Member2021-06-300001459200alrm:ConvertibleSeniorNotesDue2026Member2021-06-300001459200alrm:ConvertibleSeniorNotesDue2026Member2020-12-310001459200alrm:ConvertibleSeniorNotesDue2026Member2021-04-012021-06-300001459200alrm:ConvertibleSeniorNotesDue2026Member2020-04-012020-06-300001459200alrm:ConvertibleSeniorNotesDue2026Member2021-01-012021-06-300001459200alrm:ConvertibleSeniorNotesDue2026Member2020-01-012020-06-300001459200alrm:ConvertibleSeniorNotesDue2026Member2021-03-310001459200us-gaap:LineOfCreditMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2017-10-060001459200alrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2020-03-252020-03-250001459200alrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-202021-01-200001459200alrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200us-gaap:LineOfCreditMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200alrm:ConsolidatedLeverageRatioLessThan1.00Memberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Memberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Memberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMemberalrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member2021-01-012021-06-300001459200alrm:ScenarioOneLeverageRatioMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200srt:MinimumMemberalrm:ScenarioTwoLeverageRatioMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200srt:MaximumMemberalrm:ScenarioTwoLeverageRatioMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200alrm:ScenarioThreeLeverageRatioMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200alrm:ScenarioThreeLeverageRatioMembersrt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberalrm:ScenarioFourLeverageRatioMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200us-gaap:LineOfCreditMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-06-300001459200us-gaap:LineOfCreditMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300001459200us-gaap:LineOfCreditMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2021-06-300001459200us-gaap:LineOfCreditMemberalrm:TwoThousandSeventeenFacilityMemberus-gaap:RevolvingCreditFacilityMember2020-12-31alrm:numberOfPatents0001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2015-06-022015-06-020001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2016-08-192016-08-190001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2017-03-012017-03-310001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2017-05-012017-05-310001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2018-07-012018-07-310001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2017-06-262017-06-260001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2017-09-012017-09-30alrm:claim0001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2018-11-052018-11-050001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2019-07-242019-07-240001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2019-07-142019-07-140001459200alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2019-10-222019-10-220001459200alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2019-11-112019-11-110001459200alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2020-05-262020-05-260001459200alrm:CausamEnterprisesIncVsAlarmcomHoldingsIncMemberus-gaap:SubsequentEventMemberus-gaap:PendingLitigationMember2021-07-222021-07-220001459200us-gaap:SubsequentEventMemberalrm:CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMemberus-gaap:PendingLitigationMember2021-07-282021-07-280001459200alrm:VivintIncVsADTLLCMembersrt:MinimumMemberus-gaap:PendingLitigationMember2021-02-252021-02-250001459200alrm:VivintIncVsADTLLCMembersrt:MaximumMemberus-gaap:PendingLitigationMember2021-02-252021-02-250001459200alrm:VivintIncVsADTLLCMemberus-gaap:PendingLitigationMember2021-04-302021-04-300001459200alrm:VivintIncVsADTLLCMembersrt:MinimumMemberus-gaap:PendingLitigationMember2021-06-252021-06-250001459200alrm:VivintIncVsADTLLCMembersrt:MaximumMemberus-gaap:PendingLitigationMember2021-06-252021-06-2500014592002018-11-2900014592002018-11-292018-11-2900014592002020-12-0300014592002020-12-032020-12-0300014592002020-12-032020-12-310001459200us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001459200us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001459200us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001459200us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001459200us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001459200us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001459200us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001459200us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001459200us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001459200us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001459200us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001459200us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001459200us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001459200us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001459200us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001459200us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001459200us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001459200us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001459200us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001459200us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001459200alrm:EmployeeStockPurchasePlanMember2021-04-012021-06-300001459200alrm:EmployeeStockPurchasePlanMember2020-04-012020-06-300001459200alrm:EmployeeStockPurchasePlanMember2021-01-012021-06-300001459200alrm:EmployeeStockPurchasePlanMember2020-01-012020-06-300001459200alrm:TwoThousandFifteenEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2021-04-012021-06-300001459200alrm:TwoThousandFifteenEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2021-01-012021-06-300001459200alrm:TwoThousandFifteenEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2020-04-012020-06-300001459200alrm:TwoThousandFifteenEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2020-01-012020-06-300001459200alrm:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-06-300001459200alrm:PerformanceBasedRestrictedStockUnitsMember2021-04-012021-06-300001459200alrm:PerformanceBasedRestrictedStockUnitsMember2020-04-012020-06-300001459200alrm:PerformanceBasedRestrictedStockUnitsMember2020-01-012020-06-300001459200us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001459200us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001459200us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001459200us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001459200us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001459200us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001459200us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001459200us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001459200alrm:TenLargestServiceProvidersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-04-012021-06-300001459200alrm:TenLargestServiceProvidersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-06-300001459200alrm:TenLargestServiceProvidersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-04-012020-06-300001459200alrm:TenLargestServiceProvidersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-01-012020-06-300001459200srt:MinimumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-06-300001459200srt:MinimumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-04-012021-06-300001459200srt:MaximumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-04-012021-06-300001459200srt:MaximumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-06-300001459200srt:MinimumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-01-012020-06-300001459200srt:MinimumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-04-012020-06-300001459200srt:MaximumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-04-012020-06-300001459200srt:MaximumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-01-012020-06-300001459200alrm:ExistingNetOperatingLossCanadianSubsidiaryMember2019-04-012019-06-300001459200alrm:ExistingNetOperatingLossCanadianSubsidiaryMember2020-12-310001459200alrm:ExistingNetOperatingLossCanadianSubsidiaryMember2021-06-300001459200alrm:StateResearchTaxCreditCarryforwardMember2020-01-012020-12-310001459200alrm:StateResearchTaxCreditCarryforwardMember2020-12-310001459200alrm:StateResearchTaxCreditCarryforwardMember2021-06-300001459200us-gaap:ResearchMember2021-01-012021-06-300001459200us-gaap:ResearchMember2020-01-012020-06-30alrm:segment0001459200alrm:SegmentConcentrationRiskMemberalrm:Alarm.ComMemberus-gaap:SalesRevenueNetMember2021-04-012021-06-300001459200alrm:SegmentConcentrationRiskMemberalrm:Alarm.ComMemberus-gaap:SalesRevenueNetMember2021-01-012021-06-300001459200alrm:SegmentConcentrationRiskMemberalrm:Alarm.ComMemberus-gaap:SalesRevenueNetMember2020-04-012020-06-300001459200alrm:SegmentConcentrationRiskMemberalrm:Alarm.ComMemberus-gaap:SalesRevenueNetMember2020-01-012020-06-300001459200alrm:Alarm.ComMemberus-gaap:LicenseAndServiceMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMemberus-gaap:LicenseAndServiceMember2021-04-012021-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2021-04-012021-06-300001459200alrm:HardwareandOtherRevenueMemberalrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001459200alrm:HardwareandOtherRevenueMemberus-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMemberalrm:Alarm.ComMember2021-04-012021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMemberus-gaap:AllOtherSegmentsMember2021-04-012021-06-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMember2021-04-012021-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2021-04-012021-06-300001459200alrm:Alarm.ComMemberus-gaap:LicenseAndServiceMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMemberus-gaap:LicenseAndServiceMember2020-04-012020-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2020-04-012020-06-300001459200alrm:HardwareandOtherRevenueMemberalrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001459200alrm:HardwareandOtherRevenueMemberus-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMemberalrm:Alarm.ComMember2020-04-012020-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMemberus-gaap:AllOtherSegmentsMember2020-04-012020-06-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMember2020-04-012020-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2020-04-012020-06-300001459200alrm:Alarm.ComMemberus-gaap:LicenseAndServiceMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMemberus-gaap:LicenseAndServiceMember2021-01-012021-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2021-01-012021-06-300001459200alrm:HardwareandOtherRevenueMemberalrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001459200alrm:HardwareandOtherRevenueMemberus-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMemberalrm:Alarm.ComMember2021-01-012021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-06-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMember2021-01-012021-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2021-01-012021-06-300001459200alrm:Alarm.ComMemberus-gaap:LicenseAndServiceMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMemberus-gaap:LicenseAndServiceMember2020-01-012020-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2020-01-012020-06-300001459200alrm:HardwareandOtherRevenueMemberalrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001459200alrm:HardwareandOtherRevenueMemberus-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMemberalrm:Alarm.ComMember2020-01-012020-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMemberus-gaap:AllOtherSegmentsMember2020-01-012020-06-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMember2020-01-012020-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2020-01-012020-06-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2021-06-300001459200us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-06-300001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMember2021-06-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2021-06-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2020-12-310001459200us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-12-310001459200us-gaap:IntersegmentEliminationMemberalrm:Alarm.ComMember2020-12-310001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2020-12-310001459200alrm:Alarm.ComMemberalrm:SoftwareLicenseRevenueMember2021-04-012021-06-300001459200alrm:Alarm.ComMemberalrm:SoftwareLicenseRevenueMember2021-01-012021-06-300001459200alrm:Alarm.ComMemberalrm:SoftwareLicenseRevenueMember2020-04-012020-06-300001459200alrm:Alarm.ComMemberalrm:SoftwareLicenseRevenueMember2020-01-012020-06-300001459200us-gaap:AllOtherSegmentsMemberalrm:SoftwareLicenseRevenueMember2020-04-012020-06-300001459200us-gaap:AllOtherSegmentsMemberalrm:SoftwareLicenseRevenueMember2021-04-012021-06-300001459200us-gaap:AllOtherSegmentsMemberalrm:SoftwareLicenseRevenueMember2020-01-012020-06-300001459200us-gaap:AllOtherSegmentsMemberalrm:SoftwareLicenseRevenueMember2021-01-012021-06-300001459200alrm:Alarm.ComMember2021-04-012021-06-300001459200alrm:Alarm.ComMember2020-04-012020-06-300001459200alrm:Alarm.ComMember2020-01-012020-06-300001459200us-gaap:AllOtherSegmentsMember2021-04-012021-06-300001459200us-gaap:AllOtherSegmentsMember2020-04-012020-06-300001459200us-gaap:AllOtherSegmentsMember2020-01-012020-06-300001459200alrm:InstallationPartnerMember2021-06-300001459200alrm:InstallationPartnerMember2020-12-310001459200alrm:InstallationPartnerMemberalrm:CostofHardwareandOtherRevenueMemberus-gaap:EquityMethodInvesteeMember2021-04-012021-06-300001459200alrm:InstallationPartnerMemberalrm:CostofHardwareandOtherRevenueMemberus-gaap:EquityMethodInvesteeMember2020-04-012020-06-300001459200alrm:InstallationPartnerMemberalrm:CostofHardwareandOtherRevenueMemberus-gaap:EquityMethodInvesteeMember2021-01-012021-06-300001459200alrm:InstallationPartnerMemberalrm:CostofHardwareandOtherRevenueMemberus-gaap:EquityMethodInvesteeMember2020-01-012020-06-300001459200alrm:InstallationPartnerMemberus-gaap:EquityMethodInvesteeMember2020-12-310001459200alrm:InstallationPartnerMemberus-gaap:EquityMethodInvesteeMember2021-06-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 June 30, 2021
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
alrm-20210630_g1.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 July 29, 2021, there were 49,902,983 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 JUNE 30, 2021

TABLE OF CONTENTS
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
June 30,
Six Months Ended
June 30,
 2021202020212020
Revenue:
SaaS and license revenue$113,186 $95,704 $220,569 $187,654 
Hardware and other revenue75,671 45,933 140,786 105,922 
Total revenue188,857 141,637 361,355 293,576 
Cost of revenue(1):
Cost of SaaS and license revenue17,201 13,001 32,357 25,329 
Cost of hardware and other revenue60,166 36,004 110,772 81,656 
Total cost of revenue77,367 49,005 143,129 106,985 
Operating expenses:
Sales and marketing20,529 16,920 39,528 33,995 
General and administrative23,268 17,359 46,150 38,224 
Research and development43,491 36,636 85,958 76,366 
Amortization and depreciation7,477 6,723 14,862 13,145 
Total operating expenses94,765 77,638 186,498 161,730 
Operating income16,725 14,994 31,728 24,861 
Interest expense(4,154)(868)(7,522)(1,513)
Interest income149 157 306 616 
Other income / (expense), net32 65 (123)157 
Income before income taxes12,752 14,348 24,389 24,121 
Benefit from income taxes(1,738)(2,277)(4,651)(1,075)
Net income14,490 16,625 29,040 25,196 
Net loss attributable to redeemable noncontrolling interest255 370 535 606 
Net income attributable to common stockholders$14,745 $16,995 $29,575 $25,802 
Per share information attributable to common stockholders:
Net income per share:
Basic$0.30 $0.35 $0.60 $0.53 
Diluted$0.28 $0.34 $0.57 $0.51 
Weighted average common shares outstanding:
Basic49,808,969 48,792,280 49,686,110 48,758,922 
Diluted51,754,392 50,551,632 51,789,943 50,443,526 
_______________
(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 Balance Sheets
(in thousands, except share and per share data)
(unaudited)

June 30,
2021
December 31,
2020
Assets
Current assets:
Cash and cash equivalents$662,682 $253,459 
Accounts receivable, net of allowance for credit losses of $3,573 and $4,696, respectively, and net of allowance for product returns of $1,344 and $1,480, respectively
92,612 83,326 
Inventory59,611 44,281 
Other current assets, net of allowance for credit losses of $5 and $17, respectively
22,886 16,348 
Total current assets837,791 397,414 
Property and equipment, net44,481 44,796 
Intangible assets, net94,737 103,259 
Goodwill112,901 112,838 
Deferred tax assets12,049 21,692 
Operating lease right-of-use assets30,581 33,455 
Other assets, net of allowance for credit losses of $73 and $72, respectively
24,251 18,233 
Total assets$1,156,791 $731,687 
Liabilities, redeemable noncontrolling interest and stockholders’ equity
Current liabilities:
Accounts payable, accrued expenses and other current liabilities$68,138 $53,927 
Accrued compensation19,531 22,307 
Deferred revenue6,301 4,037 
Operating lease liabilities10,132 9,973 
Total current liabilities104,102 90,244 
Deferred revenue8,718 8,492 
Convertible senior notes, net416,921  
Long-term debt 110,000 
Operating lease liabilities33,691 37,697 
Other liabilities8,550 6,811 
Total liabilities571,982 253,244 
Commitments and contingencies (Note 12)
Redeemable noncontrolling interest11,372 10,691 
Stockholders’ equity
Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of June 30, 2021 and December 31, 2020
  
Common stock, $0.01 par value, 300,000,000 shares authorized; 50,040,853 and 49,630,773 shares issued; and 49,893,700 and 49,483,620 shares outstanding as of June 30, 2021 and December 31, 2020, respectively
500 496 
Additional paid-in capital481,937 405,831 
Treasury stock, at cost; 147,153 shares as of June 30, 2021 and December 31, 2020
(5,149)(5,149)
Retained earnings96,149 66,574 
Total stockholders’ equity573,437 467,752 
Total liabilities, redeemable noncontrolling interest and stockholders’ equity$1,156,791 $731,687 

See accompanying notes to the condensed consolidated financial statements.
3

ALARM.COM HOLDINGS, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
 Six Months Ended
June 30,
Cash flows from operating activities:20212020
Net income$29,040 $25,196 
Adjustments to reconcile net income to net cash from operating activities:
Provision for credit losses on accounts receivable150 965 
Reserve for product returns1,129 1,000 
Recovery of credit losses on notes receivable(11)(382)
Amortization on patents and tooling603 401 
Amortization and depreciation14,862 13,145 
Amortization of debt discount and debt issuance costs7,399 54 
Amortization of operating leases4,695 4,234 
Deferred income taxes(7,143)(2,526)
Change in fair value of contingent liability (2,289)
Stock-based compensation17,944 13,453 
Acquired in-process research and development 3,297 
Loss on early extinguishment of debt185  
Changes in operating assets and liabilities:
Accounts receivable(10,565)(2,549)
Inventory(15,330)(16,238)
Other current and non-current assets(8,131)(3,270)
Accounts payable, accrued expenses and other current liabilities13,403 17,332 
Deferred revenue2,490 1,039 
Operating lease liabilities(5,677)(4,728)
Other liabilities265 (86)
Cash flows from operating activities45,308 48,048 
Cash flows used in investing activities:
Additions to property and equipment(7,381)(7,116)
Purchases of in-process research and development (3,297)
Receipt of payments on notes receivable5 2,007 
Purchase of investment in unconsolidated entity(5,000) 
Purchases of patents and patent licenses (900)
Cash flows used in investing activities(12,376)(9,306)
Cash flows from financing activities:
Proceeds from credit facility 50,000 
Repayments of credit facility(110,000)(1,000)
Proceeds from issuance of convertible senior notes500,000  
Payments of debt issuance costs(15,698) 
Payments of deferred consideration for business acquisitions(878)(819)
Purchases of treasury stock (5,149)
Issuances of common stock from equity-based plans2,867 4,424 
Cash flows from financing activities376,291 47,456 
Net increase in cash and cash equivalents409,223 86,198 
Cash and cash equivalents at beginning of the period253,459 119,629 
Cash and cash equivalents at end of the period$662,682 $205,827 

See accompanying notes to the condensed consolidated financial statements.
4

ALARM.COM HOLDINGS, INC.
Condensed Consolidated Statements of Equity
(in thousands)
(unaudited)
Redeemable Noncontrolling InterestAdditional Paid-In CapitalRetained EarningsTotal Stockholders’ Equity
Preferred StockCommon StockTreasury Stock
 SharesAmountSharesAmountSharesAmount
Balance as of December 31, 2020$10,691  $ 49,631 $496 $405,831 147 $(5,149)$66,574 $467,752 
Common stock issued in connection with equity-based plans— — — 173 2 1,987 — — — 1,989 
Stock-based compensation expense— — — — — 7,888 — — — 7,888 
Equity component of convertible senior notes, net— — — — — 56,515 — — — 56,515 
Accretion adjustments of redeemable noncontrolling interest to redemption value473 — — — — (473)— — — (473)
Net income / (loss) attributable to common stockholders(280)— — — — — — — 14,830 14,830 
Balance as of March 31, 202110,884   49,804 498 471,748 147 (5,149)81,404 548,501 
Common stock issued in connection with equity-based plans— — — 237 2 876 — — — 878 
Stock-based compensation expense— — — — — 10,056 — — — 10,056 
Accretion adjustments of redeemable noncontrolling interest to redemption value743 — — — — (743)— — — (743)
Net income / (loss) attributable to common stockholders(255)— — — — — — — 14,745 14,745 
Balance as of June 30, 2021$11,372  $ 50,041 $500 $481,937 147 $(5,149)$96,149 $573,437 


See accompanying notes to the condensed consolidated financial statements.
5

ALARM.COM HOLDINGS, INC.
Condensed Consolidated Statements of Equity — (Continued)
(in thousands)
(unaudited)
Redeemable Noncontrolling InterestPreferred StockCommon StockAdditional Paid-In CapitalTreasury Stock(Accumulated Deficit) / Retained EarningsTotal Stockholders’ Equity
 SharesAmountSharesAmountSharesAmount
Balance as of December 31, 2019$11,210  $ 48,701 $487 $365,627  $ $(10,463)$355,651 
Adoption of accounting standard on credit losses— — — — — — — — (816)(816)
Common stock issued in connection with equity-based plans— — — 107 1 1,364 — — — 1,365 
Purchases of treasury stock— — — — — — 147 (5,149)— (5,149)
Stock-based compensation expense— — — — — 6,358 — — — 6,358 
Net income / (loss) attributable to common stockholders(236)— — — — — — — 8,807 8,807 
Balance as of March 31, 202010,974   48,808 488 373,349 147 (5,149)(2,472)366,216 
Common stock issued in connection with equity-based plans— — — 263 3 3,056 — — — 3,059 
Stock-based compensation expense— — — — — 7,095 — — — 7,095 
Accretion adjustments of redeemable noncontrolling interest to redemption value112 — — — — (112)— — — (112)
Net income / (loss) attributable to common stockholders(370)— — — — — — — 16,995 16,995 
Balance as of June 30, 2020$10,716  $ 49,071 $491 $383,388 147 $(5,149)$14,523 $393,253 


See accompanying notes to the condensed consolidated financial statements.
6

ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited)

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. We offer a comprehensive suite of cloud-based solutions for the smart residential and commercial property, including interactive security, video monitoring, intelligent automation and energy management. Millions of property owners depend on our technology to intelligently secure, automate and manage their residential and commercial properties. Our solutions are delivered through an established network of over 10,000 trusted service provider partners, who are experts at selling, installing and supporting our solutions. 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, 2020 included in our Annual Report on Form 10-K filed with the SEC on February 25, 2021, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2020 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 COVID-19 pandemic disrupted and may continue to disrupt our supply chain for an unknown period of time due to its impact on manufacturing, production and global transportation. The COVID-19 pandemic also disrupted and may intermittently continue to disrupt our sales channels due to restrictions imposed from time to time on our service providers’ ability to meet with residential and commercial property owners who use our solutions. In addition, the COVID-19 pandemic resulted in a global slowdown of economic activity and a recession in the United States and the economic situation remains fluid as parts of the economy appear to be recovering while others continue to struggle. While vaccines have been approved for use in the United States and in many other countries, and vaccination efforts are underway, it remains difficult to assess or predict the ultimate duration and economic impact of the COVID-19 pandemic. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2021, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the COVID-19 pandemic. Prolonged uncertainty with respect to COVID-19 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 COVID-19 pandemic, 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, fair value of the debt component of convertible notes, contingent consideration and goodwill and intangible assets.

Comprehensive Income

Our comprehensive income for the three and six months ended June 30, 2021 and 2020 was equal to our net income disclosed in the condensed consolidated statements of operations.

7


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
Significant Accounting Policies

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

Convertible Senior Notes

On January 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes in a private placement to qualified institutional buyers due January 15, 2026. In accounting for the issuance of our convertible senior notes, we separate the notes into liability and equity components. The carrying amount of the liability component is calculated by measuring the fair value of a similar liability that does not have an associated convertible feature, using a discounted cash flow model with a risk adjusted yield. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.

In accounting for the transaction costs related to the issuance of the notes, we allocate the total amount incurred to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component are netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component are netted with the equity component of the notes in additional paid-in capital in the condensed consolidated balance sheets. See Note 12 for the carrying amount and estimated fair value of our convertible senior notes as of June 30, 2021.

Recent Accounting Pronouncements

Adopted

On December 18, 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes," which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The update also simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to improve consistent application. The amendment in this update was effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. On January 1, 2021, we adopted Topic 740. This pronouncement did not have a material impact on our condensed consolidated financial statements or disclosures.

Not Yet Adopted

On March 12, 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting," which provides optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued such as the Eurodollar Base Rate, or LIBOR. The update allows entities to elect not to apply certain modification accounting requirements to contracts affected by the discontinuation of a reference rate if certain criteria are met. The amendment was effective beginning March 12, 2020 and will continue to be effective through December 31, 2022. Due to the termination of our credit facility on January 20, 2021 (see Note 12), this pronouncement is not expected to have an impact on our condensed consolidated financial statements or disclosures.

On August 5, 2020, the FASB issued ASU 2020-06, "Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity," which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The new guidance eliminates two of the three models in Subtopic 470-20 that require separating embedded conversion features from convertible instruments. The guidance also addresses how convertible instruments are accounted for in the diluted earnings per share calculation. The amendment in this update is effective for fiscal years beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The guidance allows for either full retrospective adoption or modified retrospective adoption. We are currently assessing the impact this pronouncement may have on our consolidated financial statements when we adopt the pronouncement on January 1, 2022.

8


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
Note 3. Revenue from Contracts with Customers

Revenue Recognition

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 our non-hosted software platform, or 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. 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 also sell our hardware to distributors who resell the hardware to service provider partners. We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These service provider contracts typically have an initial term of one year, with subsequent renewal terms of one year. Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from three to five years in length.

When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended June 30, 2021 and 2020, our reserve against revenue for hardware returns was 1%. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Historically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. We determined that these warranties are not separate performance obligations as they cannot be purchased separately and do not provide a service in addition to an assurance the hardware will function as expected.

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. Our hardware and other revenue also 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. Our perpetual licenses and licenses to our indoor gunshot detection solution provide a right to use intellectual property that is functional in nature and has significant stand-alone functionality. Accordingly, for licenses of functional intellectual property, revenue is recognized at the point-in-time when control has been transferred to the customer, which occurs once the software has been made available to the customer.

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. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. 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. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers’ account which we estimate is ten years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following twelve months, or longer as appropriate, until the ten-year expected term is complete. The balance of deferred revenue for activation fees was $6.5 million and $7.0 million as of June 30, 2021 and December 31, 2020, respectively, which combines current and long-term balances.

SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized. 

Contract Assets

At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied
9


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the condensed consolidated balance sheets represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.

We recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs for those contracts that have similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.

The current portion of capitalized commission costs and upfront payments made to customers are included in other current assets within our condensed consolidated balance sheets. The non-current portion of capitalized commission costs and upfront payments made to customers are reflected in other assets within our condensed consolidated balance sheets.

We review the capitalized costs for impairment at least annually. Impairment exists if the carrying amount of the asset recognized from contract costs exceeds the remaining amount of consideration we expect to receive in exchange for providing the goods and services to which such asset relates, less the costs that relate directly to providing those good and services and that have not been recognized as an expense. We did not record an impairment loss on our contract assets during the three and six months ended June 30, 2021 and 2020.

The changes in our contract assets are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$4,603 $4,932 $4,306 $4,578 
Commission costs and upfront payments to a customer capitalized in period1,051 657 2,157 1,822 
Amortization of contract assets(883)(871)(1,692)(1,682)
End of period balance$4,771 $4,718 $4,771 $4,718 

Contract Liabilities

Contract liabilities include payments received in advance of performance under the contract and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the condensed consolidated balance sheets represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.

The changes in our contract liabilities are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$13,656 $12,102 $12,529 $10,498 
Revenue deferred in period3,648 2,173 7,449 5,693 
Revenue recognized from amounts included in contract liabilities(2,285)(2,738)(4,959)(4,654)
End of period balance$15,019 $11,537 $15,019 $11,537 

10


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
The revenue recognized from amounts included in contract liabilities primarily relates to prepayment contracts with customers as well as payments of activation fees.

Note 4. Accounts Receivable, Net

The components of accounts receivable, net are as follows (in thousands):
June 30,
2021
December 31,
2020
Accounts receivable$97,529 $89,502 
Allowance for credit losses(3,573)(4,696)
Allowance for product returns(1,344)(1,480)
Accounts receivable, net$92,612 $83,326 

For the three and six months ended June 30, 2021, we recorded a provision for credit losses of $0.1 million and $0.2 million on our accounts receivable, respectively. For the three months ended June 30, 2020, we recorded a reduction to the provision for credit losses of $0.9 million on our accounts receivable. For the six months ended June 30, 2020, we recorded a provision for credit losses of $1.0 million on our accounts receivable.

For the three and six months ended June 30, 2021, we recorded a reserve for product returns of $0.5 million and $1.1 million, respectively, as compared to $0.7 million and $1.0 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 six months ended June 30, 2021, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. There were no significant changes in the amount of accounts receivable write-offs during the three and six months ended June 30, 2021, as compared to historical periods other than a partial write-off of $0.7 million related to one of our distribution partners' outstanding balance during the six months ended June 30, 2021, upon the distributor being acquired by a third party.

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 six months ended June 30, 2021, we recorded credit loss expense for accounts receivable and notes receivable of $0.1 million and less than $0.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three months ended June 30, 2020, we recorded a reduction of credit loss expense of $0.9 million and for the six months ended June 30, 2020, we recorded credit loss expense of $0.5 million 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.
11


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
 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$(3,670)$(242)$(4,555)$(234)$(4,442)$(254)$(2,500)$(84)
Impact of adopting Topic 326— — — — — — (212)(155)
(Provision for) / recovery of expected credit losses(111)(7)935 (15)(147)(3)(951)(14)
Write-offs338 118 70 11 1,146 126 113 15 
End of period balance$(3,443)$(131)$(3,550)$(238)$(3,443)$(131)$(3,550)$(238)

Note 5. Inventory

The components of inventory are as follows (in thousands):
June 30,
2021
December 31,
2020
Raw materials$9,400 $9,475 
Finished goods50,211 34,806 
Total inventory$59,611 $44,281 

Note 6. Acquisitions

Asset Acquisitions

On March 12, 2020, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of an unrelated third party. Substantially all of the acquired assets consisted of in-process research and development, or IPR&D. We believe the acquisition of the IPR&D will continue to strengthen our smart intercom capability, including building access security and convenience within the multiple dwelling unit market for residents, guests and deliveries.

In consideration for the purchase of the IPR&D, we paid $1.2 million in cash on March 12, 2020, with the remaining $0.3 million expected to be paid 18 months following the acquisition date, subject to offset for any indemnification obligations. The $1.5 million consideration related to IPR&D was expensed at the time of the asset acquisition and was included in research and development expense in our condensed consolidated statements of operations during the six months ended June 30, 2020, as the IPR&D had no alternative future use.

On March 31, 2020, Alarm.com Incorporated acquired certain assets of an unrelated third party. Substantially all of the acquired assets consisted of IPR&D. We believe the acquisition of the IPR&D will continue to further our commitment to make significant investments in innovative research and development in the intelligently connected property market to broaden our suite of solutions.

In consideration for the purchase of the IPR&D, we paid $2.1 million in cash on March 31, 2020, $0.1 million in December 2019 and the remaining $0.7 million in April 2021. The $2.9 million consideration related to IPR&D was expensed at the time of the asset acquisition and was included in research and development expense in our condensed consolidated statements of operations during the six months ended June 30, 2020, as the IPR&D had no alternative future use.

Acquisition of a Business - Shooter Detection Systems

On December 14, 2020, Alarm.com Incorporated acquired 100% of the issued and outstanding ownership interest units of Shooter Detection Systems, LLC, or SDS. SDS provides an indoor gunshot detection solution through the Guardian Indoor Active Shooter Detection System, which uses a combination of acoustic and infrared sensors and proprietary algorithms to detect gunshots and communicate shooting incident details to building occupants and security teams. The acquisition of SDS expands our commercial solutions and helps our partners outfit commercial and enterprise customers with the indoor gunshot detection solution.

12


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
In consideration for the purchase of 100% of the issued and outstanding ownership interest units of SDS, we paid $26.6 million in cash on December 14, 2020. Pursuant to the terms of the unit purchase agreement, following the preliminary determination of the working capital of SDS as of the closing date, the purchase price decreased by $0.1 million. The purchase price allocation was finalized during the second quarter of 2021, including the working capital adjustment, resulting in a measurement period adjustment to increase the purchase consideration by $0.1 million and to increase goodwill by $0.1 million.

The table below sets forth the purchase consideration and the fair value allocation of the tangible and intangible net assets acquired (in thousands):
December 14, 2020
Calculation of Purchase Consideration:
Cash paid, net of working capital adjustment$26,577 
Total consideration$26,577 
Tangible and Intangible Net Assets:
Cash$311 
Accounts receivable 1,179 
Inventory917 
Other current assets240 
Property and equipment77 
Operating lease right-of-use assets384 
Other assets348 
Customer relationships2,362 
Developed technology13,522 
Trade name512 
Accounts payable(19)
Accrued expenses(111)
Operating lease current liabilities(51)
Operating lease liabilities(333)
Goodwill7,239 
Total tangible and intangible net assets$26,577 

Goodwill of $7.2 million reflects the value of acquired workforce and synergies we expect to achieve from expanding our commercial solutions through SDS's indoor gunshot detection solution. 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

In accordance with Accounting Standards Codification, or ASC, 805, Business Combinations, SDS constituted a business and the assets and liabilities were recorded at their respective fair values as of December 14, 2020. We developed our estimate of the fair value of intangible net assets using the with-and-without method for customer relationships, the multi-period excess earnings method for the developed technology and the relief-from-royalty method for the trade name.

Customer Relationships

We recorded the customer relationships intangible separately from goodwill based on determination of the length, strength and contractual nature of the relationship that SDS shared with its customers. We valued the single group of customer relationships using the with-and-without method, an income approach. The significant assumptions used in the with-and-without method include estimates about future expected cash flows from customer contracts and the discount rate. We are amortizing the customer relationships, valued at $2.4 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of six years.

13


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
Developed Technology

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

Trade Name

We valued the trade names acquired using a relief from royalty method. The significant assumptions used in relief from royalty method 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.5 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of five years.

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, 2021
$112,838 $ $112,838 
Goodwill acquired   
Measurement period adjustment63  63 
Balance as of June 30, 2021$112,901 $ $112,901 

There were no impairments of goodwill during the three and six months ended June 30, 2021 and 2020.

The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):
Customer
Relationships
Developed
Technology
Trade NameTotal
Balance as of January 1, 2021
$72,670 $28,223 $2,366 $103,259 
Amortization(6,579)(1,671)(272)(8,522)
Balance as of June 30, 2021$66,091 $26,552 $2,094 $94,737 

We recorded $4.3 million and $8.5 million of amortization related to our intangible assets for the three and six months ended June 30, 2021, respectively, as compared to $4.0 million and $8.0 million for the same periods in the prior year. There were no impairments of long-lived intangible assets during the three and six months ended June 30, 2021 and 2020.

14


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):
 June 30, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$126,093 $(60,002)$66,091 8.4
Developed technology44,064 (17,512)26,552 6.9
Trade name3,815 (1,721)2,094 3.6
Other234 (234) 0.0
Total intangible assets$174,206 $(79,469)$94,737 
 December 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$126,093 $(53,423)$72,670 8.8
Developed technology44,064 (15,841)28,223 7.3
Trade name3,815 (1,449)2,366 4.0
Other234 (234) 0.0
Total intangible assets$174,206 $(70,947)$103,259 

Note 8. Other Assets

Purchases of Patents and Patent Licenses

From time to time, we enter into agreements to purchase patents or patent licenses. The carrying value, net of amortization, of our purchased patents and patent licenses was $2.5 million and $2.9 million as of June 30, 2021 and December 31, 2020, respectively. As of June 30, 2021 and December 31, 2020, $0.7 million of patent costs were included in other current assets and $1.8 million and $2.2 million of patent costs were included in other assets, respectively. We have $7.0 million of historical cost in purchased patents and patent licenses as of June 30, 2021. We are amortizing the patent costs over the estimated useful lives of the patents, which range from three years to eighteen years. Patent cost amortization of $0.1 million and $0.2 million was included in cost of SaaS and license revenue in our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020, respectively. Patent cost amortization of $0.1 million was included in amortization and depreciation in our condensed consolidated statements of operations for each of the three and six months ended June 30, 2021 and 2020.

Loan to a Distribution Partner

In September 2016, we entered into dealer and loan agreements with a distribution partner. The dealer agreement enables the distribution partner to resell our SaaS services and hardware to their subscribers. Under the loan agreements, we agreed to loan the distribution partner up to $4.0 million, collateralized by all assets owned by the distribution partner. The advance period for the loan was amended in August 2017 to begin each year on September 1 and end each year on December 31. Interest on the outstanding principal accrued at a rate per annum equal to the greater of 6.0% or LIBOR, plus 4.0%, as determined on the first date of each annual advance period. The repayment of principal and accrued interest was due in three installments beginning in July and ending in August following the advance period. The maturity date of the loan was August 31, 2019; however, the borrower had the option to extend the term of the loan for two successive terms of one year each.

In May 2018, the loan agreement with our distribution partner was amended to convert the entire $4.0 million note receivable outstanding into a $4.0 million term loan. The term loan had a maturity date of July 31, 2022 and required annual principal repayments of $1.0 million on July 31 of each year, commencing on July 31, 2019. The term loan also required monthly interest payments, with interest accruing on the outstanding principal balance at a rate per annum equal to 6.0% through June 30, 2018 and a rate per annum equal to the LIBOR rate on the first of any interest period plus 7.0% beginning on July 1, 2018.

15


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
In April 2017, we entered into a subordinated credit agreement with an affiliated entity of the distribution partner and loaned the affiliated entity $3.0 million, with a maturity date of November 21, 2022. Interest on the outstanding principal balance accrued at a rate of 8.5% per annum and required monthly interest payments.

In June 2020, we amended the term loan with our distribution partner and also amended the subordinated credit agreement with the affiliated entity of the distribution partner. At the time of the amended term loan and subordinated credit agreement in June 2020, the outstanding balance of the term loan was $3.0 million and the outstanding balance of the subordinated credit agreement was $3.0 million. Under the amended terms, the distribution partner paid us $2.0 million in principal for the term loan on June 9, 2020 and the remaining $1.0 million was transferred to the amended subordinated credit agreement with the affiliated entity of the distribution partner.

The amended subordinated credit agreement with the affiliated entity of the distribution partner matures on September 9, 2025 and interest on the outstanding principal balance accrues at a rate of 9.0% per annum and is payable in kind. As of June 30, 2021 and December 31, 2020, $4.4 million and $4.2 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 six months ended June 30, 2021, we recognized $0.9 million and $1.6 million of revenue from the distribution partners associated with these loans, respectively, as compared to $0.9 million and $1.3 million for the same periods in the prior year.

Loans to Service Provider Partners

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 each of June 30, 2021 and December 31, 2020, $1.2 million of principal was outstanding from the service provider partner under the loan agreement.

For the three and six months ended June 30, 2021 and 2020, we recognized less than $0.1 million and $0.1 million of revenue from the service provider partner associated with this loan, respectively.

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 June 30, 2021 and December 31, 2020, our investment in the hardware supplier was $5.6 million.

Investment in a Technology Partner

In December 2016, we paid $0.3 million for a convertible promissory note with a technology partner. In April 2018, the $0.3 million convertible promissory note converted into 135,135 shares of Series A-1 Preferred Stock. At the time of conversion, we determined there was no value related to the Series A-1 Preferred Stock. Based on observable price changes from orderly transactions for similar investments, we increased the amount of our investment by $0.7 million and recorded a gain within other income, net, in our consolidated statements of operations during the year ended December 31, 2020.

In February 2021, we paid $5.0 million in cash to purchase 1,000,000 shares of Series B-2 Preferred Stock from the same 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 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 June 30, 2021 and December 31, 2020, our investment in the technology partner was $5.7 million and $0.7 million, respectively.
16


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

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 six months ended June 30, 2021, 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.

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 each of June 30, 2021 and December 31, 2020 was less than $0.1 million, and is reflected in other current 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 six months ended June 30, 2021 and 2020.

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

The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Beginning of period balance$(73)$(5)$(87)$(29)$(73)$(16)$ $(16)
Impact of adopting Topic 326— — — — — — (434)(15)
(Provision for) / recovery of expected credit losses(1)1 41 (8)(1)12 388 (6)
Write-offs        
End of period balance$(74)$(4)$(46)$(37)$(74)$(4)$(46)$(37)
17


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

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):
June 30, 2021
Loan Receivables:20212020201920182017PriorTotal
Current$ $1,180 $12 $ $4,399 $ $5,591 
30-59 days past due       
60-89 days past due       
90-119 days past due       
120+ days past due       
Total$ $1,180 $12 $ $4,399 $ $5,591 
Hardware Financing Receivables:
Current$ $ $38 $ $ $ $38 
30-59 days past due       
60-89 days past due  35 33   68 
90-119 days past due       
120+ days past due       
Total$ $ $73 $33 $ $ $106 

December 31, 2020
Loan Receivables:20202019201820172016PriorTotal
Current$1,200 $17 $ $4,207 $ $ $5,424 
30-59 days past due       
60-89 days past due       
90-119 days past due       
120+ days past due       
Total$1,200 $17 $ $4,207 $ $ $5,424 
Hardware Financing Receivables:
Current$ $67 $49 $ $ $ $116 
30-59 days past due   2   2 
60-89 days past due 57 27    84 
90-119 days past due       
120+ days past due   9   9 
Total$ $124 $76 $11 $ $ $211 

The amortized cost of notes receivables placed on nonaccrual status is as follows (in thousands):
June 30, 2021December 31, 2020
Loan receivables$ $ 
Hardware financing receivables 9 
Total$ $9 

18


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
During the three and six months ended June 30, 2021 and 2020, there was no interest income recognized related to notes receivables that were in nonaccrual status.

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

Prepaid Expenses

As of June 30, 2021 and December 31, 2020, $12.0 million and $8.4 million of prepaid expenses were included in other current assets, respectively, primarily related to software licenses and for 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 as of
June 30, 2021
Fair value measurements in:Level 1Level 2Level 3Total
Assets:
Money market accounts$637,048 $ $ $637,048 
Total$637,048 $ $ $637,048 
Fair Value Measurements on a Recurring Basis as of
 December 31, 2020
Fair value measurements in:Level 1Level 2Level 3Total
Assets:
Money market accounts$221,407 $ $ $221,407 
Total$221,407 $ $ $221,407 

The following table summarizes the change in fair value of the Level 3 liabilities for contingent consideration liabilities from acquisitions with significant unobservable inputs (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$ $2,027 $ $2,595 
Changes in fair value included in earnings (1,721) (2,289)
End of period balance$ $306 $ $306 
    
The money market accounts are included in our cash and cash equivalents 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 June 30, 2021.

The contingent consideration liability consisted of the potential earn-out payment related to our acquisition of 85% of the issued and outstanding capital stock of OpenEye on October 21, 2019. The earn-out payment was contingent on the satisfaction of certain calendar 2020 revenue targets and had a maximum potential payment of up to $11.0 million. During parts of 2019 and 2020, we accounted for the contingent consideration using fair value and established a liability for the future earn-out payment based on an estimation of revenue attributable to perpetual licenses and subscription licenses over the 2020 calendar year. The contingent consideration liability was valued with significant unobservable inputs, including the revenue volatility and the discount rate. Selecting another revenue volatility or discount rate within an acceptable range would not have resulted in a significant change to the fair value of the contingent consideration liability. As of October 21, 2019, the fair value of the liability was $2.8 million. At each reporting date until December 31, 2020, we remeasured the liability, using the same valuation approach. Changes in the fair value resulting from information that existed subsequent to the acquisition date were recorded in general and administrative expense in our condensed consolidated statements of operations. As of December 31, 2020, the 2020 revenue targets were not met and the fair value of the contingent consideration related to the potential earn-out payment decreased to zero as compared to the initial liability recorded at the acquisition date, primarily due to OpenEye's 2020 actual revenue being less than the projected revenue.
19


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

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 in or out of Level 3 during the three and six months ended June 30, 2021 and 2020. 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 six months ended June 30, 2021 and 2020.

Note 10. Leases

We lease office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2026. 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 from 2015 to 2020 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 $11.8 million.

Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Operating lease cost$2,357 $2,188 $4,695 $4,233 
Cash paid for amounts included in the measurement of operating lease liabilities2,905 2,469 5,677 4,728 
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities791 625 1,015 6,647 
June 30,
2021
December 31,
2020
Weighted-average remaining lease term — operating leases4.6 years4.9 years
Weighted-average discount rate — operating leases3.6 %3.6 %

Maturities of lease liabilities are as follows (in thousands):
Year Ended December 31,
Operating Leases(1)
Remainder of 2021$5,994 
202210,727 
20239,952 
20248,625 
20257,535 
2026 and thereafter4,769 
Total lease payments47,602 
Less: imputed interest(2)
3,779 
Present value of lease liabilities$43,823 
_______________
(1)Operating lease payments exclude $2.6 million of legally binding minimum lease payments for leases executed but not yet commenced and includes $1.0 million for options to extend lease terms that were reasonably certain of being exercised.
(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 June 30, 2021 or December 31, 2020. 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 six months ended June 30, 2021 and 2020.
20


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

Note 11. Liabilities

The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):
June 30,
2021
December 31,
2020
Accounts payable$50,253 $38,163 
Accrued expenses13,024 11,449 
Other current liabilities4,861 4,315 
Accounts payable, accrued expenses and other current liabilities$68,138 $53,927 

The components of other liabilities are as follows (in thousands):
June 30,
2021
December 31,
2020
Holdback liability from acquisitions$1,500 $1,500 
Other liabilities7,050 5,311 
Other liabilities$8,550 $6,811 

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.

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
21


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
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 (see the section titled "2017 Facility" below). 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.

In accounting for the transaction, the 2026 Notes were separated into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount is amortized to interest expense over the contractual term of the 2026 Notes at an effective interest rate of 4.0%.

In accounting for the debt issuance costs of $15.7 million related to the 2026 Notes, we allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $13.3 million and will be amortized to interest expense using the effective interest method over the contractual term of the 2026 Notes. Issuance costs attributable to the equity component were netted with the equity component in additional paid-in capital.

As of June 30, 2021, the fair value of our 2026 Notes was $467.1 million. 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 $84.70 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 June 30, 2021.

The net carrying amount of the liability component of the 2026 Notes is as follows (in thousands):
June 30,
2021
December 31,
2020
Principal$500,000 $ 
Unamortized debt discount(70,794) 
Unamortized debt issuance costs(12,285) 
Net carrying amount$416,921 $ 

22


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
The net carrying amount of the equity component of the 2026 Notes is as follows (in thousands):
June 30,
2021
December 31,
2020
Debt discount for conversion option$77,199 $ 
Debt issuance costs(2,424) 
Net carrying amount$74,775 $ 

Interest expense related to the 2026 Notes is as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Amortization of debt discount$3,592 $ $6,404 $ 
Amortization of debt issuance costs557  989  
Total interest expense$4,149 $ $7,393 $ 

The difference between the book and tax treatment of the debt discount and debt issuance costs of the 2026 Notes resulted in a difference between the carrying amount and tax basis of the 2026 Notes. This taxable temporary difference resulted in the recognition of a $18.3 million net deferred tax liability which was recorded as an adjustment to additional paid-in capital during the three months ended March 31, 2021.

2017 Facility

On October 6, 2017, we entered into a $125.0 million senior secured revolving credit facility, or the 2017 Facility, with Silicon Valley Bank, or SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed $72.0 million, which was used to repay the previously outstanding balance under our previous credit facility. The 2017 Facility was set to mature in October 2022 and included an option to further increase the borrowing capacity to $175.0 million with the consent of the lenders. Costs incurred in connection with the 2017 Facility were capitalized and were being amortized as interest expense over the term of the 2017 Facility. The 2017 Facility was secured by substantially all of our assets, including our intellectual property. On March 25, 2020, we borrowed $50.0 million under the 2017 Facility as a precautionary measure in order to provide financial flexibility in light of current uncertainty in the financial markets resulting from the COVID-19 pandemic. On January 20, 2021, we repaid the entire outstanding principal balance of $110.0 million of the 2017 Facility with proceeds from the 2026 Notes. The 2017 Facility was terminated on January 20, 2021 and we recognized an extinguishment loss of $0.2 million in other income / (expense), net in our condensed consolidated statements of operations during the six months ended June 30, 2021 for previously capitalized debt issuance costs related to the 2017 Facility that were unamortized at the time of the termination of the 2017 Facility.

The outstanding principal balance on the 2017 Facility accrued interest at a rate equal to, at our option, either (1) LIBOR, plus an applicable margin based on our consolidated leverage ratio, or (2) the highest of (a) the Wall Street Journal prime rate, (b) the Federal Funds rate plus 0.50%, or (c) LIBOR plus 1.00% plus an applicable margin based on our consolidated leverage ratio. During 2021 until the termination of the 2017 Facility on January 20, 2021, we elected for the outstanding principal balance to accrue interest at LIBOR plus 1.50%, LIBOR plus 1.75%, LIBOR plus 2.00%, and LIBOR plus 2.50% when our consolidated leverage ratio is less than 1.00:1.00, greater than or equal to 1.00:1.00 but less than 2.00:1.00, greater than or equal to 2.00:1.00 but less than 3.00:1.00 and greater than or equal to 3.00:1.00, respectively. The 2017 Facility also carried an unused line commitment fee of 0.20%. For the six months ended June 30, 2020, the effective interest rate on the 2017 Facility was 3.42%.

The carrying value of the 2017 Facility was zero and $110.0 million as of June 30, 2021 and December 31, 2020, respectively. The 2017 Facility included a variable interest rate that approximated market rates and, as such, we classified the liability as Level 2 within the fair value hierarchy and determined that the carrying amount of the 2017 Facility approximated its fair value as of December 31, 2020.
23


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

Commitments and Contingencies

Contingent Consideration

On October 21, 2019, we acquired 85% of the issued and outstanding capital stock of OpenEye. Certain stockholders of OpenEye had the right to receive an earn-out payment of up to an additional $11.0 million based upon satisfaction of certain calendar 2020 revenue targets. At October 21, 2019, the fair value of the contingent consideration liability was $2.8 million. At each reporting date until December 31, 2020, we remeasured the liability, using the same valuation approach. Changes in the fair value resulting from information that existed subsequent to the acquisition date were recorded in the condensed consolidated statements of operations. As of December 31, 2020, the 2020 revenue targets were not met and the fair value of the contingent consideration related to the potential earn-out payment decreased to zero as compared to the initial liability recorded at the acquisition date, primarily due to OpenEye's 2020 actual revenue being less than the projected revenue (see Note 9).

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. On August 19, 2016, the U.S. District Court, District of Utah stayed the litigation pending inter partes review by the U.S. Patent Trial and Appeal Board, or PTAB, of five of the patents in suit. In March 2017, the PTAB issued final written decisions relating to two patents finding all challenged claims unpatentable. In May 2017, the PTAB issued final written decisions relating to the remaining three patents that found certain claims unpatentable, while certain other claims were not found to be unpatentable. Vivint appealed the decisions to the U.S. Court of Appeals for the Federal Circuit, or the Federal Circuit, and we cross-appealed. In July 2018, the Federal Circuit issued orders affirming the PTAB’s March 2017 decisions that invalidated all challenged claims of two patents. The U.S. District Court, District of Utah lifted the stay on the litigation on June 26, 2017, with Vivint proceeding with its case on four of the six patents in its complaint. No trial date has been set. In September 2017, the U.S. Patent and Trademark Office, or PTO, ordered ex parte reexaminations of certain claims of two of the remaining patents in suit, at our request. On October 30, 2018 and November 5, 2018, the PTO issued final office actions in the pending reexaminations rejecting all claims being examined as unpatentable over the prior art. Nine claims asserted in the litigation were found unpatentable in the PTO rejections. Vivint appealed these rejections to the PTAB on March 29, 2019 and April 4, 2019. The PTAB issued decisions affirming the rejections on February 28, 2020 and May 4, 2020. Vivint appealed these decisions to the Federal Circuit on July 1, 2020 and April 26, 2021. On December 20, 2018, the Federal Circuit issued an order regarding the inter partes review of three of the remaining patents in suit that vacated, reversed and remanded the PTAB’s ruling with regard to the construction of a term (“communication device identification code”) as requested by Alarm.com and affirmed the PTAB’s May 2017 rulings invalidating certain of the Vivint patents in all other respects. On July 24, 2019, the PTAB issued further decisions with respect to two of the remaining patents in suit, finding additional claims unpatentable in view of the Federal Circuit’s December 20, 2018 decision. One of the claims asserted in the litigation was found unpatentable in the July 14, 2019 decisions. Vivint appealed the July 24, 2019 decisions to the Federal Circuit on September 25, 2019. On April 13, 2021, the Federal Circuit affirmed the PTAB decisions. On February 12, 2021, we filed an action in U.S. District Court, Eastern District of Virginia challenging the refusal by the PTO to proceed with additional reexaminations of the remaining patent claims asserted in the lawsuit. The U.S. District Court, Eastern District of Virginia granted the PTO’s motion to dismiss the case for lack of jurisdiction on June 22, 2021. We appealed the dismissal to the Federal Circuit on June 24, 2021.

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.

On October 22, 2019, EcoFactor, Inc., or EcoFactor, filed a complaint with the U.S. International Trade Commission, or ITC, naming Alarm.com Incorporated and Alarm.com Holdings, Inc., among others, as proposed respondents. The complaint alleges that Alarm.com’s smart thermostats infringe three U.S. patents owned by EcoFactor. EcoFactor is seeking a permanent limited exclusion order and permanent cease and desist order. On November 22, 2019, the ITC instituted an investigation into EcoFactor’s allegations naming Alarm.com Incorporated, Alarm.com Holdings, Inc. and others as respondents. We answered the complaint on December 19, 2019. Among other things, we asserted defenses based on non-infringement and invalidity of the
24


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
patents in question. An evidentiary hearing was held in November 2020. On April 20, 2021, the administrative law judge presiding over the investigation issued a final initial determination finding in favor of Alarm.com. On July 20, 2021, the ITC commissioners issued a decision affirming the ruling in favor of Alarm.com and terminated the investigation.

On November 11, 2019, EcoFactor filed a lawsuit against us in U.S. District Court, District of Massachusetts, alleging infringement of the same three patents asserted against us in the ITC. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. On December 26, 2019, the court issued an order staying the lawsuit pending the conclusion of the related ITC investigation.

On May 26, 2020, EcoFactor filed a second lawsuit against us in U.S. District Court, District of Massachusetts, alleging Alarm.com’s products and services infringe four additional U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. On March 9, 2021, the PTO ordered ex parte reexamination of one of the patents asserted in the lawsuit, at Alarm.com’s request. On May 10, 2021, the PTAB instituted inter partes review of the same patent and subsequently stayed the ex parte reexamination pending the conclusion of its review. On May 13, 2021, the court issued an order staying the lawsuit until September 3, 2021 in light of the related ITC investigation.

Should EcoFactor prevail in its district court lawsuits 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. Our response is due on September 13, 2021.

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. The ITC has not yet instituted an investigation into the allegations.

Should Causam prevail in an ITC investigation, Alarm.com thermostats manufactured abroad could be excluded from importation into the United States. 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 July 13, 2016, Applied Capital, Inc., or Applied Capital, filed a lawsuit against ADT, LLC, the ADT Corporation, and Icontrol Networks, Inc. in U.S. District Court, the District of New Mexico.  Applied Capital, Inc v. The ADT Corporation et al., D. New Mexico Case No. 1-16-cv-00815. Icontrol was dismissed without prejudice on May 22, 2017.  Applied Capital alleges that ADT’s sales of ADT Pulse directly and indirectly infringes U.S. Patent Nos. 8,378,817 and 9,728,082, which were allegedly purchased by Applied Capital. Applied Capital is seeking damages and attorneys’ fees.  ADT answered Applied Capital’s amended complaint on July 16, 2018. Among other things, ADT has asserted defenses based on non-infringement and invalidity of the patents-in-suit. On April 5, 2019, Applied Capital filed a lawsuit for breach of contract against Rodney Fox, the inventor of the patents-in-suit, in the Second Judicial District Court, County of Bernalillo in New Mexico State Court (No. D-202-CV-2019-02841). Mr. Fox counterclaimed, alleging that he is the rightful owner of the patents-in-suit. Based on the dispute of ownership, on October 15, 2019, ADT filed a motion to stay in this matter pending its resolution. Applied Capital and Mr. Fox reached settlement and stipulated to dismissal of the New Mexico State Court action on October 31, 2019. Applied Capital filed its Second Amended Complaint on January 27, 2020 and ADT answered, adding a claim of inequitable conduct, on February 10, 2020. The court issued its claim construction order on August 12, 2019, fact discovery closed on November 12, 2019, expert discovery closed on March 9, 2020, and summary judgment and Daubert motions briefing closed on June 3, 2020. The parties reached settlement and the court dismissed the case on May 27, 2021.

25


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
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 of six patents owned by Vivint. Vivint is seeking damages and attorneys’ fees. Vivint filed an amended complaint on March 24, 2021. ADT answered the amended complaint on April 30, 2021 and asserted defenses based on non-infringement and invalidity of all the patents in question, and inequitable conduct as to one of the patents. On June 25, 2021, ADT filed a motion for judgment on the pleadings seeking judgment in its favor as to five of the six asserted patents on the grounds that the claimed inventions are directed to ineligible subject matter.

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

On November 29, 2018, our board of directors authorized a stock repurchase program, under which we were authorized to purchase up to an aggregate of $75.0 million of our outstanding common stock during the two-year period that ended on November 29, 2020. During the three months ended March 31, 2020, we repurchased 147,153 shares of our common stock under this program for $5.1 million, which includes applicable commissions and fees. No shares were repurchased under this program during the three months ended June 30, 2020.

On December 3, 2020, our board of directors authorized another stock repurchase program, under which we are 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 six months ended June 30, 2021. Additionally, no shares of our common stock were repurchased under this program from December 3, 2020 to December 31, 2020.
26


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

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
June 30,
Six Months Ended
June 30,
 2021202020212020
Sales and marketing$1,235 $772 $2,043 $1,529 
General and administrative3,163 2,097 5,243 3,879 
Research and development5,658 4,226 10,658 8,045 
Total stock-based compensation expense$10,056 $7,095 $17,944 $13,453 

The following table summarizes the components of non-cash stock-based compensation expense (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2021202020212020
Stock options and assumed options$1,159 $1,015 $1,776 $1,816 
Restricted stock units8,849 6,048 16,073 11,558 
Employee stock purchase plan48 32 95 79 
Total stock-based compensation expense$10,056 $7,095 $17,944 $13,453 
Tax windfall benefit from stock-based awards$3,120 $1,610 $5,680 $2,188 

We granted an aggregate of 133,700 stock options pursuant to our 2015 Equity Incentive Plan, or the 2015 Plan, during each of the three and six months ended June 30, 2021, as compared to an aggregate of 136,650 and 141,650 stock options for the same periods in the prior year. There were 63,083 and 136,258 stock options exercised during the three and six months ended June 30, 2021, respectively, as compared to 194,443 and 258,191 stock options for the same periods in the prior year. We granted an aggregate of 428,194 and 555,410 restricted stock units during the three and six months ended June 30, 2021, respectively, as compared to an aggregate of 218,344 and 319,072 restricted stock units for the same periods in the prior year. The restricted stock units granted during the three and six months ended June 30, 2021 included 120,314 of performance-based stock awards. There were no performance-based restricted stock units granted during the three and six months ended June 30, 2020. There were 173,553 and 262,923 restricted stock units that vested during the three and six months ended June 30, 2021, respectively, as compared to 64,075 and 87,123 restricted stock units vested during the same periods in the prior year. There were no performance-based restricted stock units that vested during the three months ended June 30, 2021 and there were 20,000 performance-based restricted stock units that vested during the six months ended June 30, 2021. There were no performance-based restricted stock units that vested during the three and six months ended June 30, 2020.
27


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

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
June 30,
Six Months Ended
June 30,
 2021202020212020
Net income$14,490 $16,625 $29,040 $25,196 
Net loss attributable to redeemable noncontrolling interest255 370 535 606 
Net income attributable to common stockholders (A)$14,745 $16,995 $29,575 $25,802 
Weighted average common shares outstanding — basic (B)49,808,969 48,792,280 49,686,110 48,758,922 
Dilutive effect of stock options and restricted stock units1,945,423 1,759,352 2,103,833 1,684,604 
Weighted average common shares outstanding — diluted (C)51,754,392 50,551,632 51,789,943 50,443,526 
Net income per share:
Basic (A/B)$0.30 $0.35 $0.60 $0.53 
Diluted (A/C)$0.28 $0.34 $0.57 $0.51 

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
June 30,
Six Months Ended
June 30,
 2021202020212020
Stock options133,700 360,032 133,700 360,032 
Restricted stock units149,291 12,965 123,091 105,015 

Our redeemable noncontrolling interest relates to our 85% equity ownership interest in OpenEye. The OpenEye stockholder agreement contains a put option that gives the minority OpenEye stockholders the right to sell their OpenEye shares to us based on the fair value of the shares. The OpenEye stockholder agreement also contains a call option that gives us the right to purchase the remaining OpenEye shares from the minority OpenEye stockholders based on the fair value of the shares. The put and call options can each be exercised beginning in the first quarter of 2023. This redeemable noncontrolling interest is considered temporary equity and we report it between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The amount of the net income or loss attributable to redeemable noncontrolling interests is recorded in the condensed consolidated statements of operations.

Since we expect to settle the principal amount on our outstanding 2026 Notes in cash and any excess in cash or shares of our common stock, we use the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread has a dilutive impact on diluted net income per share of common stock when the average market price of our common stock for a given period exceeds the conversion price of $147.19 per share for the 2026 Notes. Based on the initial conversion price and the average market price of our common stock for the three and six months ended June 30, 2021, there was no dilutive effect of the 2026 Notes on our earnings per share during the three and six months ended June 30, 2021.

Note 16. Significant Service Providers

During the three and six months ended June 30, 2021, our 10 largest revenue service provider partners accounted for 48% and 49% of our consolidated revenue, respectively, as compared to 46% and 48% for the same periods in the prior year. One of our service provider partners within the Alarm.com segment individually represented greater than 10% but not more than 15% of our revenue for each of the three and six months ended June 30, 2021. 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 six months ended June 30, 2020.

28


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
One service provider partner in the Alarm.com segment represented more than 10% of accounts receivable as of June 30, 2021. Two service provider partners in the Alarm.com segment represented more than 10% of accounts receivable as of December 31, 2020.

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 six months ended June 30, 2021, we recorded a benefit from income taxes of $1.7 million and $4.7 million, respectively, resulting in an effective income tax rate of (13.6)% and (19.1)% for those periods. For the three and six months ended June 30, 2020, we recorded a benefit from income taxes of $2.3 million and $1.1 million, respectively, resulting in an effective income tax rate of (15.9)% and (4.5)% for those periods. Our effective tax rates were below the statutory rate primarily due to research and development tax credits claimed, tax windfall benefits from employee stock-based payment transactions and foreign derived intangible income deductions, 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. Due to the uncertainty of realization of certain deferred tax assets acquired in 2017 related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of $0.3 million during the second quarter of 2019, which remained at $0.3 million as of June 30, 2021 and December 31, 2020. During 2020, we established a valuation allowance of $1.3 million for state research and development tax credit carryforwards, which remained at $1.3 million as of June 30, 2021 and December 31, 2020.

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 an increase to the unrecognized tax benefits of $1.5 million primarily for research and development tax credits claimed during the six months ended June 30, 2021. We recorded unrecognized tax benefits of $1.9 million for research and development tax credits claimed during the six months ended June 30, 2020.

As of June 30, 2021 and December 31, 2020, we accrued $0.1 million of 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.

Note 18. 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 95% of our revenue for each of the three and six months ended June 30, 2021, 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.
29


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)

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 June 30, 2021
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$104,897 $8,289 $ $ $113,186 
Hardware and other revenue
74,614 2,908 (779)(1,072)75,671 
Total revenue
179,511 11,197 (779)(1,072)188,857 
Operating income / (loss)
19,456 (2,842)233 (122)16,725 
Three Months Ended June 30, 2020
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$88,922 $6,782 $ $ $95,704 
Hardware and other revenue
44,547 4,926 (703)(2,837)45,933 
Total revenue
133,469 11,708 (703)(2,837)141,637 
Operating income / (loss)
15,800 (609)16 (213)14,994 
Six Months Ended June 30, 2021
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$206,159 $14,410 $ $ $220,569 
Hardware and other revenue
138,884 4,923 (1,684)(1,337)140,786 
Total revenue
345,043 19,333 (1,684)(1,337)361,355 
Operating income / (loss)
37,163 (5,696)387 (126)31,728 
Six Months Ended June 30, 2020
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$176,334 $11,320 $ $ $187,654 
Hardware and other revenue
102,075 10,484 (1,564)(5,073)105,922 
Total revenue
278,409 21,804 (1,564)(5,073)293,576 
Operating income / (loss)
26,618 (1,482)57 (332)24,861 
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
Assets as of June 30, 2021$1,191,907 $26,304 $(61,408)$(12)$1,156,791 
Assets as of December 31, 2020763,925 26,739 (58,983)6 731,687 

Our SaaS and license revenue for the Alarm.com segment included software license revenue of $8.3 million and $17.0 million for the three and six months ended June 30, 2021, respectively, as compared to $9.8 million and $19.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 six months ended June 30, 2021 and 2020.

Depreciation and amortization expense was $7.4 million and $14.7 million for the Alarm.com segment for the three and six months ended June 30, 2021, respectively, as compared to $6.7 million and $13.1 million for the same periods in the prior year. Depreciation and amortization expense was $0.1 million and $0.2 million for the Other segment for the three and six months ended June 30, 2021, respectively, as compared to less than $0.1 million for the same periods in the prior year. Additions to property and equipment were $2.7 million and $6.2 million for the Alarm.com segment for the three and six months ended
30


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
June 30, 2021, respectively, as compared to $3.9 million and $6.5 million for the same periods in the prior year. Additions to property and equipment were $0.1 million for the Other segment for each of the three and six months ended June 30, 2021, as compared to $0.1 million and $0.9 million for the same periods in the prior year.

We derived substantially all revenue from North America for the three and six months ended June 30, 2021 and 2020. Substantially all of our long-lived assets were in North America as of June 30, 2021 and December 31, 2020.

Note 19. Related Party Transactions

Installation Partner

Our installation partner in which we have a 48.2% ownership interest performs installation services for security service providers and also provides installation services for us and certain of our subsidiaries. We account for this investment using the equity method. As of June 30, 2021 and December 31, 2020, our investment balance in our installation partner was zero. During the three and six months ended June 30, 2021 and 2020, we recorded $0.1 million and $0.2 million of cost of hardware and other revenue in connection with this installation partner, respectively. As of June 30, 2021 and December 31, 2020, the accounts payable balance to our installation partner was less than $0.1 million.
31


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, 2020 included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020 filed on February 25, 2021 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 the COVID-19 pandemic 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. We offer a comprehensive suite of cloud-based solutions for smart residential and commercial properties, including interactive security, video monitoring, intelligent automation, energy management and wellness solutions. Millions of property owners depend on our technology to intelligently secure, automate and manage their residential and commercial properties. In the last year alone, our platforms processed more than 200 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 over 10,000 trusted service providers, who are experts at selling, installing and supporting our solutions. 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 that the length of our service relationships with residential and commercial property owners, combined with our robust 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, 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 Second 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 on a per customer basis. SaaS and license revenue represented 60% and 61% of our revenue during the three and six months ended June 30, 2021, respectively, as compared to 68% and 64% in the same periods in the prior year.

32


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 4% and 5% of our revenue during the three and six months ended June 30, 2021, respectively, as compared to 7% for the same periods in the prior year.

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. Our hardware and other revenue also 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 40% and 39% of our revenue during the three and six months ended June 30, 2021, respectively, as compared to 32% and 36% 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 18% to $113.2 million in the three months ended June 30, 2021 from $95.7 million in the three months ended June 30, 2020. SaaS and license revenue increased 18% to $220.6 million in the six months ended June 30, 2021 from $187.7 million in the six months ended June 30, 2020. Included in SaaS and license revenue was software license revenue, which decreased to $8.3 million in the three months ended June 30, 2021 from $9.8 million in the three months ended June 30, 2020. Included in SaaS and license revenue was software license revenue, which decreased to $17.0 million in the six months ended June 30, 2021 from $19.5 million in the six months ended June 30, 2020.

Total revenue increased 33% to $188.9 million in the three months ended June 30, 2021 from $141.6 million in the three months ended June 30, 2020. Total revenue increased 23% to $361.4 million in the six months ended June 30, 2021 from $293.6 million in the six months ended June 30, 2020.

Net income decreased to $14.5 million in the three months ended June 30, 2021, as compared to $16.6 million in the three months ended June 30, 2020. Net income increased to $29.0 million in the six months ended June 30, 2021, as compared to $25.2 million in the six months ended June 30, 2020. Net income attributable to common stockholders decreased to $14.7 million in the three months ended June 30, 2021, as compared to $17.0 million in the three months ended June 30, 2020. Net income attributable to common stockholders increased to $29.6 million in the six months ended June 30, 2021, as compared to $25.8 million in the six months ended June 30, 2020.

Adjusted EBITDA, a non-GAAP measurement of operating performance, increased to $38.0 million in the three months ended June 30, 2021 from $29.2 million in the three months ended June 30, 2020. Adjusted EBITDA increased to $73.6 million in the six months ended June 30, 2021 from $58.4 million in the six months ended June 30, 2020.

Please see Non-GAAP Measures below in this section of this Quarterly Report for a discussion of the limitations of Adjusted EBITDA (a non-GAAP measure) and a reconciliation of Adjusted EBITDA to net income, the most comparable measurement in accordance with accounting principles generally accepted in the United States, or GAAP, for the three and six months ended June 30, 2021 and 2020.

Recent Developments

The COVID-19 pandemic disrupted and may continue to disrupt our supply chain for an unknown period of time due to its impact on manufacturing, production and global transportation. The COVID-19 pandemic also disrupted and may intermittently continue to disrupt our sales channels due to restrictions on our service providers’ ability to meet with residential and commercial property owners who use our solutions. We have taken precautionary measures intended to help protect our employees, service providers and subscribers, as well as the communities in which we participate, including enabling substantially all of our employees to work remotely. In addition, the COVID-19 pandemic resulted in a global slowdown of economic activity and a recession in the United States and the economic situation remains fluid as parts of the economy appear to be recovering while others continue to struggle. While vaccines have been approved for use in the United States and in many other countries, and vaccination efforts are underway, it remains difficult to assess or predict the ultimate duration and economic impact of the COVID-19 pandemic. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2021, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the COVID-19 pandemic. Prolonged uncertainty with respect to COVID-19 could cause further economic slowdown or cause other unpredictable events, each of which could adversely affect our business, results of operations or financial condition.

While our business and those of our service providers showed some resiliency beginning in 2020 and continuing into 2021, if the economy fails to fully recover or there are additional shutdowns of non-essential businesses due to a resurgence of COVID-19 and the emergence and severity of COVID-19 variants, our SaaS and license revenue growth rate may be lower in future periods, with a corresponding reduction in hardware revenue, if some consumers or small businesses defer or cancel
33


previously anticipated purchases. The challenges posed by COVID-19 on our business continue to evolve rapidly and we will continue to evaluate our business and operations in light of future developments.

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
June 30,
Six Months Ended
June 30,
 2021202020212020
SaaS and license revenue$113,186 $95,704 $220,569 $187,654 
Adjusted EBITDA38,006 29,210 73,612 58,399 
Twelve Months Ended
June 30,
20212020
SaaS and license revenue renewal rate95 %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.

Adjusted EBITDA

Adjusted EBITDA is a non-GAAP measure that represents our net income before interest expense, interest income, other income / (expense), net, benefit from income taxes, amortization and depreciation expense, stock-based compensation expense, secondary offering expense, acquisition-related (benefit) / 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 discount and 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 stock options 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.

Adjusted EBITDA is a key measure that 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 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. 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 Adjusted EBITDA and a reconciliation of Adjusted EBITDA to net income, the most comparable GAAP measurement, for the three and six months ended June 30, 2021 and 2020.

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, who resell our services to our subscribers, have indicated that they typically have three to five-year service contracts with our subscribers. Our SaaS and license revenue
34


renewal rate is calculated across our entire subscriber base on the Alarm.com platform, 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. We believe that 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 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.

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. Our hardware and other revenue also 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.

As a result of the COVID-19 pandemic, governments, public institutions and other organizations in many countries and localities where COVID-19 has been detected have taken certain emergency measures, and may from time to time take additional emergency measures, to combat its spread, including imposing lockdowns, shelter-in-place orders, quarantines, restrictions on travel and gatherings and the extended shutdown non-essential businesses that cannot be conducted remotely. These emergency measures remain in place to varying degrees. We have seen and anticipate we may continue to see disruption to our hardware supply chain, including limited inventory availability, increased lead times, and shipping delays, due to the impact of COVID-19 on manufacturing, production and global transportation, as well as to our sales channels due to restrictions on our service providers’ ability to meet with residential and commercial property owners who use our solutions, reluctance of service providers and property owners to meet even where such restrictions have been lifted and general economic conditions. In addition, the COVID-19 pandemic has resulted in a global slowdown of economic activity and a recession in the
35


United States and the economic situation remains fluid as parts of the economy appear to be recovering while others continue to struggle. While vaccines have been approved for use in the United States and in many other countries, and vaccination efforts are underway, it remains difficult to assess or predict the ultimate duration and economic impact of the COVID-19 pandemic. As the future impact on global supply chains from COVID-19 is difficult to predict, the full extent to which COVID-19 may negatively affect our hardware revenue is uncertain; however, if the economy fails to fully recover or there are additional shutdowns of non-essential businesses due to a resurgence of COVID-19 and the emergence and severity of COVID-19 variants, our SaaS and license revenue growth rate may be lower in future periods, with a corresponding reduction in hardware revenue, if some consumers or small businesses defer or cancel previously anticipated purchases.

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. 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 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. Our cost of hardware and other revenue also 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 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.

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 stock options 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,317 employees as of June 30, 2020 to 1,421 employees as of June 30, 2021, and 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 441 as of June 30, 2020 to 456 as of June 30, 2021 and slightly decreased from 457 as of March 31, 2021. 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.

36


The number of employees in general and administrative functions increased from 155 as of June 30, 2020 to 173 as of June 30, 2021 and increased from 160 as of March 31, 2021. 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 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. 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 as well as acquisition costs of IPR&D with no alternative future use.

The number of employees in research and development functions increased from 721 as of June 30, 2020 to 792 as of June 30, 2021 and slightly decreased from 797 as of March 31, 2021. 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 enhancement of our Enterprise Tools platform 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

Interest expense consists of interest expense associated with our 2026 Notes and our 2017 Facility, which was terminated in January 2021. Interest expense is expected to increase in 2021, as compared to 2020 due to the non-cash interest expense related to the 2026 Notes issued on January 20, 2021.

Interest Income

Interest income consists of interest income earned on our cash and cash equivalents and our notes receivable.

Other Income / (Expense), Net

Other income / (expense), net primarily consists of non-operating and miscellaneous expense and income, including the $0.2 million loss on the early extinguishment of the 2017 Facility during the three months ended March 31, 2021.

Benefit from 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. Our effective tax rates were below the statutory rate primarily due to research and development tax credits claimed, tax windfall benefits from employee stock-based payment transactions and foreign derived intangible income deductions, partially offset by the impact of state taxes and valuation allowances recorded against state research and development tax credit carryforwards. We recognize excess tax windfall benefits on a discrete basis during the quarter in which they occur, and we anticipate that our effective tax rate will vary from quarter to quarter depending on our stock price and exercises of stock options under our equity incentive plans each period.
37



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):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2021202020212020
Revenue:
SaaS and license revenue$113,186 60 %$95,704 68 %$220,569 61 %$187,654 64 %
Hardware and other revenue75,671 40 45,933 32 140,786 39 105,922 36 
Total revenue188,857 100 141,637 100 361,355 100 293,576 100 
Cost of revenue(1):
Cost of SaaS and license revenue17,201 13,001 32,357 25,329 
Cost of hardware and other revenue60,166 32 36,004 25 110,772 31 81,656 28 
Total cost of revenue77,367 41 49,005 34 143,129 40 106,985 36 
Operating expenses:
Sales and marketing(2)
20,529 11 16,920 12 39,528 11 33,995 12 
General and administrative(2)
23,268 12 17,359 12 46,150 12 38,224 13 
Research and development(2)
43,491 23 36,636 26 85,958 24 76,366 26 
Amortization and depreciation7,477 6,723 14,862 13,145 
Total operating expenses94,765 50 77,638 55 186,498 51 161,730 55 
Operating income16,725 14,994 11 31,728 24,861 
Interest expense(4,154)(2)(868)(1)(7,522)(2)(1,513)(1)
Interest income149 — 157 — 306 — 616 — 
Other income / (expense), net32 — 65 — (123)— 157 — 
Income before income taxes12,752 14,348 10 24,389 24,121 
Benefit from income taxes(1,738)(1)(2,277)(2)(4,651)(1)(1,075)(1)
Net income$14,490 %$16,625 12 %$29,040 %$25,196 %
_______________
(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
June 30,
Six Months Ended
June 30,
 2021202020212020
Stock-based compensation expense data:
Sales and marketing$1,235 $772 $2,043 $1,529 
General and administrative3,163 2,097 5,243 3,879 
Research and development5,658 4,226 10,658 8,045 
Total stock-based compensation expense$10,056 $7,095 $17,944 $13,453 

The following table sets forth the components of cost of revenue as a percentage of revenue:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2021202020212020
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 %13 %
Cost of hardware and other revenue as a percentage of hardware and other revenue80 78 79 77 
Total cost of revenue as a percentage of total revenue41 34 40 36 

38


Comparison of the Three and Six Months Ended June 30, 2021 to June 30, 2020

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

Revenue
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Revenue
SaaS and license revenue$113,186 $95,704 18 %$220,569 $187,654 18 %
Hardware and other revenue75,671 45,933 65 140,786 105,922 33 
Total revenue$188,857 $141,637 33 %$361,355 $293,576 23 %

The $47.2 million increase in total revenue for the three months ended June 30, 2021 as compared to the same period in the prior year was primarily the result of a $29.7 million, or 65%, increase in our hardware and other revenue and a $17.5 million, or 18%, increase in our SaaS and license revenue. Our software license revenue included within SaaS and license revenue decreased $1.5 million to $8.3 million during the three months ended June 30, 2021 as compared to $9.8 million during the same period in the prior year, which decreased primarily due to the result of the continuing transition of customers from non-hosted software to our cloud based hosted platform. The $16.0 million increase in our Alarm.com segment SaaS and license revenue for the three months ended June 30, 2021 was primarily due to growth in our subscriber base, including the revenue impact from subscribers we added in 2020. The increase in hardware and other revenue for the three months ended June 30, 2021 as compared to the same period in the prior year was from the Alarm.com segment and was due to an increase in the volume of video cameras and video recorders sold as well as the increased revenue from our acquisition of Shooter Detection Systems, LLC, or SDS, on December 14, 2020. The $1.5 million increase in SaaS and license revenue for our Other segment for the three months ended June 30, 2021, as compared to the same period in the prior year was due to an increase in sales of our energy management and demand response solutions. Hardware and other revenue, net of intersegment eliminations, for the three months ended June 30, 2021 in our Other segment decreased $0.3 million, or 12%, as compared to the same period in the prior year, primarily due to a decrease in sales related to our property management solution.

The $67.8 million increase in total revenue for the six months ended June 30, 2021 as compared to the same period in the prior year was primarily the result of a $34.9 million, or 33%, increase in our hardware and other revenue and a $32.9 million, or 18%, increase in our SaaS and license revenue. Our software license revenue included within SaaS and license revenue decreased $2.5 million to $17.0 million during the six months ended June 30, 2021, as compared to $19.5 million during the same period in the prior year, which decreased primarily due to the result of the continuing transition of customers from non-hosted software to our cloud based hosted platform. The $29.8 million increase in our Alarm.com segment SaaS and license revenue for the six months ended June 30, 2021 was primarily due to growth in our subscriber base, including the revenue impact from subscribers we added in 2020. The increase in hardware and other revenue for the six months ended June 30, 2021, as compared to the same period in the prior year was primarily from the Alarm.com segment and was due to an increase in the volume of video cameras and video recorders sold, as well as the increased revenue from our acquisition of SDS on December 14, 2020. The $3.1 million increase in SaaS and license revenue for our Other segment for the six months ended June 30, 2021, as compared to the same period in the prior year was due to an increase in sales of our energy management and demand response solutions. Hardware and other revenue, net of intersegment eliminations, for the six months ended June 30, 2021 in our Other segment decreased $1.8 million, or 34%, as compared to the same period in the prior year, primarily due to a decrease in sales related to our property management solution.

Cost of Revenue
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Cost of revenue(1)
Cost of SaaS and license revenue$17,201 $13,001 32 %$32,357 $25,329 28 %
Cost of hardware and other revenue60,166 36,004 67 110,772 81,656 36 
Total cost of revenue$77,367 $49,005 58 %$143,129 $106,985 34 %
% of total revenue41 %34 %40 %36 %
_______________
(1)Excludes amortization and depreciation shown in operating expenses.

39


The $28.4 million increase in cost of revenue for the three months ended June 30, 2021 as compared to the same period in the prior year was the result of a $24.2 million, or 67%, increase in cost of hardware and other revenue and a $4.2 million, or 32%, increase in cost of SaaS and license revenue. Our cost of software license revenue included within cost of SaaS and license revenue was $0.3 million for each of the three months ended June 30, 2021 and 2020. The increase in cost of Alarm.com segment hardware and other revenue related primarily to an increase in the number of hardware units shipped and an increase in costs for freight shipments during the three months ended June 30, 2021 as compared to the same period in the prior year. The increase in cost of Alarm.com segment SaaS and license revenue related primarily to the growth in our subscriber base, which drove a corresponding increase in amounts paid to wireless network providers. Cost of hardware and other revenue as a percentage of hardware and other revenue was 80% for the three months ended June 30, 2021 and 78% for the same period in the prior year. Cost of SaaS and license revenue as a percentage of SaaS and license revenue was 15% for the three months ended June 30, 2021 and 14% for the same period in the prior year. Cost of software license revenue as a percentage of software license revenue was 4% for the three months ended June 30, 2021 and 3% for the same period in the prior year. The increase in cost of hardware and other revenue as a percentage of hardware and other revenue for the three months ended June 30, 2021 as compared to the same period in the prior year is a reflection of the mix of product sales during the periods as well as the increase in costs for freight shipments. The increase in cost of SaaS and license revenue as a percentage of SaaS and license revenue for the three months ended June 30, 2021 as compared to the same period in the prior year is a reflection of the mix of sales of services during the periods.

The $36.1 million increase in cost of revenue for the six months ended June 30, 2021 as compared to the same period in the prior year was the result of a $29.1 million, or 36%, increase in cost of hardware and other revenue and a $7.0 million, or 28%, increase in cost of SaaS and license revenue. Our cost of software license revenue included within cost of SaaS and license revenue was $0.7 million for each of the six months ended June 30, 2021 and 2020. The increase in cost of Alarm.com segment hardware and other revenue related primarily to an increase in the number of hardware units shipped and an increase in costs for freight shipments during the six months ended June 30, 2021 as compared to the same period in the prior year. The increase in cost of Alarm.com segment SaaS and license revenue related primarily to the growth in our subscriber base, which drove a corresponding increase in amounts paid to wireless network providers. Cost of hardware and other revenue as a percentage of hardware and other revenue was 79% for the six months ended June 30, 2021 and 77% for the same period in the prior year. Cost of SaaS and license revenue as a percentage of SaaS and license revenue was 15% for the six months ended June 30, 2021 and 13% for the same period in the prior year. Cost of software license revenue as a percentage of software license revenue was 4% for each of the six months ended June 30, 2021 and 2020. The increase in cost of hardware and other revenue as a percentage of hardware and other revenue for the six months ended June 30, 2021, as compared to the same period in the prior year, is a reflection of the mix of product sales during the periods as well as the increase in costs for freight shipments. The increase in cost of SaaS and license revenue as a percentage of SaaS and license revenue for the six months ended June 30, 2021 as compared to the same period in the prior year is a reflection of the mix of sales of services during the periods.

Sales and Marketing Expense
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Sales and marketing$20,529 $16,920 21 %$39,528 $33,995 16 %
% of total revenue11 %12 %11 %12 %

The $3.6 million increase in sales and marketing expense for the three months ended June 30, 2021 as compared to the same period in the prior year was primarily due to a $2.5 million increase in personnel and related costs for our Alarm.com segment, including salary, benefits, stock-based compensation and travel expenses, attributable in part to increases in the headcount for our sales team and our service provider partner support team to support our growth. Additionally, the increase in sales and marketing expense for the three months ended June 30, 2021 as compared to the same period in the prior year was due to a $0.4 million increase in marketing costs for our Alarm.com segment due to an increase in advertising. Sales and marketing expense from our Other segment increased $0.4 million for the three months ended June 30, 2021 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 $5.5 million increase in sales and marketing expense for the six months ended June 30, 2021 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, attributable in part to increases in the headcount for our sales team and our service provider partner support team to support our growth, net of decreased travel expenses of $0.6 million as a result of the COVID-19 pandemic. Additionally, the increase in sales and marketing expense for the six months ended June 30, 2021 as compared to the same period in the prior year was due to a $1.2 million increase in marketing costs for our Alarm.com segment due to an increase in advertising. Sales and marketing expense from our Other segment increased $0.9 million for the six months ended June 30, 2021, 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 number of employees in sales and marketing functions increased from 441 as of June 30, 2020 to 456 as of June 30, 2021.

40


General and Administrative Expense
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
General and administrative$23,268 $17,359 34 %$46,150 $38,224 21 %
% of total revenue12 %12 %12 %13 %

The $5.9 million increase in general and administrative expense for the three months ended June 30, 2021 as compared to the same period in the prior year was primarily due to a $2.2 million increase in personnel and related costs for our Alarm.com segment due in part to an increase in employee headcount to support our operational growth. The increase in general and administrative expense was also due to a $1.7 million decrease to the contingent consideration liability from our acquisition of 85% of the issued and outstanding capital stock of OpenEye on October 21, 2019 within our Alarm.com segment during the three months ended June 30, 2020 which did not occur during the three months ended June 30, 2021 as well as a $1.3 million decrease in the provision for credit losses for our Alarm.com segment for the three months ended June 30, 2020 as compared to a $0.1 million decrease in the provision for credit losses for our Alarm.com segment for the three months ended June 30, 2021. Additionally, costs for external consultants increased $0.9 million within our Alarm.com segment for the three months ended June 30, 2021 as compared to the same period in the prior year. General and administrative expenses from our Other segment decreased by $0.3 million for the three months ended June 30, 2021 as compared to the same period in the prior year, primarily due to a decrease in the provision for credit losses.

The $7.9 million increase in general and administrative expense for the six months ended June 30, 2021 as compared to the same period in the prior year was primarily due to a $3.1 million increase in legal expenses within our Alarm.com segment resulting from intellectual property litigation during the six months ended June 30, 2021 as compared to the six months ended June 30, 2020. Additionally, the increase in general and administrative expense for the six months ended June 30, 2021 as compared to the same period in the prior year was due to a $3.0 million increase in personnel and related costs for our Alarm.com segment due in part to an increase in employee headcount to support our operational growth as well as a $2.3 million decrease to the contingent consideration liability from our acquisition of 85% of the issued and outstanding capital stock of OpenEye on October 21, 2019 within our Alarm.com segment incurred during the six months ended June 30, 2020 which did not occur during the six months ended June 30, 2021. General and administrative expenses from our Other segment decreased $0.5 million for the six months ended June 30, 2021 as compared to the same period in the prior year, primarily due to a decrease in the provision for credit losses. The number of employees in general and administrative functions increased from 155 as of June 30, 2020 to 173 as of June 30, 2021.

Research and Development Expense
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Research and development$43,491 $36,636 19 %$85,958 $76,366 13 %
% of total revenue23 %26 %24 %26 %

The $6.9 million increase in research and development expense for the three months ended June 30, 2021 as compared to the same period in the prior year was primarily due to a $5.3 million increases 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. Research and development expense from our Other segment increased $1.8 million for the three months ended June 30, 2021 as compared to the same period in the prior year, primarily due to a $0.9 million increase in expenses for external consultants and an increase of $0.8 million in personnel and related costs, including salary, benefits and stock-based compensation.

The $9.6 million increase in research and development expense for the six months ended June 30, 2021 as compared to the same period in the prior year was primarily due to a $10.4 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.8 million increase in our expenses for external consultants. These increases were partially offset by $4.4 million of in-process research and development we acquired during the six months ended June 30, 2020, which did not occur during the six months ended June 30, 2021. Research and development expense from our Other segment increased $3.2 million for the six months ended June 30, 2021 as compared to the same period in the prior year, primarily due to personnel and related costs, including salary, benefits and stock-based compensation. The number of employees in research and development functions increased from 721 as of June 30, 2020 to 792 as of June 30, 2021.

41


Amortization and Depreciation
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Amortization and depreciation$7,477 $6,723 11 %$14,862 $13,145 13 %
% of total revenue%%%%

Amortization and depreciation increased $0.8 million and $1.7 million for the three and six months ended June 30, 2021, respectively, 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 SDS on December 14, 2020.

Interest Expense
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Interest expense$(4,154)$(868)379 %$(7,522)$(1,513)397 %
% of total revenue(2)%(1)%(2)%(1)%

Interest expense increased $3.3 million and $6.0 million for the three and six months ended June 30, 2021, respectively, as compared to the same periods in the prior year, primarily due to the amortization of the debt discount and debt issuance costs related to the 2026 Notes.

Interest Income
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Interest income$149 $157 (5)%$306 $616 (50)%
% of total revenue— %— %— %— %

Interest income remained relatively consistent for the three months ended June 30, 2021 as compared to the same period in the prior year. Interest income decreased $0.3 million for the six months ended June 30, 2021, as compared to the same period in the prior year, primarily due to a decrease in interest rates, partially offset by interest income earned on the cash from the proceeds of the 2026 Notes.

Other Income / (Expense), Net
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Other income / (expense), net$32 $65 (51)%$(123)$157 (178)%
% of total revenue— %— %— %— %

Other income / (expense), net remained relatively consistent for the three months ended June 30, 2021 as compared to the same period in the prior year. Other income / (expense), net changed by $0.3 million for the six months ended June 30, 2021 as compared to the same periods in the prior year. The change in other income / (expense), net is primarily due to the $0.2 million loss on the early extinguishment of the 2017 Facility during the six months ended June 30, 2021 which did not occur during the same period in the prior year.

Benefit from Income Taxes
 Three Months Ended
June 30,
%
Change
Six Months Ended
June 30,
%
Change
 2021202020212020
Benefit from income taxes$(1,738)$(2,277)(24)%$(4,651)$(1,075)333 %
% of total revenue(1)%(2)%(1)%(1)%

The benefit from income taxes decreased by $0.5 million for the three months ended June 30, 2021 and increased by $3.6 million for the six months ended June 30, 2021, as compared to the same periods in the prior year. Our effective tax rate was
42


(13.6)% and (19.1)% for the three and six months ended June 30, 2021, respectively, as compared to (15.9)% and (4.5)% for the same periods in the prior year. The increase in the benefit from income taxes for the six months ended June 30, 2021 was primarily due to increased tax windfall benefits from employee stock-based payment transactions during the six months ended June 30, 2021, as compared to the same period in the prior year. The increase in the benefit from income taxes was also due to changes in estimated research and development tax credits and taxable income.

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 95% of our revenue for each of the three and six months ended June 30, 2021, 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,218 employees as of June 30, 2020 to 1,297 employees as of June 30, 2021. Our Other segment increased from 99 employees as of June 30, 2020 to 124 employees as of June 30, 2021. Inter-segment revenue includes sales of hardware between our segments.

The following table presents our revenue, inter-segment revenue and operating expenses by segment (in thousands):
Three Months Ended
June 30,
20212020
SaaS and license revenue
Hardware and other revenue
Operating expensesSaaS and license revenue
Hardware and other revenue
Operating expenses
Alarm.com$104,897 $74,614 $86,846 $88,922 $44,547 $71,533 
Other8,289 2,908 8,039 6,782 4,926 6,105 
Intersegment Alarm.com— (779)(120)— (703)— 
Intersegment Other— (1,072)— — (2,837)— 
Total$113,186 $75,671 $94,765 $95,704 $45,933 $77,638 
Six Months Ended
June 30,
20212020
SaaS and license revenue
Hardware and other revenue
Operating expensesSaaS and license revenue
Hardware and other revenue
Operating expenses
Alarm.com$206,159 $138,884 $171,465 $176,334 $102,075 $150,294 
Other14,410 4,923 15,209 11,320 10,484 11,436 
Intersegment Alarm.com— (1,684)(176)— (1,564)— 
Intersegment Other— (1,337)— — (5,073)— 
Total$220,569 $140,786 $186,498 $187,654 $105,922 $161,730 

Our SaaS and license revenue for the Alarm.com segment included software license revenue of $8.3 million and $17.0 million for the three and six months ended June 30, 2021, respectively, as compared to $9.8 million and $19.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 six months ended June 30, 2021 and 2020.

Critical Accounting Policies and Significant Judgments and 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 COVID-19 pandemic, actual results could differ from those estimates and any such differences may be material. To the extent that there are
43


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 statement and as disclosed below, 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, 2020 filed with the SEC on February 25, 2021, or Annual Report.

Convertible Senior Notes

In accounting for the issuance of our convertible senior notes, we separate the notes into liability and equity components. The carrying amount of the liability component is calculated by measuring the fair value of a similar liability that does not have an associated convertible feature, using a discounted cash flow model with a risk adjusted yield. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the liability component are netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component are netted with the equity component of the notes in additional paid-in capital in the condensed consolidated balance sheets.

We did not make any material changes to the underlying assumptions used to separate the notes into liability and equity components for the three and six months ended June 30, 2021 and we do not expect any material changes in the near term to the underlying assumptions used to calculate the liability and equity components of our convertible senior notes for the three and six months ended June 30, 2021. However, if changes in these assumptions occur, and, should those changes be significant, they could have a material impact on the liability and equity balances related to the convertible senior notes as well as interest expense.

Recently Issued Accounting Standards

See Note 2 of our condensed consolidated financial statements for information related to recently issued accounting standards.

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):
 June 30, 2021December 31, 2020
Cash and cash equivalents$662,682 $253,459 
Accounts receivable, net92,612 83,326 
Working capital733,689 307,170 

We define working capital as current assets minus current liabilities. Our cash and cash equivalents as of June 30, 2021 are available for working capital purposes. We do not enter into investments for trading purposes, and our investment policy is to invest any excess cash in short term, highly liquid investments that limit the risk of principal loss; therefore, our cash and cash equivalents are held in demand deposit accounts that generate very low returns.

Liquidity and Capital Resources

As of June 30, 2021, we had $662.7 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, to a lesser extent, through private and public equity and convertible senior note financings.

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. We used some of the proceeds to repay the $110.0 million outstanding principal balance under our 2017 Facility and also used some of the proceeds to pay accrued interest, fees and expenses related to the 2017 Facility. We terminated the 2017 Facility 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.

In February 2021, we paid $5.0 million in cash to purchase 1,000,000 shares of Series B-2 Preferred Stock from one of our technology partners as part of a financing round that included other investors.
44



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 six months of fiscal year 2021, we expect our capital expenditure requirements to be approximately $4.1 million, primarily related to the continued build out of our leased office space as well as purchases of computer software and equipment. Maturities of lease liabilities for our various office and equipment leases are as follows: $6.0 million for the remainder of 2021, $10.7 million in 2022, $10.0 million in 2023, $8.6 million in 2024, $7.5 million in 2025 and $4.8 million in 2026 and thereafter.

Our future working capital, capital expenditure and cash requirements will depend on many factors, including the impact of the COVID-19 pandemic 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 COVID-19 pandemic 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.

Sources of Liquidity

The 2017 Facility was a revolving credit facility with Silicon Valley Bank, or SVB, as administrative agent, and a syndicate of lenders to finance working capital and certain permitted acquisitions and investments. The 2017 Facility was available to us to refinance existing debt and for general corporate and working capital purposes including acquisitions, and prior to its termination on January 20, 2021, had a borrowing capacity of $125.0 million. We had the option to increase the borrowing capacity of the 2017 Facility to $175.0 million with the consent of the lenders. On January 20, 2021, we repaid the entire outstanding balance of $110.0 million of the 2017 Facility with proceeds from the 2026 Notes. The 2017 Facility is discussed in more detail below under “Debt Obligations.”

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 convertible senior notes are discussed in more detail below under “Debt Obligations.”

Dividends

We did not declare or pay dividends during the three and six months ended June 30, 2021 and 2020. 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 November 29, 2018, our board of directors authorized a stock repurchase program, under which we were authorized to purchase up to an aggregate of $75.0 million of our outstanding common stock during the two-year period ended November 29, 2020. On December 3, 2020, our board of directors authorized another stock repurchase program, under which we are 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. During the three months ended March 31, 2020, we repurchased 147,153 shares of our common stock under the program that expired on November 29, 2020 in open market purchases for a total consideration of $5.1 million. No shares were repurchased under this program during the three months ended June 30, 2020. During the three and six months ended June 30, 2021, we did not repurchase any shares of our common stock under the program that expires on December 3, 2023.

Historical Cash Flows

The following table sets forth our cash flows for the periods indicated (in thousands):
 Six Months Ended
June 30,
 20212020
Cash flows from operating activities$45,308 $48,048 
Cash flows used in investing activities(12,376)(9,306)
Cash flows from financing activities376,291 47,456 
45



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 six months ended June 30, 2021, cash flows from operating activities were $45.3 million, compared to $48.0 million for the same period in the prior year. This $2.7 million decrease in cash flows from operating activities was due to a $15.0 million decrease in cash from operating assets and liabilities, partially offset by a $8.5 million increase in non-cash and other reconciling items and a $3.8 million increase in net income.

The $15.0 million decrease in cash from operating assets and liabilities was primarily due to differences in timing of collection of receipts and payments of disbursements and, to a lesser extent, increases in prepayments for long lead-time parts related to inventory and other assets during the six months ended June 30, 2021, as compared to the same period in the prior year. The $8.5 million increase in non-cash and other reconciling items was primarily due to a $7.3 million increase in amortization of the debt discount and debt issuance costs related to the convertible senior notes during the six months ended June 30, 2021 as well as a $4.5 million increase in stock-based compensation resulting from additional grants of stock options and restricted stock units during the six months ended June 30, 2021. These increases in non-cash and other reconciling items were partially offset by a $4.6 million change in deferred income taxes, primarily due to increased tax windfall benefits from employee stock-based payment transactions during the six months ended June 30, 2021, as compared to the same period in the prior year.

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 six months ended June 30, 2021, our cash flows used in investing activities was $12.4 million, as compared to $9.3 million for the same period in the prior year. The $3.1 million increase in cash flows used in investing activities was primarily due to the $5.0 million used to purchase 1,000,000 shares of Series B-2 Preferred Stock from one of our technology partners during the six months ended June 30, 2021 as well as a $2.0 million reduction in repayments of notes receivable during the six months ended June 30, 2021, as compared to the same period in the prior year. These increases in cash flows used in investing activities were partially offset by $3.3 million used to acquire in-process research and development during the six months ended June 30, 2020 that did not occur during the six months ended June 30, 2021.

Financing Activities

Cash generated by financing activities includes borrowings under the 2017 Facility, proceeds from convertible senior 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 six months ended June 30, 2021, cash flows from financing activities was $376.3 million, compared to $47.5 million for the same period in the prior year. The $328.8 million increase in cash flows from financing activities was primarily due to $484.3 million in proceeds from the issuance of convertible senior notes, net of issuance costs paid. This increase in cash flows from financing activities was partially offset by the repayment of $110.0 million to terminate the 2017 Facility during the six months ended June 30, 2021 that did not occur during the same period in the prior year as well as the borrowing of $50.0 million under the 2017 Facility during the six months ended June 30, 2020 that did not occur during six months ended June 30, 2021.

Contractual Obligations

As of June 30, 2021, there were no material changes in our contractual obligations and commitments from those disclosed in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report, other than the $500.0 million issuance of the 2026 Notes in January 2021 and the $110.0 million repayment to terminate the 2017 Facility on January 20, 2021.
46



Debt Obligations

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 ten 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 (see the section titled "2017 Facility" below). 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.

47


2017 Facility

On October 6, 2017, we entered into a $125.0 million senior secured revolving credit facility, or the 2017 Facility, with SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed $72.0 million, which was used to repay the previously outstanding balance under our previous credit facility. The 2017 Facility was set to mature in October 2022 and included an option to further increase the borrowing capacity to $175.0 million with the consent of the lenders. Costs incurred in connection with the 2017 Facility were capitalized and were being amortized as interest expense over the term of the 2017 Facility. The 2017 Facility was secured by substantially all of our assets, including our intellectual property. On March 25, 2020, we borrowed $50.0 million under the 2017 Facility as a precautionary measure in order to provide financial flexibility in light of current uncertainty in the financial markets resulting from the COVID-19 pandemic. On January 20, 2021, we repaid the entire outstanding principal balance of $110.0 million of the 2017 Facility with proceeds from the 2026 Notes and the 2017 Facility was terminated. We recognized an extinguishment loss of $0.2 million in other income / (expense), net in our condensed consolidated statements of operations during the six months ended June 30, 2021 for previously capitalized debt issuance costs related to the 2017 Facility that were unamortized at the time of the termination of the 2017 Facility.

The outstanding principal balance on the 2017 Facility accrued interest at a rate equal to, at our option, either (1) LIBOR, plus an applicable margin based on our consolidated leverage ratio, or (2) the highest of (a) the Wall Street Journal prime rate, (b) the Federal Funds rate plus 0.50%, or (c) LIBOR plus 1.00% plus an applicable margin based on our consolidated leverage ratio. During 2021 until the termination of the 2017 Facility on January 20, 2021, we elected for the outstanding principal balance to accrue interest at LIBOR plus 1.50%, LIBOR plus 1.75%, LIBOR plus 2.00%, and LIBOR plus 2.50% when our consolidated leverage ratio is less than 1.00:1.00, greater than or equal to 1.00:1.00 but less than 2.00:1.00, greater than or equal to 2.00:1.00 but less than 3.00:1.00 and greater than or equal to 3.00:1.00, respectively. The 2017 Facility also carried an unused line commitment fee of 0.20%. For the six months ended June 30, 2020, the effective interest rate on the 2017 Facility was 3.42%.

The carrying value of the 2017 Facility was zero and $110.0 million as of June 30, 2021 and December 31, 2020, respectively. The 2017 Facility included a variable interest rate that approximated market rates and, as such, we classified the liability as Level 2 within the fair value hierarchy and determined that the carrying amount of the 2017 Facility approximated its fair value as of December 31, 2020.

Non-GAAP Measures

We define Adjusted EBITDA as our net income before interest expense, interest income, other income / (expense), net, benefit from income taxes, amortization and depreciation expense, stock-based compensation expense, secondary offering expense, acquisition-related (benefit) / 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 discount and debt issuance costs for the 2026 Notes included in interest expense, stock-based compensation expense related to stock options 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. Adjusted EBITDA is not a measure calculated in accordance with GAAP. See the table below for a reconciliation of Adjusted EBITDA to net income, the most directly comparable financial measure calculated and presented in accordance with GAAP.

We have included Adjusted EBITDA in this report because it is a key measure that 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 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 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 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 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 depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements; (b) Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs; (c) Adjusted EBITDA does not reflect the potentially dilutive impact of equity-based compensation; (d) Adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us; and (e) other companies, including companies in our industry, may calculate Adjusted EBITDA or similarly titled measures differently, which reduces its usefulness as a comparative measure.

48


Because of these and other limitations, you should consider 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 Adjusted EBITDA to net income, the most directly comparable GAAP measure, for each of the periods indicated (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2021202020212020
Adjusted EBITDA:
Net income$14,490 $16,625 $29,040 $25,196 
Adjustments:
Interest expense, interest income and other income / (expense), net3,973 646 7,339 740 
Benefit from income taxes(1,738)(2,277)(4,651)(1,075)
Amortization and depreciation expense7,477 6,723 14,862 13,145 
Stock-based compensation expense10,056 7,095 17,944 13,453 
Secondary offering expense— 543 — 543 
Acquisition-related (benefit) / expense— (1,708)29 2,348 
Litigation expense3,748 1,563 9,049 4,049 
Total adjustments23,516 12,585 44,572 33,203 
Adjusted EBITDA$38,006 $29,210 $73,612 $58,399 

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 foreign exchange rates.

The uncertainty that exists with respect to the economic impact of the COVID-19 pandemic continues to create significant volatility in the financial markets subsequent to the quarter ended June 30, 2021.

Market Risk

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

Foreign Currency Exchange Risk

Because substantially all of our revenue and operating expenses are denominated in U.S. dollars, we do not believe that 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 SEC’s rules and forms, and that such information is 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 June 30, 2021. Based on the evaluation of our disclosure controls and procedures as of June 30, 2021, 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.

49


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 June 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. On December 14, 2020, we acquired 100% of the issued and outstanding ownership interest units of Shooter Detection Systems, LLC, or SDS. We are currently integrating SDS into our internal control over financial reporting and do not expect this integration to materially affect our internal control over financial reporting.

As a result of the COVID-19 pandemic, we have taken precautionary measures intended to help protect our employees, service providers and subscribers, as well as the communities in which we participate, including enabling substantially all of our employees to work remotely. These temporary measures have not materially impacted our internal control over financial reporting during our fiscal quarter ended June 30, 2021.

Inherent Limitations on Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, believes that 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 that 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.

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. On August 19, 2016, the U.S. District Court, District of Utah stayed the litigation pending inter partes review by the U.S. Patent Trial and Appeal Board, or PTAB, of five of the patents in suit. In March 2017, the PTAB issued final written decisions relating to two patents finding all challenged claims unpatentable. In May 2017, the PTAB issued final written decisions relating to the remaining three patents that found certain claims unpatentable, while certain other claims were not found to be unpatentable. Vivint appealed the decisions to the U.S. Court of Appeals for the Federal Circuit, or the Federal Circuit, and we cross-appealed. In July 2018, the Federal Circuit issued orders affirming the PTAB’s March 2017 decisions that invalidated all challenged claims of two patents. The U.S. District Court, District of Utah lifted the stay on the litigation on June 26, 2017, with Vivint proceeding with its case on four of the six patents in its complaint. No trial date has been set. In September 2017, the U.S. Patent and Trademark Office, or PTO, ordered ex parte reexaminations of certain claims of two of the remaining patents in suit, at our request. On October 30, 2018 and November 5, 2018, the PTO issued final office actions in the pending reexaminations rejecting all claims being examined as unpatentable over the prior art. Nine claims asserted in the litigation were found unpatentable in the PTO rejections. Vivint appealed these rejections to the PTAB on March 29, 2019 and April 4, 2019. The PTAB issued decisions affirming the rejections on February 28, 2020 and May 4, 2020. Vivint appealed these decisions to the Federal Circuit on July 1, 2020 and April 26, 2021. On December 20, 2018, the Federal Circuit issued an order regarding the inter partes review of three of the remaining patents in suit that vacated, reversed and remanded the PTAB’s ruling with regard to the construction of a term (“communication device identification code”) as requested by Alarm.com and affirmed the PTAB’s May 2017 rulings invalidating certain of the Vivint patents in all other respects. On July 24, 2019, the PTAB issued further decisions with respect to two of the remaining patents in suit, finding additional claims unpatentable in view of the Federal Circuit’s December 20, 2018 decision. One of the claims asserted in the litigation was found unpatentable in the July 14, 2019 decisions. Vivint appealed the July 24, 2019 decisions to the Federal Circuit on September 25, 2019. On April 13, 2021, the Federal Circuit affirmed the PTAB decisions. On February 12, 2021, we filed an action in U.S. District Court, Eastern District of Virginia challenging the refusal by the PTO to proceed with additional reexaminations of the remaining patent claims asserted in the lawsuit. The U.S. District Court, Eastern District of Virginia granted the PTO’s motion to dismiss the case for lack of jurisdiction on June 22, 2021. We appealed the dismissal to the Federal Circuit on June 24, 2021.

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
50


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.

On October 22, 2019, EcoFactor, Inc., or EcoFactor, filed a complaint with the U.S. International Trade Commission, or ITC, naming Alarm.com Incorporated and Alarm.com Holdings, Inc., among others, as proposed respondents. The complaint alleges that Alarm.com’s smart thermostats infringe three U.S. patents owned by EcoFactor. EcoFactor is seeking a permanent limited exclusion order and permanent cease and desist order. On November 22, 2019, the ITC instituted an investigation into EcoFactor’s allegations naming Alarm.com Incorporated, Alarm.com Holdings, Inc. and others as respondents. We answered the complaint on December 19, 2019. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. An evidentiary hearing was held in November 2020. On April 20, 2021, the administrative law judge presiding over the investigation issued a final initial determination finding in favor of Alarm.com. On July 20, 2021, the ITC commissioners issued a decision affirming the ruling in favor of Alarm.com and terminated the investigation.

On November 11, 2019, EcoFactor filed a lawsuit against us in U.S. District Court, District of Massachusetts, alleging infringement of the same three patents asserted against us in the ITC. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. On December 26, 2019, the court issued an order staying the lawsuit pending the conclusion of the related ITC investigation.

On May 26, 2020, EcoFactor filed a second lawsuit against us in U.S. District Court, District of Massachusetts, alleging Alarm.com’s products and services infringe four additional U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. On March 9, 2021, the PTO ordered ex parte reexamination of one of the patents asserted in the lawsuit, at Alarm.com’s request. On May 10, 2021, the PTAB instituted inter partes review of the same patent and subsequently stayed the ex parte reexamination pending the conclusion of its review. On May 13, 2021, the court issued an order staying the lawsuit until September 3, 2021 in light of the related ITC investigation.

Should EcoFactor prevail in its district court lawsuits 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. Our response is due on September 13, 2021.

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. The ITC has not yet instituted an investigation into the allegations.

Should Causam prevail in an ITC investigation, Alarm.com thermostats manufactured abroad could be excluded from importation into the United States. 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 July 13, 2016, Applied Capital, Inc., or Applied Capital, filed a lawsuit against ADT, LLC, the ADT Corporation, and Icontrol Networks, Inc. in U.S. District Court, the District of New Mexico.  Applied Capital, Inc v. The ADT Corporation et al., D. New Mexico Case No. 1-16-cv-00815. Icontrol was dismissed without prejudice on May 22, 2017.  Applied Capital alleges that ADT’s sales of ADT Pulse directly and indirectly infringes U.S. Patent Nos. 8,378,817 and 9,728,082, which were allegedly purchased by Applied Capital. Applied Capital is seeking damages and attorneys’ fees.  ADT answered Applied Capital’s amended complaint on July 16, 2018. Among other things, ADT has asserted defenses based on non-infringement and invalidity of the patents-in-suit. On April 5, 2019, Applied Capital filed a lawsuit for breach of contract against Rodney Fox, the inventor of
51


the patents-in-suit, in the Second Judicial District Court, County of Bernalillo in New Mexico State Court (No. D-202-CV-2019-02841). Mr. Fox counterclaimed, alleging that he is the rightful owner of the patents-in-suit. Based on the dispute of ownership, on October 15, 2019, ADT filed a motion to stay in this matter pending its resolution. Applied Capital and Mr. Fox reached settlement and stipulated to dismissal of the New Mexico State Court action on October 31, 2019. Applied Capital filed its Second Amended Complaint on January 27, 2020 and ADT answered, adding a claim of inequitable conduct, on February 10, 2020. The court issued its claim construction order on August 12, 2019, fact discovery closed on November 12, 2019, expert discovery closed on March 9, 2020, and summary judgment and Daubert motions briefing closed on June 3, 2020. The parties reached settlement and the court dismissed the case on May 27, 2021.

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 of six patents owned by Vivint. Vivint is seeking damages and attorneys’ fees. Vivint filed an amended complaint on March 24, 2021. ADT answered the amended complaint on April 30, 2021 and asserted defenses based on non-infringement and invalidity of all the patents in question, and inequitable conduct as to one of the patents. On June 25, 2021, ADT filed a motion for judgment on the pleadings seeking judgment in its favor as to five of the six asserted patents on the grounds that the claimed inventions are directed to ineligible subject matter.

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 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. For a description of our legal proceedings, see Note 12 to our condensed consolidated financial statements for additional information.

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

The following summary highlights some of the risks you should consider with respect to our business and prospects. This summary is not complete and the risks included in the summary below are not the only risks we face. You should review and consider carefully the risks and uncertainties described later in this “Risk Factors” section, which includes a more complete discussion of the risks summarized below as well as a discussion of other risks related to our business and an investment in our common stock, as well as our other public filings with the 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:
Our quarterly results of operations have fluctuated and are likely to continue to fluctuate and may be negatively affected by the COVID-19 pandemic, the precautions we have taken in response to the pandemic, the disruption to global supply chains and any negative general economic 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 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.
52


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.
An assertion by a third party that we are infringing its intellectual property could subject us to costly and time-consuming litigation or expensive licenses that could harm our business and results of operations.

Risks Related to Our Business and Industry

Our business and results of operations may be negatively affected by the COVID-19 pandemic.

The COVID-19 pandemic has negatively impacted the global economy and global supply chains, and created significant disruption of global financial markets. Governments, public institutions and other organizations in many countries and localities where COVID-19 has been detected have taken certain emergency measures and may from time to time take additional emergency measures, to combat its spread, resurgences and variants, including imposing lockdowns, shelter-in-place orders, quarantines, restrictions on travel and gatherings and the extended shutdown of non-essential businesses that cannot be conducted remotely. These emergency measures remain in place to varying degrees. While vaccines have been approved for use in the United States and in many other countries, and vaccination efforts are underway, it remains difficult to assess or predict the ultimate duration and economic impact of the COVID-19 pandemic. To date, the COVID-19 pandemic has, and it may continue to, disrupt our hardware supply chain, including limited inventory availability, increased lead times, and shipping delays, as well as cause disruptions to and restrictions on our service providers’ ability to travel and to meet with residential and commercial property owners who use our solutions, cancellations or postponement of certain events, or temporary closures of our facilities or the facilities of our service providers or suppliers. Further, given global supply chain shortages, our service providers may be unable to source other hardware required for installation, such as security control panels and related peripherals, which could result in reduced demand for our products and services. See “We depend on our suppliers, and the loss of any key supplier could materially and adversely affect our business, financial condition, cash flows and results of operations” below. The COVID-19 pandemic has also resulted in significant volatility in global financial markets, which may reduce our ability to access capital and which could negatively affect our liquidity in the future. This economic and financial uncertainty may also negatively impact pricing for our platform or cause customers to reduce or postpone purchasing our solutions, which may, in turn, negatively affect our revenue, cash flows, results of operations and financial condition. The increased uncertainty and volatility in global markets may also negatively impact our growth opportunities whether organically or through acquisitions. Because 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, any such adverse effects may not be fully reflected in our results of operation until future periods.

The uncertainty caused by and the unprecedented nature of the current COVID-19 pandemic makes the long-term impact of the pandemic difficult to predict and the full extent to which it may negatively affect our industry, our supply of hardware products, our business operations or our operating results is uncertain. Weak global economic conditions, additional business disruptions or closures and spikes or surges in COVID-19 infection, also may exacerbate the impact of the pandemic. Further, we do not yet know the full effects of the COVID-19 pandemic on our suppliers and service providers. However, if the economy fails to fully recover or there are additional shutdowns of non-essential businesses due to a resurgence of COVID-19 and the emergence and severity of COVID-19 variants, our SaaS and license revenue growth rate may be lower in future periods, with a corresponding reduction in hardware revenue, if some consumers or small businesses defer or cancel previously anticipated purchases.

The ultimate impact to our results will depend to a large extent on currently unknowable developments, including the length of time the disruption and uncertainty caused by COVID-19 will continue, which will, in turn, depend on, among other things, the actions taken by authorities and other entities to effect a widespread roll-out of the available vaccines or otherwise contain COVID-19 or treat its impact, including the impact of any re-opening plans, additional closures and spikes or surges in COVID-19 infection, the emergence and severity of COVID-19 variants and individuals’ and companies’ risk tolerance regarding health
53


matters going forward, all of which are beyond our control. Accordingly, these potential impacts, while uncertain, could harm our business and adversely affect our operating results. In addition, to the extent the ongoing COVID-19 pandemic adversely affects our business and results of operations, it may also have the effect of heightening many of the other risks and uncertainties described in this “Risk Factors” section which may materially and adversely affect our business and results of operations.

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.

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 COVID-19 pandemic and the evolving responses to the resulting public health crisis, 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.

We have taken certain precautions due to the COVID-19 pandemic that could harm our business.

In light of the uncertain and rapidly evolving situation relating to the spread of COVID-19 and shelter-in-place orders in many of the locations we have offices or other facilities, we have taken temporary precautionary measures intended to help minimize the risk of COVID-19 to our employees, service providers and subscribers, as well as the communities in which we participate. These precautionary measures could negatively impact our business. In particular, we have enabled substantially all of our employees to work remotely in compliance with relevant government advice, have suspended all non-essential travel for our employees, are canceling or postponing company-sponsored events, employee attendance at industry events and in-person work-related meetings. Although we continue to monitor the situation and may adjust our current policies as more information and guidance become available, temporarily suspending travel and shifting non-essential function employees to work-from-home could negatively impact our marketing efforts, slow down our recruiting efforts, or create operational or other challenges, including decreased productivity, any of which could harm our business. Though we are taking these precautionary measures as well as preparing our systems for the likelihood of increased cybersecurity threats, there is no guarantee that our precautions will fully protect our employees or enable us to maintain our productivity and any illnesses linked or alleged to be linked to our employees or service providers, whether accurate or not, could further harm our business. The full extent to which COVID-19 and our precautionary measures related thereto may impact our business will depend on future developments, which are highly uncertain and cannot be predicted at this time.

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 software as a service, or 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;

54


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;

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

changes in the payment terms for our platforms and solutions;

collectability 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, including COVID-19, and other catastrophic events or man-made problems such as terrorism or global or regional economic, political and social conditions.

Fluctuations in our quarterly operating results may be particularly pronounced in the current economic environment due to the uncertainty caused by and the unprecedented nature of the current COVID-19 pandemic. 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. You should not consider our recent revenue and Adjusted EBITDA growth 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 - Non-GAAP Measures," for a discussion of the limitations of Adjusted EBITDA and a reconciliation of Adjusted EBITDA to net income, the most comparable GAAP measurement, for the three and six months ended June 30, 2021 and 2020.

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 conditions in the general economy both in the United States and abroad, including conditions resulting from the COVID-19 pandemic, changes in gross domestic product growth, financial and credit market fluctuations, energy costs, international trade relations and other geopolitical issues, the availability and cost of credit 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
55


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 COVID-19 pandemic has 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. In addition, due to the COVID-19 pandemic, we have enabled substantially all of our employees to work remotely which 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 that 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.

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, natural disasters and other catastrophic events, and to interruption by man-made problems such as terrorism or global or regional economic, political and social conditions.

A significant natural disaster, such as an earthquake, hurricane, fire, flood, or a public health pandemic, 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, 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
56


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.

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 $338.9 million in 2017 to $618.0 million in 2020 and increased from $293.6 million for the six months ended June 30, 2020 to $361.4 million for the six months ended June 30, 2021. 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 784 as of December 31, 2017 to 1,421 as of June 30, 2021. 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.

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 where we have agreed to indemnify those service provider partners. For example, on June 2, 2015, Vivint filed a lawsuit against us alleging that our technology directly and indirectly infringes six patents purchased by Vivint. On November 11, 2019, EcoFactor, Inc., or EcoFactor, filed a lawsuit against us in U.S. District Court, District of Massachusetts, alleging that Alarm.com’s smart thermostats infringe three U.S. patents owned by EcoFactor.
57


On May 26, 2020, EcoFactor filed a second lawsuit against us in U.S. District Court, District of Massachusetts, alleging Alarm.com’s products and services infringe four additional U.S. patents owned by EcoFactor. 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. 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 district 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 and expensive. 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. 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.

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 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;
58



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, while the COVID-19 pandemic continues, 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 AT&T Inc., 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.

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
59



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

60


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. In addition, due to the COVID-19 pandemic, we have enabled substantially all of our employees to work remotely which 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 shelter-in-place orders and travel restrictions which were, and may from time to time be, implemented in many locations to combat the COVID-19 pandemic, which orders and restrictions to varying degrees remain in place. 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 into a license agreement in November 2013 with Vivint Inc., or 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. 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
61


agreement with ADT. Under the terms of the license, beginning in 2023, 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 10,000 service provider partners 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, 2020, 2019 and 2018, our 10 largest revenue service provider partners accounted for 48%, 52% and 57% of our revenue, respectively. ADT LLC, or ADT, represented greater than 15% but not more than 20% of our revenue in 2018, 2019, and 2020. ADT also represented more than 10% of accounts receivable as of December 31, 2020.

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. If our MSA with ADT expires or terminates, we would 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.

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 master service agreement with ADT to cover
62


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.

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 that our connected property solutions do not address; and

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

63


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 our subscribers. 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 that our service is not required for their needs or is otherwise not cost-effective, a desire to reduce discretionary spending, or a belief that 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.

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
64


networks, or may discontinue or sunset older wireless networks as new technology evolves. For example, certain cellular carriers have announced their intention to shut down their 3G and CDMA wireless networks by the end of 2022 which may require 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 have announced their intention to shut down their 3G and CDMA wireless networks by the end of 2022. We intend to work with our service providers to develop a transition plan over the next two years to convert or upgrade the equipment of end user accounts reliant upon 3G or CDMA networks, and we expect to incur incremental costs over the next two years related to the planned 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 when such networks are no longer available.

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, and the loss of any key supplier could 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. Reliance on suppliers, as well as industry supply conditions, generally involves several risks, including the possibility of defective parts, which can adversely affect the reliability and reputation of our platforms and solutions, and a shortage of components and reduced control over delivery schedules and increases in component costs, which can adversely affect our profitability. These supply chain risks are heightened in the current environment where continuing travel restrictions and shelter-in-place orders as well as limitations on factory capacity, including labor shortages, and delays in shipping times due to the COVID-19 pandemic have and may continue to adversely affect production of and the timing of delivery of components. 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 longer lead times and limited availability, but we cannot assure you that 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 reductions in passenger air travel have also led to reduced capacity and increased costs for air freight shipments, which may continue to
65


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 one supplier that supplied products and components which generated 16% of our hardware and other revenue for the six months ended June 30, 2021. 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. If these suppliers are unable to continue to provide a timely and reliable 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 and a possible loss of sales, 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.

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 we may acquire, such as in our recent acquisition of Shooter Detection Systems, LLC, 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.

66


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 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. We have acquired other businesses in the past. For example, we acquired the assets of HiValley Technology Inc. in March 2015, assets of ObjectVideo, Inc. in January 2017 and Icontrol's Connect and Piper business units in March 2017. 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;

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
67


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 you 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, 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, 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 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 will be effective as of January 1, 2023. The CPRA will, among other things, amend 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.

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 more 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 are transitioning any 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 must begin using by September 27, 2021. We have until December 27, 2022 to implement the new SCCs with all of our EEA customers and vendors who are sub-processors and receive access to personal data from our EEA customers. Moreover, the UK data protection regulator is developing new SCCs for transferring personal data from the UK. When those UK-specific SCCs are finalized, we will be required to execute those SCCs with our customers in the UK.

Our transition from relying on the EU-U.S. Privacy Shield to adopting, implementing and complying with the new SCCs may slow down our contracting process and increase our legal and compliance costs (including an increase in exposure to substantial fines under EEA data protection laws 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.

68


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, and the FDPIC will likely require us to adopt the new SCCs.

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, 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. 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, including as a result of the COVID-19 pandemic, 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
69


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

We may be subject to significant additional liabilities as a result of the Acquisition for which we will not be indemnified.

In connection with the Acquisition, we assumed certain historic liabilities of the Connect and Piper business units, including pre-closing liabilities relating to current and former employees of the Connect and Piper business units, pre-closing compliance by the Connect and Piper business units with applicable laws and pre-closing performance by the Connect and Piper business units of the assumed contracts. In addition, we assumed any liabilities that may arise from certain pending intellectual property litigation. In addition to the known liabilities we assumed, there could be unasserted claims or assessments that we failed or were unable to discover or identify in the course of performing due diligence investigations and there may be liabilities that are neither probable nor estimable at this time which may become probable and estimable in the future. Further, while the terms of the Acquisition transaction documents provide for us to be indemnified for breaches of certain representations and warranties made about the Connect and Piper business units, the liabilities that arise may not entitle us to contractual indemnification or our contractual indemnification may not be effective. Any such liabilities, individually or in the aggregate, could have a material adverse effect on our business and our prospects.

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

On October 6, 2017, we entered into a $125.0 million senior secured revolving credit facility, or the 2017 Facility, with Silicon Valley Bank, or SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed $72.0 million, which was used to repay the previously outstanding balance under our previous credit facility. On November 30, 2018, we amended the 2017 Facility to incorporate the parameters that must be met for us to repurchase our outstanding common stock under the stock repurchase program authorized by our board of directors on November 29, 2018. 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 2017 Facility and also used some of the proceeds to pay accrued interest, fees and expenses related to the 2017 Facility. We terminated the 2017 Facility effective January 20, 2021. We 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

70


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 COVID-19 pandemic and we may not be able to timely secure additional debt or equity financing on favorable terms or at all. 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 June 30, 2021, we had $207.6 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 COVID-19 pandemic, 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 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.

The U.S. government enacted the Tax Cuts and Jobs Act, or the Tax Act, into law on December 22, 2017. The 2017 Tax Act included significant changes to the taxation of business entities. These changes included, among others, (i) a permanent reduction to the corporate income tax rate, (ii) a partial limitation on the deductibility of business interest expense, (iii) a shift of the U.S. taxation of multinational corporations from a tax on worldwide income to a territorial system (along with certain rules designed to prevent erosion of the U.S. income tax base) and (iv) a base erosion and anti-abuse tax on base erosion payments if the federal group has sufficient gross receipts. Future changes in tax laws, including as a result of changes proposed by the new Presidential administration, or tax rulings could also materially affect our effective tax rate. In particular, the reduction in the corporate income tax rate resulting from the 2017 Tax Act could be reduced or rescinded by future tax law changes. The overall impact of any potential tax reform is uncertain, and our business and financial condition could be adversely affected.

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 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 Inclusive Framework focused on "Addressing the Challenges of the Digitalization of the Economy." 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
71


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



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

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 that 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% and 2% of our total revenue for the six months ended June 30, 2021 and 2020, respectively. 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;

73


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

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. If the final rule issued by the FCC restricts our ability to sell any of our existing inventory of products on the Covered List or applies 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
74


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.

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 COVID-19 pandemic 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 that 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.

An assertion by a third party that we are infringing its intellectual property could 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 that 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.
75



In addition, on November 11, 2019, EcoFactor filed a lawsuit against us in the U.S. District Court, District of Massachusetts, alleging that our smart thermostats infringe three U.S. patents owned by EcoFactor, seeking permanent injunctions, enhanced damages and attorneys' fees. On May 26, 2020, EcoFactor filed a second lawsuit against us in U.S. District Court, District of Massachusetts, alleging Alarm.com’s products and services infringe four additional 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 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 an ITC investigation, Alarm.com thermostats manufactured abroad could be excluded from importation into the United States. 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 that our platforms and solutions integrate with many aspects of a property, the risk that 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
76


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.

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;

77


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 COVID-19 pandemic.

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 controls 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 that 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 that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion that our internal controls over financial reporting are 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.

78


If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, 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.

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;

prohibit cumulative voting in the election of directors; 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 as the exclusive forum 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. Furthermore, Section 22 of the Securities Act of 1933, as amended, creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. 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
79


to the foregoing provision. 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.

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 AND USE OF PROCEEDS

(a) Recent Sales of Unregistered Securities

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

(c) Issuer Purchases of Equity Securities

No shares were repurchased under our stock repurchase program during the three months ended June 30, 2021. The following table contains information relating to the repurchases of our common stock made by us and the approximate dollar
80


value of shares that may yet be purchased under our stock repurchase program during the three months ended June 30, 2021:
PeriodTotal Number of Shares Purchased Average Price Paid per Share
Total Number of Shares Purchased as a Part of a Publicly Announced Program(1)
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program
April 1 to April 30, 2021— $— — $100,000,000 
May 1 to May 31, 2021— — — 100,000,000 
June 1 to June 30, 2021— — — 100,000,000 
Total— $— — 
_______________
(1)On December 3, 2020, our board of directors authorized a stock repurchase program, under which we are authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock from time to time on the open market or in privately negotiated transactions, block trades, tender offers and by any combination of the foregoing, in accordance with federal securities laws, during the two-year period ending December 3, 2023.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

None.
81


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

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

82


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:August 5, 2021By:/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)
83
EX-31.1 2 ex311certification63021.htm EXHIBIT 31.1 CERTIFICATION 6.30.21 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:August 5, 2021/s/ Stephen Trundle
Stephen Trundle
President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 ex312certification63021.htm EXHIBIT 31.2 CERTIFICATION 6.30.21 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:August 5, 2021/s/ Steve Valenzuela
Steve Valenzuela
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 4 ex321certification63021.htm EXHIBIT 32.1 CERTIFICATION 6.30.21 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, President and 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 period ended June 30, 2021, 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 5th day of August, 2021.
/s/ Stephen Trundle
Stephen Trundle
President and 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 5 alrm-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Accounts Receivable, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Accounts Receivable, Net - Schedule of Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Acquisitions - Asset Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Acquisitions - Acquisition of a Business (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Acquisitions - Shooter Detection Systems - Consideration Paid and Fair Value of Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2426413 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - 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 2130108 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 2331306 - Disclosure - Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Other Assets - Patent Licenses (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Other Assets - Loan to a Distribution Partner (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Other Assets - Loan to Service Provider Partners (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Other Assets - Investment in a Hardware Supplier (Details) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Other Assets - Investment in a Technology Partner (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Other Assets - Allowance For Credit Losses Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Other Assets - Schedule of Notes Receivable Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2439424 - Disclosure - Other Assets - Credit Quality Indicators (Details) link:presentationLink link:calculationLink link:definitionLink 2440425 - Disclosure - Other Assets - Amortized Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2141109 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2342307 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2445428 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2146110 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2347308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2449430 - Disclosure - Leases - Supplemental Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2450431 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2450431 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2151111 - Disclosure - Liabilities link:presentationLink link:calculationLink link:definitionLink 2352309 - Disclosure - Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2453432 - Disclosure - Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2454433 - Disclosure - Liabilities - Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2155112 - Disclosure - Debt, Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2356310 - Disclosure - Debt, Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Debt, Commitments and Contingencies - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details) link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Debt, Commitments and Contingencies - Carrying Amount of Equity Component (Details) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - Debt, Commitments and Contingencies - Summary of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2461438 - Disclosure - Debt, Commitments and Contingencies - 2017 Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2462439 - Disclosure - Debt, Commitments and Contingencies - Contingent Consideration and Letters of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2463440 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 2164113 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2465441 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2166114 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2367311 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2468442 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2469443 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2170115 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2371312 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2472444 - Disclosure - Earnings Per Share - Components of Basic and Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 2473445 - 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 2174116 - Disclosure - Significant Service Providers link:presentationLink link:calculationLink link:definitionLink 2475446 - Disclosure - Significant Service Providers (Details) link:presentationLink link:calculationLink link:definitionLink 2176117 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2477447 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2178118 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2379313 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2480448 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2181119 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2482449 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 alrm-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 alrm-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 alrm-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Loan receivable, noncurrent Financing Receivable, after Allowance for Credit Loss, Noncurrent Customer [Domain] Customer [Domain] Asset Acquisition [Axis] Asset Acquisition [Axis] Restricted stock units vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income / (loss) attributable to common stockholders Net Income (Loss) Attributable to Parent Consolidated Entities [Axis] Consolidated Entities [Axis] Reserve for hardware returns Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue Entity Emerging Growth Company Entity Emerging Growth Company Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Schedule of Consideration Paid and Fair Value of Tangible and Intangible Net Assets Acquired Schedule of Business Acquisitions, by Acquisition [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued compensation Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Receivable Type [Axis] Receivable Type [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Address, Address Line One Entity Address, Address Line One Amortized cost of nonaccrual notes receivable Financing Receivable, Amortized Cost, Nonaccrual Financing Receivable, Amortized Cost, Nonaccrual Other Other Intangible Assets [Member] Entity Address, Address Line Two Entity Address, Address Line Two Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Payments of deferred consideration for business acquisitions Payment for Contingent Consideration Liability, Financing Activities Entity Filer Category Entity Filer Category Weighted-average remaining lease term — operating leases Operating Lease, Weighted Average Remaining Lease Term Number of patents allegedly infringed upon by the company Loss Contingency, Patents Allegedly Infringed, Number Other assets, net of allowance for credit losses of $73 and $72, respectively Other Assets, Noncurrent Loan receivable, current Financing Receivable, after Allowance for Credit Loss, Current Alarm.com and Certain Subsidiaries Parent Company And Certain Subsidiaries [Member] Parent Company And Certain Subsidiaries [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Investment, Name [Axis] Investment, Name [Axis] Segments [Axis] Segments [Axis] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Debt instrument, redemption price, percentage Debt Instrument, Redemption Price, Percentage 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] Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Expenses incurred from related party Related Party Transaction, Expenses from Transactions with Related Party Class of Financing Receivable [Axis] Class of Financing Receivable [Axis] Changes in fair value included in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings 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] Measurement period adjustment Goodwill, Purchase Accounting Adjustments Interest income Interest Income, Other Document Fiscal Year Focus Document Fiscal Year Focus Series B-2 Preferred Stock Series B-2 Preferred Stock [Member] Series B-2 Preferred Stock Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization Amortization Amortization of Intangible Assets Weighted-average estimated useful life of intangible assets acquired Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Other Current Assets Other Current Assets [Member] Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Components of Inventory Schedule of Inventory, Current [Table Text Block] Revenue recognized from amounts included in contract liabilities Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Liability Class [Axis] Liability Class [Axis] Shooter Detection Systems Shooter Detection Systems [Member] Shooter Detection Systems Debt discount and debt issuance cost deferred tax liability Deferred Tax Liabilities, Deferred Expense, Debt Discount And Debt Issuance Costs Deferred Tax Liabilities, Deferred Expense, Debt Discount And Debt Issuance Costs Recovery of credit losses on notes receivable (Provision for) / recovery of expected credit losses Financing Receivable, Credit Loss, Expense (Reversal) Business Combination and Asset Acquisition [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Reserve for product returns Reserve for product returns Contract With Customer, Provision For Product Returns Contract With Customer, Provision For Product Returns Legal Entity Type of Counterparty [Domain] Legal Entity Type of Counterparty [Domain] Award Type [Domain] Award Type [Domain] Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Cost of Hardware and Other Revenue Cost of Hardware and Other Revenue [Member] Cost of Hardware and Other Revenue [Member] 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 Greater than or equal to 1.00 but less than 2.00 Consolidated Leverage Ratio, Greater Than Or Equal To 1.00 But Less Than 2.00 [Member] Consolidated Leverage Ratio, Greater Than Or Equal To 1.00 But Less Than 2.00 [Member] Other liabilities Increase (Decrease) in Other Noncurrent Liabilities Prior Financing Receivable, Originated, More than Five Years before Current Fiscal Year Restricted stock units granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Concentration risk percentage Concentration risk percentage Concentration Risk, Percentage Class of Financing Receivable [Domain] Class of Financing Receivable [Domain] Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of June 30, 2021 and December 31, 2020 Preferred Stock, Value, Issued OpenEye OpenEye [Member] OpenEye [Member] Issuances of common stock from equity-based plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Legal Entity of Counterparty, Type [Axis] Legal Entity of Counterparty, Type [Axis] Entity Address, City or Town Entity Address, City or Town Consecutive trading days threshold Debt Instrument, Convertible, Threshold Consecutive Trading Days Trade Name Trade Names [Member] Retained Earnings / (Accumulated Deficit) Retained Earnings [Member] Debt, Commitments and Contingencies Debt, Commitments and Contingencies Disclosure [Text Block] Debt, Commitments and Contingencies Disclosure [Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Debt instrument, fair value Debt Instrument, Fair Value Disclosure Financial Asset, Period Past Due [Domain] Financial Asset, Aging [Domain] Interest income recognized for notes receivables in nonaccrual status Financing Receivable, Nonaccrual, Interest Income Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] 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 Related Party [Axis] Related Party [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Accounts receivable Increase (Decrease) in Accounts Receivable Purchase price adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred 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 Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory 90-119 days past due Financial Asset, 90 To 119 Days Past Due [Member] Financial Asset, 90 To 119 Days Past Due [Member] Loan Receivables Loans Receivable [Member] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Entity Interactive Data Current Entity Interactive Data Current Gain on sale Equity Securities Without Readily Determinable Fair Value, Gain (Loss) On Sale Equity Securities Without Readily Determinable Fair Value, Gain (Loss) On Sale Subleases Sublease Liability Sublease Liability 2015 Equity Incentive Plan Two Thousand Fifteen Equity Incentive Plan [Member] Two Thousand Fifteen Equity Incentive Plan [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Basic (in dollars per share) Earnings Per Share, Basic Other Assets Other Assets Disclosure [Text Block] 30-59 days past due Financial Asset, 30 to 59 Days Past Due [Member] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Allowance for Credit Losses - Accounts Receivable Credit Loss, Financial Instrument [Policy Text Block] 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 2026 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Beginning of period balance End of period balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Document Type Document Type Notes receivable 90 days or more past due still accruing Financing Receivable, 90 Days or More Past Due, Still Accruing Total interest expense Interest Expense, Debt Greater Than Or Equal To 3.00 Consolidated Leverage Ratio, Greater Than Or Equal To 3.00 [Member] Consolidated Leverage Ratio, Greater Than Or Equal To 3.00 [Member] Hardware and other Hardware and other revenue Hardware and Other Revenue [Member] Hardware and Other Revenue [Member] Financing Receivable, Nonaccrual [Line Items] Financing Receivable, Nonaccrual [Line Items] Intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Current Reporting Status Entity Current Reporting Status Scenario Three, Leverage Ratio Scenario Three, Leverage Ratio [Member] Scenario Three, Leverage Ratio [Member] Loan, interest rate Notes Receivable, Interest Rate, Stated Percentage Notes Receivable, Interest Rate, Stated Percentage Impact of adoption Impact of adopting Topic 326 Cumulative Effect, Period of Adoption, Adjustment [Member] Sources of revenue Number Of Sources Of Revenue Number Of Sources Of Revenue Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Total consideration Business Combination, Consideration Transferred Provision for credit losses on accounts receivable Provision for / (recovery of) expected credit losses (Provision for) / recovery of expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Principal Long-term Debt, Gross Goodwill [Roll Forward] Goodwill [Roll Forward] Redemption period two Debt Instrument, Redemption, Period Two [Member] Proceeds from issuance of convertible senior notes Proceeds from convertible debt Proceeds from Issuance of Secured Debt Plan Name [Axis] Plan Name [Axis] Assets: Assets, Fair Value Disclosure [Abstract] Net carrying amount Long-term Debt Total Assets, Fair Value Disclosure Prepaid expense Prepaid Expense Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows used in investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment Goodwill, Impairment Loss Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Document Transition Report Document Transition Report Other-than-temporary impairments Other than Temporary Impairment Losses, Investments Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Maturities of Lease Liabilities Under Topic 842 Lessee, Operating Lease, Liability, Payment, Due [Abstract] Number of business days Number Of Business Days Number Of Business Days Schedule of Changes in Allowance for Credit Losses for Accounts Receivable Financing Receivable, Allowance for Credit Loss [Table Text Block] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities, redeemable noncontrolling interest and stockholders’ equity Liabilities and Equity Pending Litigation Pending Litigation [Member] Deferred revenue Contract with Customer, Liability, Current Distribution Partner Acquired By Third Party Distribution Partner Acquired By Third Party [Member] Distribution Partner Acquired By Third Party Originated three years before fiscal year Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year Hardware Financing Receivables Financing Receivable [Member] Number of patents under reexamination Loss Contingency, Patents Under Reexamination, Number Loss Contingency, Patents Under Reexamination, Number Additional paid-in capital Additional Paid in Capital Liability component of debt issuance costs, amortized and unamortized Debt Issuance Costs, Gross, Liability Component, Amortized And Unamortized Debt Issuance Costs, Gross, Liability Component, Amortized And Unamortized Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Concentration Risk [Line Items] Concentration Risk [Line Items] Liabilities, redeemable noncontrolling interest and stockholders’ equity Liabilities and Equity [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Earnings Per Share Earnings Per Share [Text Block] Deferred Revenue [Domain] Deferred Revenue [Domain] Operating expenses: Operating Expenses [Abstract] Ownership percentage in equity method investment Equity Method Investment, Ownership Percentage Originated two years before fiscal year Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year Finite-lived Intangible Assets [Roll Forward] Finite-lived Intangible Assets [Roll Forward] Minimum Minimum [Member] Debt Covenant Terms [Domain] Debt Covenant Terms [Domain] [Domain] for Debt Covenant Terms [Axis] Net carrying amount Debt Instrument, Convertible, Carrying Amount of Equity Component Number of trusted service providers (more than) Trusted Service Providers Trusted Service Providers Change in fair value of contingent liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Long-term debt Long-term Line of Credit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Conversion ratio Debt Instrument, Convertible, Conversion Ratio Balance Sheet Location [Domain] Balance Sheet Location [Domain] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 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 Cumulative Effect, Period Of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Trading Symbol Trading Symbol Percentage of business acquired Business Acquisition, Percentage of Voting Interests Acquired Cost of SaaS and License Revenue Cost of SaaS and License Revenue [Member] Cost of SaaS and License Revenue [Member] Deferred tax assets Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Distribution Partners Two and Three Distribution Partners Two And Three [Member] Distribution Partners Two And Three [Member] Receivable [Domain] Receivable [Domain] Revenue Recognition Revenue [Policy Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability General and administrative General and Administrative Expense Balance (in shares) Balance (in shares) Shares, Outstanding Line of Credit Line of Credit [Member] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Senior Notes Senior Notes [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Inventory Inventory Disclosure [Text Block] Accrued interest and penalties related to unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accounting Policies [Abstract] Accounting Policies [Abstract] Contingent Consideration Liability From Acquisitions Contingent Consideration Liability From Acquisitions [Member] Contingent Consideration Liability From Acquisitions [Member] Number of reportable segments Number of Reportable Segments Amortization period Capitalized Contract Cost, Amortization Period Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Number of patents invalidated all challenged claims Loss Contingency, Patents Found Not Infringed, Number Present value of lease liabilities Operating Lease, Liability Redeemable noncontrolling interest Beginning balance Ending balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Common stock, $0.01 par value, 300,000,000 shares authorized; 50,040,853 and 49,630,773 shares issued; and 49,893,700 and 49,483,620 shares outstanding as of June 30, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Service Provider Concentration Risk Customer Concentration Risk [Member] Goodwill acquired Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies Commitments and Contingencies 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 Leases Lessee, Operating Leases [Text Block] Purchase of investment in unconsolidated entity Cash purchase of shares Payments to Acquire Projects Dilutive effect Dilutive Securities, Effect on Basic Earnings Per Share Remainder of 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Acquisitions Business Combination Disclosure [Text Block] Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component [Axis] Payments of debt issuance costs Payments of Debt Issuance Costs Receivables [Abstract] Receivables [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Document Period End Date Document Period End Date 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 Dilutive effect of stock options and restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Goodwill [Line Items] Goodwill [Line Items] Class of Stock [Axis] Class of Stock [Axis] Entity Registrant Name Entity Registrant Name Treasury stock, shares repurchased (in shares) Treasury Stock, Shares Financing Receivable, Nonaccrual [Table] Financing Receivable, Nonaccrual [Table] Financing Receivable, Allowance for Credit Loss [Roll Forward] Financing Receivable, Allowance for Credit Loss [Roll Forward] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 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 Number of consecutive trading days Number Of Consecutive Trading Days Number Of Consecutive Trading Days Accrued expenses Accrued Liabilities, Current Total revenue Revenue from distribution partners Revenue from Contract with Customer, Excluding Assessed Tax Originated one year before fiscal year Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year Amortization and depreciation expense Depreciation, Depletion and Amortization, Nonproduction [Member] Depreciation, Depletion and Amortization, Nonproduction [Member] Finished goods Inventory, Finished Goods, Net of Reserves Accounts Receivable, Net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Stock options and assumed options Stock options Share-based Payment Arrangement, Option [Member] Consolidation Items [Domain] Consolidation Items [Domain] Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Segment Information Segment Reporting Disclosure [Text Block] Operating income Operating income / (loss) Operating Income (Loss) Stock repurchase program, period Stock Repurchase Program, Period in Force Financial Asset, Period Past Due [Axis] Financial Asset, Aging [Axis] Operating lease liabilities Operating Lease, Liability, Current Accretion adjustments of redeemable noncontrolling interest to redemption value Temporary Equity, Accretion to Redemption Value, Adjustment Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Technology Partner Technology Partner [Member] Technology Partner Stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock Treasury Stock [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Available leasehold tenant improvement allowance Operating Lease, Available Leasehold Improvement Allowance Operating Lease, Available Leasehold Improvement Allowance Distribution Partner Two Distribution Partner Two [Member] Distribution Partner Two [Member] Proceeds from credit facility Proceeds from Lines of Credit Other Assets Other Assets [Member] Other income / (expense), net Other Nonoperating Income (Expense) Existing Net Operating Loss, Canadian Subsidiary Existing Net Operating Loss, Canadian Subsidiary [Member] Existing Net Operating Loss, Canadian Subsidiary [Member] Additions to property and equipment Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Other current liabilities Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets Total liabilities Liabilities Raw materials Inventory, Raw Materials, Net of Reserves Net income / (loss) attributable to common stockholders Temporary Equity, Net Income Award Type [Axis] Award Type [Axis] Service Provider Service Provider [Member] Service Provider Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Maturities of Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders’ equity Balance Balance Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Operating lease current liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Operating Lease Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Operating Lease Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Debt issuance costs Debt Issuance Costs, Gross, Equity Component Debt Issuance Costs, Gross, Equity Component Other assets, allowance for credit loss, current Other Assets, Allowance For Credit Loss, Current Other Assets, Allowance For Credit Loss, Current Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Converted debt amount Debt Conversion, Converted Instrument, Amount Loss on early extinguishment of debt Gain (Loss) on Extinguishment of Debt Receivable, face amount Receivable with Imputed Interest, Face Amount Purchases of treasury stock Payments for Repurchase of Common Stock Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Operating lease liabilities Operating Lease, Liability, Noncurrent Future payments for asset acquisition Future Payments for Asset Acquisition Future Payments for Asset Acquisition Measurement Frequency [Domain] Measurement Frequency [Domain] Employee stock purchase plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Debt instrument, face amount Debt Instrument, Face Amount Effective interest rate Debt Instrument, Interest Rate, Effective Percentage 60-89 days past due Financial Asset, 60 to 89 Days Past Due [Member] Notes Receivable Notes Receivable [Member] 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 Total tangible and intangible net assets Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Tax windfall benefit from stock-based awards Share-based Payment Arrangement, Expense, Tax Benefit Term Loan Term Loan [Member] Term Loan [Member] Amortization of contract assets Capitalized Contract Cost, Amortization City Area Code City Area Code 2017 Facility Two Thousand Seventeen Facility [Member] Two Thousand Seventeen Facility [Member] Holdback liability from acquisitions Business Combination, Consideration Transferred, Holdback Amount Business Combination, Consideration Transferred, Holdback Amount Share price (in dollars per share) Share Price Deferred revenue recognition period Revenue Recognition, Period Of Recognition Revenue Recognition, Period Of Recognition Retained earnings Retained Earnings (Accumulated Deficit) State Research Tax Credit Carryforward State Research Tax Credit Carryforward [Member] State Research Tax Credit Carryforward Operating Segments Operating Segments [Member] Litigation Case [Domain] Litigation Case [Domain] Restricted stock units Restricted Stock Units (RSUs) [Member] Unused line commitment fee (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Finance leases Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] Renewal term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Renewal Term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Renewal Term Contract asset, impairment loss Capitalized Contract Cost, Impairment Loss Equity investment in installation partner Equity Method Investments Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Concentration Risk [Table] Concentration Risk [Table] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Summary of Fair Value of Level 3 Liability Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Repayments of credit facility Repayments of lines of credit Repayments of Lines of Credit Lease Type [Domain] Lease Type [Domain] [Domain] for Lease Type [Axis] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Hardware Supplier Hardware Supplier [Member] Hardware Supplier [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Benefit from income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Number of renewal options Notes Receivable, Number Of Renewal Options Notes Receivable, Number Of Renewal Options Accounts receivable, net of allowance for credit losses of $3,573 and $4,696, respectively, and net of allowance for product returns of $1,344 and $1,480, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Notes receivable, maximum available Notes Receivable, Maximum Available Notes Receivable, Maximum Available Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total lease payments Lessee, Operating Lease, Liability, to be Paid All Other Subsidiaries Remaining Subsidiaries [Member] Remaining Subsidiaries [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Inventory Total inventory Inventory, Net Scenario Two, Leverage Ratio Scenario Two, Leverage Ratio [Member] Scenario Two, Leverage Ratio [Member] Schedule of Reportable Segment Operational Data Schedule of Segment Reporting Information, by Segment [Table Text Block] Conversion of outstanding notes receivable (in shares) Notes Receivable, Conversion to Equity Investment, Shares Notes Receivable, Conversion to Equity Investment, Shares Entity File Number Entity File Number Purchases of treasury stock Purchases of treasury stock Stock Repurchased During Period, Value 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] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Product and Service [Axis] Product and Service [Axis] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Entity Small Business Entity Small Business Investment Equity Securities without Readily Determinable Fair Value, Amount Preferred stock, par value (USD per share) Preferred Stock, Par or Stated Value Per Share Revenue Revenue Benchmark [Member] Equity Component [Domain] Equity Component [Domain] Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Common stock issued in connection with equity-based plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Sales and marketing Selling and Marketing Expense 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Purchases of treasury stock (in shares) Stock Repurchased During Period, Shares Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Operating lease liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease Amortization of debt discount Amortization of Debt Discount (Premium) Debt issuance costs Debt Issuance Costs, Gross Statement [Line Items] Statement [Line Items] Litigation Case [Axis] Litigation Case [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Conversion of outstanding notes receivable Notes Receivable, Conversion to Equity Investment Notes Receivable, Conversion to Equity Investment Long-term debt Long-term Line of Credit, Noncurrent Deferred revenue Increase (Decrease) in Contract with Customer, Liability Revenue deferred in period Contract With Customer, Liability, Revenue Deferred During Period Contract With Customer, Liability, Revenue Deferred During Period Schedule of Financing Receivable Credit Quality Indicators Financing Receivable Credit Quality Indicators [Table Text Block] 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 Ten Largest Service Providers Ten Largest Service Providers [Member] Ten Largest Service Providers [Member] Common stock issued in connection with equity-based plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Schedule of Stock-Based Compensation Expense Share-based Payment Arrangement, Cost by Plan [Table Text Block] Schedule of Carrying Values of Debt Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Additional earn-out Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Counterparty Name [Domain] Counterparty Name [Domain] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Weighted Average Weighted Average [Member] 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 Entity Address, State or Province Entity Address, State or Province Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred revenue Contract with Customer, Liability, Noncurrent Accounts payable to related party (less than) Accounts Payable, Related Parties, Current Lease Type [Axis] Lease Type [Axis] Lease Type [Axis] Segment Reporting [Abstract] Segment Reporting [Abstract] 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) Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Debt, Commitments and Contingencies Disclosure [Abstract] Debt, Commitments and Contingencies Disclosure [Abstract] Debt, Commitments and Contingencies Disclosure [Abstract] Customer [Axis] Customer [Axis] Amortization of operating leases Operating Lease, Right-Of-Use Asset, Amortization Operating Lease, Right-Of-Use Asset, Amortization Service Provider A Service Provider A [Member] Service Provider A [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Convertible senior notes, net Senior Notes, Noncurrent Components of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Stock options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Entity Shell Company Entity Shell Company Trading days threshold Debt Instrument, Convertible, Threshold Trading Days Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] IPR&D IPR&D [Member] IPR&D [Member] Local Phone Number Local Phone Number Total assets Total Assets Assets Other liabilities Other Accrued Liabilities, Noncurrent Investment, Name [Domain] Investment, Name [Domain] Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Net income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Performance-Based Restricted Stock Units Performance-Based Restricted Stock Units [Member] Performance-Based Restricted Stock Units Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Calculation of Purchase Consideration: Business Combination, Consideration Transferred [Abstract] Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Amortization and depreciation Amortization and depreciation Depreciation, Depletion and Amortization, Nonproduction Schedule of Components of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Debt instrument, interest rate Debt Instrument, Interest Rate, Stated Percentage Write-offs Financing Receivable, Allowance for Credit Loss, Writeoff Lease renewal term Lessee, Operating Lease, Renewal Term Shares purchased (in shares) Equity Securities Without Readily Determinable Fair Value, Shares Acquired Equity Securities Without Readily Determinable Fair Value, Shares Acquired Contingent consideration liability from acquisitions Contingent earnout Business Combination, Contingent Consideration, Liability Software license revenue Software License Revenue [Member] Software License Revenue [Member] Unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Interest expense Interest Expense, Long-term Debt Term of contract Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period Of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities Other Other Segments [Member] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Litigation Status [Axis] Litigation Status [Axis] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Acquired in-process research and development Consideration transferred Research and Development in Process Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Entity Tax Identification Number Entity Tax Identification Number Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] EcoFactor, Inc. vs. Alarm.com Holdings, Inc. EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member] EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member] Scenario One, Leverage Ratio Scenario One, Leverage Ratio [Member] Scenario One, Leverage Ratio [Member] Basic (in shares) Weighted average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts SaaS and license SaaS and license revenue License and Service [Member] Threshold percentage stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Net loss attributable to redeemable noncontrolling interest Net loss attributable to redeemable noncontrolling interest Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] 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 Supplemental Information Related to Leases Lessee, Operating Leases, Supplemental Information [Table Text Block] Lessee, Operating Leases, Supplemental Information [Table Text Block] Deferred revenue Beginning of period balance End of period balance Contract with Customer, Liability Expected repayment time period Asset Acquisition, Consideration Transferred, Future Payment Time Period Asset Acquisition, Consideration Transferred, Future Payment Time Period Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities Treasury stock, at cost; 147,153 shares as of June 30, 2021 and December 31, 2020 Treasury Stock, Value Convertible Senior Notes Debt, Policy [Policy Text Block] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Shares issued during period, conversion (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Renewal term Notes Receivable, Renewal Term Notes Receivable, Renewal Term Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Fair Value Measurements Fair Value Disclosures [Text Block] Greater Than Or Equal To 2.00 But Less Than 3.00 Consolidated Leverage Ratio, Greater Than Or Equal To 2.00 But Less Than 3.00 [Member] Consolidated Leverage Ratio, Greater Than Or Equal To 2.00 But Less Than 3.00 [Member] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Alarm.com Alarm.Com [Member] Alarm.Com [Member] 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] Inventory Increase (Decrease) in Inventories Beginning of period balance End of period balance Contract with Customer, Asset, after Allowance for Credit Loss Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Total cost of revenue Cost of Goods and Services Sold Revenue: Revenues [Abstract] Return period Revenue Recognition, Sales Returns, Period Revenue Recognition, Sales Returns, Period Other assets, allowance for credit loss Other Assets, Allowance For Credit Loss Other Assets, Allowance For Credit Loss Purchases of patents and patent licenses Payments to Acquire Intangible Assets Number of patents allegedly infringed, inequitable conduct Loss Contingency, Patents Allegedly Infringed, Number Of Patents Related To Inequitable Conduct Loss Contingency, Patents Allegedly Infringed, Number Of Patents Related To Inequitable Conduct Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Convertible Senior Notes due 2026 Convertible Senior Notes due 2026 [Member] Convertible Senior Notes due 2026 Consolidated Entities [Domain] Consolidated Entities [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Customer Relationships Customer Relationships [Member] Significant Service Providers Concentration Risk Disclosure [Text Block] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Interest receivable less than Interest Receivable Property and equipment, net Property, Plant and Equipment, Net Originated current fiscal year Financing Receivable, Year One, Originated, Current Fiscal Year Total operating expenses Operating Expenses Other liabilities Total other liabilities Other Liabilities, Noncurrent Accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Compensation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Per share information attributable to common stockholders: Earnings Per Share [Abstract] Equity Method Investee Equity Method Investee [Member] Scenario Four, Leverage Ratio Scenario Four, Leverage Ratio [Member] Scenario Four, Leverage Ratio [Member] Current Financial Asset, 1 to 29 Days Past Due [Member] Accounts receivable, allowance for credit loss Allowance for credit losses Beginning of period balance End of period balance Accounts Receivable, Allowance for Credit Loss Change in Contract Asset Balance Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Document Quarterly Report Document Quarterly Report Other current and non-current assets Increase (Decrease) in Other Operating Assets Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Amount for options to extend lease Lessee, Operating Lease, Option To Extend, Amount Lessee, Operating Lease, Option To Extend, Amount Line of Credit Facility [Table] Line of Credit Facility [Table] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Patent Licenses Patents [Member] Asset Acquisition [Domain] Asset Acquisition [Domain] Nonaccrual notes receivable without related allowance for credit loss Financing Receivable, Nonaccrual, No Allowance Schedule of Goodwill [Table] Schedule of Goodwill [Table] Activation Fees Activation Fees [Member] Activation Fees [Member] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Vivint, Inc. vs. Alarm.com Holdings, Inc Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member] Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member] Stock-based compensation expense Share-based Payment Arrangement, Expense Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Net income per share: Weighted average common shares outstanding — diluted (C) Earnings Per Share, Basic and Diluted [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Effective income tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Amortization on patents and tooling Cost, Amortization Distribution Partner Three Distribution Partner Three [Member] Distribution Partner Three [Member] Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Amortization of debt issuance costs Amortization of Debt Issuance Costs Payments for asset acquisition Payments for Asset Acquisitions Payments for Asset Acquisitions Counterparty Name [Axis] Counterparty Name [Axis] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Cash and cash equivalents at beginning of the period Cash and cash equivalents at end of the period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Common stock, par value (USD per share) Common Stock, Par or Stated Value Per Share Debt Covenant Terms [Axis] Debt Covenant Terms [Axis] Debt Covenant Terms [Axis] Current assets: Assets, Current [Abstract] Redemption period one Debt Instrument, Redemption, Period One [Member] Annual principal repayment on loan Loans Receivable, Annual Principal Payment Loans Receivable, Annual Principal Payment Gross Carrying Amount Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Leases [Abstract] Leases [Abstract] Cost of revenue: Cost of Goods and Services Sold [Abstract] Series A-1 Preferred Stock Series A-1 Preferred Stock [Member] Series A-1 Preferred Stock Entity Central Index Key Entity Central Index Key Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Weighted- Average Remaining Life (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Security Exchange Name Security Exchange Name Money market accounts Cash and Cash Equivalents, Fair Value Disclosure Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Stock options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Contract Assets and Contract Liabilities Revenue from Contract with Customer [Policy Text Block] Diluted (in shares) Weighted average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Purchases of in-process research and development Payments to Acquire in Process Research and Development Receipt of payments on notes receivable Proceeds from Collection of Notes Receivable Income Taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Basis spread on variable rate (percent) Debt Instrument, Basis Spread on Variable Rate Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Schedule of Amortized Cost of Notes Receivable Financing Receivable, Nonaccrual [Table Text Block] Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Equity component of convertible senior notes, net Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 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] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Weighted-average discount rate — operating leases Lessee, Operating Lease, Discount Rate Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Cash flows used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Allowance for product returns Allowance for product returns Allowance for Product Returns, Current Allowance for Product Returns, Current General and administrative General and Administrative Expense [Member] Total current liabilities Liabilities, Current Class of Stock [Domain] Class of Stock [Domain] Intersegment Eliminations Intersegment Eliminations [Member] Consideration Payments to Acquire Businesses, Gross Litigation Status [Domain] Litigation Status [Domain] Tangible and Intangible Net Assets: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Loss Contingencies [Table] Loss Contingencies [Table] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Loan balance Total Financing Receivable, before Allowance for Credit Loss Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security 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 Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Other current assets, net of allowance for credit losses of $5 and $17, respectively Other Assets, Current Statement [Table] Statement [Table] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Interest rate terms, leverage ratio Debt Instrument, Interest Rate Terms, Leverage Ratio Debt Instrument, Interest Rate Terms, Leverage Ratio Statistical Measurement [Axis] Statistical Measurement [Axis] Installation Partner Installation Partner [Member] Installation Partner [Member] Subsequent Event Subsequent Event [Member] Cover [Abstract] Cover [Abstract] Beginning of period balance End of period balance Financing Receivable, Allowance for Credit Loss Debt discount for conversion option Debt Instrument, Unamortized Discount, Equity Component Conversion Option Debt Instrument, Unamortized Discount, Equity Component Conversion Option Preferred Stock Preferred Stock [Member] Goodwill Goodwill Beginning balance Ending balance Goodwill Intangible assets, net Beginning balance Ending balance Net Carrying Value Finite-lived, intangible assets, net Finite-Lived Intangible Assets, Net Basis spread on variable rate Loans Receivable, Basis Spread on Variable Rate Variable Rate Component [Domain] Variable Rate Component [Domain] [Domain] for Variable Rate Component [Axis] Originated four years before fiscal year Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year Schedule of Goodwill Schedule of Goodwill [Table Text Block] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Organization Nature of Operations [Text Block] Adjustments to reconcile net income to net cash from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Developed Technology Developed Technology Rights [Member] Operating lease cost Operating Lease, Cost Five Year Renewal Option Five Year Renewal Option [Member] Five Year Renewal Option [Member] Related Party Transactions Related Party Transactions Disclosure [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Unamortized debt discount Debt Instrument, Unamortized Discount Effective interest rate (percent) Line of Credit Facility, Interest Rate During Period Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income taxes Deferred Income Tax Expense (Benefit) Less than 1.00 Consolidated Leverage Ratio, Less Than 1.00 [Member] Consolidated Leverage Ratio, Less Than 1.00 [Member] Accounting Standards Update 2016-02 [Member] EX-101.PRE 9 alrm-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 alrm-20210630_g1.jpg ALARM.COM LOGO begin 644 alrm-20210630_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 11 alrm-20210630_htm.xml IDEA: XBRL DOCUMENT 0001459200 2021-01-01 2021-06-30 0001459200 2021-07-29 0001459200 us-gaap:LicenseAndServiceMember 2021-04-01 2021-06-30 0001459200 us-gaap:LicenseAndServiceMember 2020-04-01 2020-06-30 0001459200 us-gaap:LicenseAndServiceMember 2021-01-01 2021-06-30 0001459200 us-gaap:LicenseAndServiceMember 2020-01-01 2020-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2021-04-01 2021-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2020-04-01 2020-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2021-01-01 2021-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2020-01-01 2020-06-30 0001459200 2021-04-01 2021-06-30 0001459200 2020-04-01 2020-06-30 0001459200 2020-01-01 2020-06-30 0001459200 2021-06-30 0001459200 2020-12-31 0001459200 2019-12-31 0001459200 2020-06-30 0001459200 us-gaap:PreferredStockMember 2020-12-31 0001459200 us-gaap:CommonStockMember 2020-12-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001459200 us-gaap:TreasuryStockMember 2020-12-31 0001459200 us-gaap:RetainedEarningsMember 2020-12-31 0001459200 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001459200 2021-01-01 2021-03-31 0001459200 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001459200 2021-03-31 0001459200 us-gaap:PreferredStockMember 2021-03-31 0001459200 us-gaap:CommonStockMember 2021-03-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001459200 us-gaap:TreasuryStockMember 2021-03-31 0001459200 us-gaap:RetainedEarningsMember 2021-03-31 0001459200 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001459200 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001459200 us-gaap:PreferredStockMember 2021-06-30 0001459200 us-gaap:CommonStockMember 2021-06-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001459200 us-gaap:TreasuryStockMember 2021-06-30 0001459200 us-gaap:RetainedEarningsMember 2021-06-30 0001459200 us-gaap:PreferredStockMember 2019-12-31 0001459200 us-gaap:CommonStockMember 2019-12-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001459200 us-gaap:TreasuryStockMember 2019-12-31 0001459200 us-gaap:RetainedEarningsMember 2019-12-31 0001459200 2019-01-01 2019-12-31 0001459200 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001459200 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001459200 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001459200 2020-01-01 2020-03-31 0001459200 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001459200 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001459200 2020-03-31 0001459200 us-gaap:PreferredStockMember 2020-03-31 0001459200 us-gaap:CommonStockMember 2020-03-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001459200 us-gaap:TreasuryStockMember 2020-03-31 0001459200 us-gaap:RetainedEarningsMember 2020-03-31 0001459200 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001459200 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001459200 us-gaap:PreferredStockMember 2020-06-30 0001459200 us-gaap:CommonStockMember 2020-06-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001459200 us-gaap:TreasuryStockMember 2020-06-30 0001459200 us-gaap:RetainedEarningsMember 2020-06-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-01-20 0001459200 alrm:HardwareandOtherRevenueMember 2021-07-01 2021-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2021-07-01 2021-01-01 2021-06-30 0001459200 us-gaap:LicenseAndServiceMember srt:MinimumMember 2021-07-01 2021-06-30 0001459200 us-gaap:LicenseAndServiceMember srt:MaximumMember 2021-07-01 2021-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2020-07-01 2021-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2019-07-01 2020-06-30 0001459200 srt:MaximumMember alrm:ActivationFeesMember 2021-01-01 2021-06-30 0001459200 srt:MinimumMember alrm:ActivationFeesMember 2021-01-01 2021-06-30 0001459200 alrm:ActivationFeesMember 2021-06-30 0001459200 alrm:ActivationFeesMember 2020-12-31 0001459200 alrm:HardwareandOtherRevenueMember 2021-04-01 2021-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2021-01-01 2021-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2020-04-01 2020-06-30 0001459200 alrm:HardwareandOtherRevenueMember 2020-01-01 2020-06-30 0001459200 alrm:DistributionPartnerAcquiredByThirdPartyMember 2021-01-01 2021-06-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2021-03-31 0001459200 alrm:RemainingSubsidiariesMember 2021-03-31 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2020-03-31 0001459200 alrm:RemainingSubsidiariesMember 2020-03-31 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2020-12-31 0001459200 alrm:RemainingSubsidiariesMember 2020-12-31 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2019-12-31 0001459200 alrm:RemainingSubsidiariesMember 2019-12-31 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001459200 alrm:RemainingSubsidiariesMember srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2021-04-01 2021-06-30 0001459200 alrm:RemainingSubsidiariesMember 2021-04-01 2021-06-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2020-04-01 2020-06-30 0001459200 alrm:RemainingSubsidiariesMember 2020-04-01 2020-06-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2021-01-01 2021-06-30 0001459200 alrm:RemainingSubsidiariesMember 2021-01-01 2021-06-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2020-01-01 2020-06-30 0001459200 alrm:RemainingSubsidiariesMember 2020-01-01 2020-06-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2021-06-30 0001459200 alrm:RemainingSubsidiariesMember 2021-06-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2020-06-30 0001459200 alrm:RemainingSubsidiariesMember 2020-06-30 0001459200 alrm:IPRDMember 2020-03-12 2020-03-12 0001459200 alrm:IPRDMember 2020-03-31 2020-03-31 0001459200 alrm:IPRDMember 2019-12-31 2019-12-31 0001459200 alrm:IPRDMember 2021-04-01 2021-04-30 0001459200 alrm:ShooterDetectionSystemsMember 2020-12-14 0001459200 alrm:ShooterDetectionSystemsMember 2020-12-14 2020-12-14 0001459200 alrm:ShooterDetectionSystemsMember 2021-04-01 2021-06-30 0001459200 alrm:ShooterDetectionSystemsMember us-gaap:CustomerRelationshipsMember 2020-12-14 0001459200 alrm:ShooterDetectionSystemsMember us-gaap:DevelopedTechnologyRightsMember 2020-12-14 0001459200 alrm:ShooterDetectionSystemsMember us-gaap:TradeNamesMember 2020-12-14 0001459200 alrm:ShooterDetectionSystemsMember us-gaap:CustomerRelationshipsMember 2020-12-14 2020-12-14 0001459200 alrm:ShooterDetectionSystemsMember us-gaap:DevelopedTechnologyRightsMember 2020-12-14 2020-12-14 0001459200 alrm:ShooterDetectionSystemsMember us-gaap:TradeNamesMember 2020-12-14 2020-12-14 0001459200 alrm:Alarm.ComMember 2020-12-31 0001459200 us-gaap:AllOtherSegmentsMember 2020-12-31 0001459200 alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001459200 alrm:Alarm.ComMember 2021-06-30 0001459200 us-gaap:AllOtherSegmentsMember 2021-06-30 0001459200 us-gaap:CustomerRelationshipsMember 2020-12-31 0001459200 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001459200 us-gaap:TradeNamesMember 2020-12-31 0001459200 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001459200 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-06-30 0001459200 us-gaap:TradeNamesMember 2021-01-01 2021-06-30 0001459200 us-gaap:CustomerRelationshipsMember 2021-06-30 0001459200 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001459200 us-gaap:TradeNamesMember 2021-06-30 0001459200 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001459200 srt:WeightedAverageMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-06-30 0001459200 srt:WeightedAverageMember us-gaap:TradeNamesMember 2021-01-01 2021-06-30 0001459200 us-gaap:OtherIntangibleAssetsMember 2021-06-30 0001459200 srt:WeightedAverageMember us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-06-30 0001459200 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001459200 srt:WeightedAverageMember us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001459200 srt:WeightedAverageMember us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001459200 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0001459200 srt:WeightedAverageMember us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-12-31 0001459200 us-gaap:PatentsMember 2021-06-30 0001459200 us-gaap:PatentsMember 2020-12-31 0001459200 us-gaap:OtherCurrentAssetsMember us-gaap:PatentsMember 2021-06-30 0001459200 us-gaap:OtherCurrentAssetsMember us-gaap:PatentsMember 2020-12-31 0001459200 us-gaap:OtherAssetsMember us-gaap:PatentsMember 2021-06-30 0001459200 us-gaap:OtherAssetsMember us-gaap:PatentsMember 2020-12-31 0001459200 srt:MinimumMember us-gaap:PatentsMember 2021-01-01 2021-06-30 0001459200 srt:MaximumMember us-gaap:PatentsMember 2021-01-01 2021-06-30 0001459200 us-gaap:PatentsMember alrm:CostofSaaSandLicenseRevenueMember 2020-04-01 2020-06-30 0001459200 us-gaap:PatentsMember alrm:CostofSaaSandLicenseRevenueMember 2021-04-01 2021-06-30 0001459200 us-gaap:PatentsMember alrm:CostofSaaSandLicenseRevenueMember 2021-01-01 2021-06-30 0001459200 us-gaap:PatentsMember alrm:CostofSaaSandLicenseRevenueMember 2020-01-01 2020-06-30 0001459200 us-gaap:PatentsMember alrm:DepreciationDepletionandAmortizationNonproductionMember 2021-04-01 2021-06-30 0001459200 us-gaap:PatentsMember alrm:DepreciationDepletionandAmortizationNonproductionMember 2020-01-01 2020-06-30 0001459200 us-gaap:PatentsMember alrm:DepreciationDepletionandAmortizationNonproductionMember 2021-01-01 2021-06-30 0001459200 us-gaap:PatentsMember alrm:DepreciationDepletionandAmortizationNonproductionMember 2020-04-01 2020-06-30 0001459200 alrm:DistributionPartnerTwoMember us-gaap:LoansReceivableMember 2016-09-30 0001459200 alrm:DistributionPartnerTwoMember us-gaap:LoansReceivableMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-09-30 0001459200 alrm:DistributionPartnerTwoMember us-gaap:LoansReceivableMember 2016-09-01 2016-09-30 0001459200 alrm:DistributionPartnerTwoMember us-gaap:LoansReceivableMember 2018-05-31 0001459200 alrm:DistributionPartnerTwoMember alrm:TermLoanMember 2018-05-31 0001459200 alrm:DistributionPartnerTwoMember alrm:TermLoanMember 2019-07-31 0001459200 alrm:DistributionPartnerTwoMember alrm:TermLoanMember 2018-06-30 0001459200 alrm:DistributionPartnerTwoMember alrm:TermLoanMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-07-01 0001459200 alrm:DistributionPartnerThreeMember us-gaap:LoansReceivableMember 2017-04-30 0001459200 alrm:DistributionPartnerTwoMember alrm:TermLoanMember 2020-06-30 0001459200 alrm:DistributionPartnerThreeMember us-gaap:LoansReceivableMember 2020-06-30 0001459200 alrm:DistributionPartnerTwoMember alrm:TermLoanMember 2020-06-09 0001459200 alrm:DistributionPartnerThreeMember us-gaap:LoansReceivableMember 2020-06-09 0001459200 alrm:DistributionPartnerThreeMember us-gaap:LoansReceivableMember 2021-06-30 0001459200 alrm:DistributionPartnerThreeMember us-gaap:OtherAssetsMember us-gaap:LoansReceivableMember 2021-06-30 0001459200 alrm:DistributionPartnerThreeMember us-gaap:OtherAssetsMember us-gaap:LoansReceivableMember 2020-12-31 0001459200 alrm:DistributionPartnersTwoAndThreeMember us-gaap:LoansReceivableMember 2021-04-01 2021-06-30 0001459200 alrm:DistributionPartnersTwoAndThreeMember us-gaap:LoansReceivableMember 2021-01-01 2021-06-30 0001459200 alrm:DistributionPartnersTwoAndThreeMember us-gaap:LoansReceivableMember 2020-04-01 2020-06-30 0001459200 alrm:DistributionPartnersTwoAndThreeMember us-gaap:LoansReceivableMember 2020-01-01 2020-06-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2020-07-31 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2020-12-31 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2021-06-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2020-04-01 2020-06-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2021-04-01 2021-06-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2020-01-01 2020-06-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2021-01-01 2021-06-30 0001459200 alrm:HardwareSupplierMember 2019-07-31 0001459200 alrm:HardwareSupplierMember 2021-06-30 0001459200 alrm:HardwareSupplierMember 2020-12-31 0001459200 alrm:TechnologyPartnerMember 2016-12-01 2016-12-31 0001459200 alrm:TechnologyPartnerMember 2018-04-01 2018-04-30 0001459200 alrm:SeriesA1PreferredStockMember 2018-04-01 2018-04-30 0001459200 alrm:TechnologyPartnerMember 2020-01-01 2020-12-31 0001459200 alrm:TechnologyPartnerMember 2021-02-01 2021-02-28 0001459200 alrm:TechnologyPartnerMember alrm:SeriesB2PreferredStockMember 2021-02-28 0001459200 alrm:TechnologyPartnerMember 2021-06-30 0001459200 alrm:TechnologyPartnerMember 2020-12-31 0001459200 us-gaap:LoansReceivableMember 2021-03-31 0001459200 us-gaap:FinanceReceivablesMember 2021-03-31 0001459200 us-gaap:LoansReceivableMember 2020-03-31 0001459200 us-gaap:FinanceReceivablesMember 2020-03-31 0001459200 us-gaap:LoansReceivableMember 2020-12-31 0001459200 us-gaap:FinanceReceivablesMember 2020-12-31 0001459200 us-gaap:LoansReceivableMember 2019-12-31 0001459200 us-gaap:FinanceReceivablesMember 2019-12-31 0001459200 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:LoansReceivableMember 2019-12-31 0001459200 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:FinanceReceivablesMember 2019-12-31 0001459200 us-gaap:LoansReceivableMember 2021-04-01 2021-06-30 0001459200 us-gaap:FinanceReceivablesMember 2021-04-01 2021-06-30 0001459200 us-gaap:LoansReceivableMember 2020-04-01 2020-06-30 0001459200 us-gaap:FinanceReceivablesMember 2020-04-01 2020-06-30 0001459200 us-gaap:LoansReceivableMember 2021-01-01 2021-06-30 0001459200 us-gaap:FinanceReceivablesMember 2021-01-01 2021-06-30 0001459200 us-gaap:LoansReceivableMember 2020-01-01 2020-06-30 0001459200 us-gaap:FinanceReceivablesMember 2020-01-01 2020-06-30 0001459200 us-gaap:LoansReceivableMember 2021-06-30 0001459200 us-gaap:FinanceReceivablesMember 2021-06-30 0001459200 us-gaap:LoansReceivableMember 2020-06-30 0001459200 us-gaap:FinanceReceivablesMember 2020-06-30 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables1To29DaysPastDueMember 2021-06-30 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2021-06-30 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2021-06-30 0001459200 us-gaap:LoansReceivableMember alrm:FinancialAsset90To119DaysPastDueMember 2021-06-30 0001459200 us-gaap:LoansReceivableMember alrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember 2021-06-30 0001459200 us-gaap:FinanceReceivablesMember us-gaap:FinancingReceivables1To29DaysPastDueMember 2021-06-30 0001459200 us-gaap:FinanceReceivablesMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2021-06-30 0001459200 us-gaap:FinanceReceivablesMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2021-06-30 0001459200 us-gaap:FinanceReceivablesMember alrm:FinancialAsset90To119DaysPastDueMember 2021-06-30 0001459200 us-gaap:FinanceReceivablesMember alrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember 2021-06-30 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables1To29DaysPastDueMember 2020-12-31 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-12-31 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-12-31 0001459200 us-gaap:LoansReceivableMember alrm:FinancialAsset90To119DaysPastDueMember 2020-12-31 0001459200 us-gaap:LoansReceivableMember alrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember 2020-12-31 0001459200 us-gaap:FinanceReceivablesMember us-gaap:FinancingReceivables1To29DaysPastDueMember 2020-12-31 0001459200 us-gaap:FinanceReceivablesMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-12-31 0001459200 us-gaap:FinanceReceivablesMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-12-31 0001459200 us-gaap:FinanceReceivablesMember alrm:FinancialAsset90To119DaysPastDueMember 2020-12-31 0001459200 us-gaap:FinanceReceivablesMember alrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember 2020-12-31 0001459200 us-gaap:NotesReceivableMember 2021-06-30 0001459200 us-gaap:NotesReceivableMember 2020-12-31 0001459200 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001459200 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001459200 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001459200 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001459200 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001459200 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001459200 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001459200 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2021-03-31 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2020-03-31 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2020-12-31 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2019-12-31 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2021-04-01 2021-06-30 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2020-04-01 2020-06-30 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2021-01-01 2021-06-30 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2020-01-01 2020-06-30 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2021-06-30 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2020-06-30 0001459200 alrm:OpenEyeMember 2019-10-21 0001459200 alrm:OpenEyeMember us-gaap:FairValueMeasurementsRecurringMember 2019-10-21 0001459200 alrm:OpenEyeMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001459200 alrm:FiveYearRenewalOptionMember 2021-06-30 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 2021-06-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2021-06-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2020-12-31 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2021-04-01 2021-06-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2020-04-01 2020-06-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2021-01-01 2021-06-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2020-01-01 2020-06-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2021-03-31 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember 2017-10-06 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember 2020-03-25 2020-03-25 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember 2021-01-20 2021-01-20 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ConsolidatedLeverageRatioLessThan1.00Member 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ScenarioOneLeverageRatioMember 2021-01-01 2021-06-30 0001459200 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ScenarioTwoLeverageRatioMember 2021-01-01 2021-06-30 0001459200 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ScenarioTwoLeverageRatioMember 2021-01-01 2021-06-30 0001459200 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ScenarioThreeLeverageRatioMember 2021-01-01 2021-06-30 0001459200 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ScenarioThreeLeverageRatioMember 2021-01-01 2021-06-30 0001459200 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember alrm:ScenarioFourLeverageRatioMember 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember 2021-01-01 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember 2020-01-01 2020-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember 2021-06-30 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember 2020-12-31 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 2016-08-19 2016-08-19 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2017-03-01 2017-03-31 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2017-05-01 2017-05-31 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2018-07-01 2018-07-31 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2017-06-26 2017-06-26 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2017-09-01 2017-09-30 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2018-11-05 2018-11-05 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2019-07-24 2019-07-24 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2019-07-14 2019-07-14 0001459200 alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2019-10-22 2019-10-22 0001459200 alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2019-11-11 2019-11-11 0001459200 alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2020-05-26 2020-05-26 0001459200 alrm:CausamEnterprisesIncVsAlarmcomHoldingsIncMember us-gaap:PendingLitigationMember us-gaap:SubsequentEventMember 2021-07-22 2021-07-22 0001459200 alrm:CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMember us-gaap:PendingLitigationMember us-gaap:SubsequentEventMember 2021-07-28 2021-07-28 0001459200 alrm:VivintIncVsADTLLCMember srt:MinimumMember us-gaap:PendingLitigationMember 2021-02-25 2021-02-25 0001459200 alrm:VivintIncVsADTLLCMember srt:MaximumMember us-gaap:PendingLitigationMember 2021-02-25 2021-02-25 0001459200 alrm:VivintIncVsADTLLCMember us-gaap:PendingLitigationMember 2021-04-30 2021-04-30 0001459200 alrm:VivintIncVsADTLLCMember srt:MinimumMember us-gaap:PendingLitigationMember 2021-06-25 2021-06-25 0001459200 alrm:VivintIncVsADTLLCMember srt:MaximumMember us-gaap:PendingLitigationMember 2021-06-25 2021-06-25 0001459200 2018-11-29 0001459200 2018-11-29 2018-11-29 0001459200 2020-12-03 0001459200 2020-12-03 2020-12-03 0001459200 2020-12-03 2020-12-31 0001459200 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001459200 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001459200 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001459200 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001459200 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001459200 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001459200 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001459200 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001459200 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001459200 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001459200 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001459200 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001459200 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001459200 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001459200 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001459200 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001459200 alrm:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001459200 alrm:EmployeeStockPurchasePlanMember 2020-04-01 2020-06-30 0001459200 alrm:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001459200 alrm:EmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001459200 us-gaap:EmployeeStockOptionMember alrm:TwoThousandFifteenEquityIncentivePlanMember 2021-04-01 2021-06-30 0001459200 us-gaap:EmployeeStockOptionMember alrm:TwoThousandFifteenEquityIncentivePlanMember 2021-01-01 2021-06-30 0001459200 us-gaap:EmployeeStockOptionMember alrm:TwoThousandFifteenEquityIncentivePlanMember 2020-04-01 2020-06-30 0001459200 us-gaap:EmployeeStockOptionMember alrm:TwoThousandFifteenEquityIncentivePlanMember 2020-01-01 2020-06-30 0001459200 alrm:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001459200 alrm:PerformanceBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001459200 alrm:PerformanceBasedRestrictedStockUnitsMember 2020-04-01 2020-06-30 0001459200 alrm:PerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-06-30 0001459200 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001459200 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001459200 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001459200 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001459200 alrm:TenLargestServiceProvidersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001459200 alrm:TenLargestServiceProvidersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001459200 alrm:TenLargestServiceProvidersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001459200 alrm:TenLargestServiceProvidersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001459200 alrm:ServiceProviderAMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001459200 alrm:ServiceProviderAMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001459200 alrm:ServiceProviderAMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001459200 alrm:ServiceProviderAMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001459200 alrm:ServiceProviderAMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001459200 alrm:ServiceProviderAMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001459200 alrm:ServiceProviderAMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001459200 alrm:ServiceProviderAMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001459200 alrm:ExistingNetOperatingLossCanadianSubsidiaryMember 2019-04-01 2019-06-30 0001459200 alrm:ExistingNetOperatingLossCanadianSubsidiaryMember 2020-12-31 0001459200 alrm:ExistingNetOperatingLossCanadianSubsidiaryMember 2021-06-30 0001459200 alrm:StateResearchTaxCreditCarryforwardMember 2020-01-01 2020-12-31 0001459200 alrm:StateResearchTaxCreditCarryforwardMember 2020-12-31 0001459200 alrm:StateResearchTaxCreditCarryforwardMember 2021-06-30 0001459200 us-gaap:ResearchMember 2021-01-01 2021-06-30 0001459200 us-gaap:ResearchMember 2020-01-01 2020-06-30 0001459200 us-gaap:SalesRevenueNetMember alrm:SegmentConcentrationRiskMember alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 us-gaap:SalesRevenueNetMember alrm:SegmentConcentrationRiskMember alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 us-gaap:SalesRevenueNetMember alrm:SegmentConcentrationRiskMember alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 us-gaap:SalesRevenueNetMember alrm:SegmentConcentrationRiskMember alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2021-06-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2021-06-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2020-12-31 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-12-31 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2020-12-31 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2020-12-31 0001459200 alrm:SoftwareLicenseRevenueMember alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 alrm:SoftwareLicenseRevenueMember alrm:Alarm.ComMember 2021-01-01 2021-06-30 0001459200 alrm:SoftwareLicenseRevenueMember alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 alrm:SoftwareLicenseRevenueMember alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 alrm:SoftwareLicenseRevenueMember us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001459200 alrm:SoftwareLicenseRevenueMember us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001459200 alrm:SoftwareLicenseRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001459200 alrm:SoftwareLicenseRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001459200 alrm:Alarm.ComMember 2021-04-01 2021-06-30 0001459200 alrm:Alarm.ComMember 2020-04-01 2020-06-30 0001459200 alrm:Alarm.ComMember 2020-01-01 2020-06-30 0001459200 us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001459200 us-gaap:AllOtherSegmentsMember 2020-04-01 2020-06-30 0001459200 us-gaap:AllOtherSegmentsMember 2020-01-01 2020-06-30 0001459200 alrm:InstallationPartnerMember 2021-06-30 0001459200 alrm:InstallationPartnerMember 2020-12-31 0001459200 alrm:InstallationPartnerMember alrm:CostofHardwareandOtherRevenueMember us-gaap:EquityMethodInvesteeMember 2021-04-01 2021-06-30 0001459200 alrm:InstallationPartnerMember alrm:CostofHardwareandOtherRevenueMember us-gaap:EquityMethodInvesteeMember 2020-04-01 2020-06-30 0001459200 alrm:InstallationPartnerMember alrm:CostofHardwareandOtherRevenueMember us-gaap:EquityMethodInvesteeMember 2021-01-01 2021-06-30 0001459200 alrm:InstallationPartnerMember alrm:CostofHardwareandOtherRevenueMember us-gaap:EquityMethodInvesteeMember 2020-01-01 2020-06-30 0001459200 alrm:InstallationPartnerMember us-gaap:EquityMethodInvesteeMember 2020-12-31 0001459200 alrm:InstallationPartnerMember us-gaap:EquityMethodInvesteeMember 2021-06-30 shares iso4217:USD iso4217:USD shares alrm:service_provider pure alrm:numberOfSources alrm:renewal_option alrm:day alrm:numberOfPatents alrm:claim alrm:segment 0001459200 --12-31 2021 Q2 false http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201602Member P3Y 10-Q true 2021-06-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 49902983 113186000 95704000 220569000 187654000 75671000 45933000 140786000 105922000 188857000 141637000 361355000 293576000 17201000 13001000 32357000 25329000 60166000 36004000 110772000 81656000 77367000 49005000 143129000 106985000 20529000 16920000 39528000 33995000 23268000 17359000 46150000 38224000 43491000 36636000 85958000 76366000 7477000 6723000 14862000 13145000 94765000 77638000 186498000 161730000 16725000 14994000 31728000 24861000 4154000 868000 7522000 1513000 149000 157000 306000 616000 32000 65000 -123000 157000 12752000 14348000 24389000 24121000 -1738000 -2277000 -4651000 -1075000 14490000 16625000 29040000 25196000 -255000 -370000 -535000 -606000 14745000 16995000 29575000 25802000 0.30 0.35 0.60 0.53 0.28 0.34 0.57 0.51 49808969 48792280 49686110 48758922 51754392 50551632 51789943 50443526 662682000 253459000 3573000 4696000 1344000 1480000 92612000 83326000 59611000 44281000 5000 17000 22886000 16348000 837791000 397414000 44481000 44796000 94737000 103259000 112901000 112838000 12049000 21692000 30581000 33455000 73000 72000 24251000 18233000 1156791000 731687000 68138000 53927000 19531000 22307000 6301000 4037000 10132000 9973000 104102000 90244000 8718000 8492000 416921000 0 0 110000000 33691000 37697000 8550000 6811000 571982000 253244000 11372000 10691000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.01 0.01 300000000 300000000 50040853 49630773 49893700 49483620 500000 496000 481937000 405831000 147153 147153 5149000 5149000 96149000 66574000 573437000 467752000 1156791000 731687000 29040000 25196000 150000 965000 1129000 1000000 -11000 -382000 603000 401000 14862000 13145000 7399000 54000 4695000 4234000 -7143000 -2526000 0 -2289000 17944000 13453000 0 3297000 -185000 0 10565000 2549000 15330000 16238000 8131000 3270000 13403000 17332000 2490000 1039000 -5677000 -4728000 265000 -86000 45308000 48048000 7381000 7116000 0 3297000 5000 2007000 5000000 0 0 900000 -12376000 -9306000 0 50000000 110000000 1000000 500000000 0 15698000 0 878000 819000 0 5149000 2867000 4424000 376291000 47456000 409223000 86198000 253459000 119629000 662682000 205827000 10691000 0 0 49631000 496000 405831000 147000 -5149000 66574000 467752000 173000 2000 1987000 1989000 7888000 7888000 56515000 56515000 473000 473000 473000 -280000 14830000 14830000 10884000 0 0 49804000 498000 471748000 147000 -5149000 81404000 548501000 237000 2000 876000 878000 10056000 10056000 743000 743000 743000 -255000 14745000 14745000 11372000 0 0 50041000 500000 481937000 147000 -5149000 96149000 573437000 11210000 0 0 48701000 487000 365627000 0 0 -10463000 355651000 -816000 -816000 107000 1000 1364000 1365000 147000 5149000 5149000 6358000 6358000 -236000 8807000 8807000 10974000 0 0 48808000 488000 373349000 147000 -5149000 -2472000 366216000 263000 3000 3056000 3059000 7095000 7095000 112000 112000 112000 -370000 16995000 16995000 10716000 0 0 49071000 491000 383388000 147000 -5149000 14523000 393253000 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. We offer a comprehensive suite of cloud-based solutions for the smart residential and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">commercial property</span><span style="color:#212121;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, including interactive security, video monitoring, intelligent automation and energy management. Millions of property owners depend on our technology to intelligently secure, automate and manage their residential and commercial properties. Our solutions are delivered through an established network of over 10,000 trusted service provider partners, who are experts at selling, installing and supporting our solutions.</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> 10000 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, 2020 included in our Annual Report on Form 10-K filed with the SEC on February 25, 2021, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2020 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:112%">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 COVID-19 pandemic disrupted and may continue to disrupt our supply chain for an unknown period of time due to its impact on manufacturing, production and global transportation. The COVID-19 pandemic also disrupted and may intermittently continue to disrupt our sales channels due to restrictions imposed from time to time on our service providers’ ability to meet with residential and commercial property owners who use our solutions. In addition, the COVID-19 pandemic resulted in a global slowdown of economic activity and a recession in the United States and the economic situation remains fluid as parts of the economy appear to be recovering while others continue to struggle. While vaccines have been approved for use in the United States and in many other countries, and vaccination efforts are underway, it remains difficult to assess or predict the ultimate duration and economic impact of the COVID-19 pandemic. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2021, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the COVID-19 pandemic. Prolonged uncertainty with respect to COVID-19 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 COVID-19 pandemic, 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, fair value of the debt component of convertible notes, contingent consideration and goodwill and intangible 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%">Comprehensive Income</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%">Our comprehensive income for the three and six months ended June 30, 2021 and 2020 was equal to our net income disclosed in the condensed consolidated statements 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%">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 six months ended June 30, 2021 from those disclosed in our Annual Report.</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%">Convertible Senior Notes</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 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes in a private placement to qualified institutional buyers due January 15, 2026. In accounting for the issuance of our convertible senior notes, we separate the notes into liability and equity components. The carrying amount of the liability component is calculated by measuring the fair value of a similar liability that does not have an associated convertible feature, using a discounted cash flow model with a risk adjusted yield. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. </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 accounting for the transaction costs related to the issuance of the notes, we allocate the total amount incurred to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component are netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component are netted with the equity component of the notes in additional paid-in capital in the condensed consolidated balance sheets. See Note 12 for the carrying amount and estimated fair value of our convertible senior notes as of June 30, 2021.</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%">Recent Accounting Pronouncements</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%">Adopted</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 December 18, 2019, the FASB issued ASU 2019-12, "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">" which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The update also simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to improve consistent application. The amendment in this update was effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. On January 1, 2021, we adopted Topic 740. This pronouncement did not have a material impact on our condensed consolidated financial statements or disclosures.</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%">Not Yet Adopted</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 March 12, 2020, the FASB issued ASU 2020-04, "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">," which provides optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued such as the Eurodollar Base Rate, or LIBOR. The update allows entities to elect not to apply certain modification accounting requirements to contracts affected by the discontinuation of a reference rate if certain criteria are met. The amendment was effective beginning March 12, 2020 and will continue to be effective through December 31, 2022. Due to the termination of our credit facility on January 20, 2021 (see Note 12), this pronouncement is not expected to have an impact on our condensed consolidated financial statements or disclosures.</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 August 5, 2020, the FASB issued ASU 2020-06, "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">," which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The new guidance eliminates two of the three models in Subtopic 470-20 that require separating embedded conversion features from convertible instruments. The guidance also addresses how convertible instruments are accounted for in the diluted earnings per share calculation. The amendment in this update is effective for fiscal years beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The guidance allows for either full retrospective adoption or modified retrospective adoption. We are currently assessing the impact this pronouncement may have on our consolidated financial statements when we adopt the pronouncement on January 1, 2022.</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, 2020 included in our Annual Report on Form 10-K filed with the SEC on February 25, 2021, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2020 was derived from our audited financial statements, but does not include all disclosures required by GAAP for annual financial statements.</span></div>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. <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 COVID-19 pandemic, 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, fair value of the debt component of convertible notes, contingent consideration and goodwill and intangible assets.</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%">Convertible Senior Notes</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 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes in a private placement to qualified institutional buyers due January 15, 2026. In accounting for the issuance of our convertible senior notes, we separate the notes into liability and equity components. The carrying amount of the liability component is calculated by measuring the fair value of a similar liability that does not have an associated convertible feature, using a discounted cash flow model with a risk adjusted yield. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. </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 accounting for the transaction costs related to the issuance of the notes, we allocate the total amount incurred to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component are netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component are netted with the equity component of the notes in additional paid-in capital in the condensed consolidated balance sheets. See Note 12 for the carrying amount and estimated fair value of our convertible senior notes as of June 30, 2021.</span></div> 500000000.0 0 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</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%">Adopted</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 December 18, 2019, the FASB issued ASU 2019-12, "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">" which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The update also simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to improve consistent application. The amendment in this update was effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. On January 1, 2021, we adopted Topic 740. This pronouncement did not have a material impact on our condensed consolidated financial statements or disclosures.</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%">Not Yet Adopted</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 March 12, 2020, the FASB issued ASU 2020-04, "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">," which provides optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued such as the Eurodollar Base Rate, or LIBOR. The update allows entities to elect not to apply certain modification accounting requirements to contracts affected by the discontinuation of a reference rate if certain criteria are met. The amendment was effective beginning March 12, 2020 and will continue to be effective through December 31, 2022. Due to the termination of our credit facility on January 20, 2021 (see Note 12), this pronouncement is not expected to have an impact on our condensed consolidated financial statements or disclosures.</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 August 5, 2020, the FASB issued ASU 2020-06, "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">," which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The new guidance eliminates two of the three models in Subtopic 470-20 that require separating embedded conversion features from convertible instruments. The guidance also addresses how convertible instruments are accounted for in the diluted earnings per share calculation. The amendment in this update is effective for fiscal years beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The guidance allows for either full retrospective adoption or modified retrospective adoption. We are currently assessing the impact this pronouncement may have on our consolidated financial statements when we adopt the pronouncement on January 1, 2022.</span></div> 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%">Revenue Recognition </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 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 our non-hosted software platform, or 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. 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 also sell our hardware to distributors who resell the hardware to service provider partners. We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These service provider c</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ontracts typically have an initial term of one year, with subsequent renewal terms of one year. Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2ZDVmYjllNGM5YjRlYzk4ODdmM2RmMWZlMzU3YzkyL3NlYzo3NmQ1ZmI5ZTRjOWI0ZWM5ODg3ZjNkZjFmZTM1N2M5Ml8zNy9mcmFnOmFmNDA2MjY3NTI5NjQ3NGY5MDdkNzAxZTdhYTE5YTJkL3RleHRyZWdpb246YWY0MDYyNjc1Mjk2NDc0ZjkwN2Q3MDFlN2FhMTlhMmRfMTE2Mw_739d2f84-6ace-4095-940a-cfe5637bd868">three</span> to five years</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in length.</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%">When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended June 30, 2021 and 2020, our reserve against revenue for hardware returns was 1%. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Hist</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">orically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. We determined that these warranties are not separate performance obligations as they cannot be purchased separately and do not provide a service in addition to an assurance the hardware will function as expected.</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 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. Our hardware and other revenue also 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. Our perpetual licenses and licenses to our indoor gunshot detection solution provide a right to use intellectual property that is functional in nature and has significant stand-alone functionality. Accordingly, for licenses of functional intellectual property, revenue is recognized at the point-in-time when control has been transferred to the customer, which occurs once the software has been made available to the customer.</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%">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. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. 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. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers’ account which we estimate is ten years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following twelve months, or longer as appropriate, until the ten-year expected term is complete. The balance of deferred revenue for activation fees was $6.5 million and $7.0 million as of June 30, 2021 and December 31, 2020, respectively, which combines current and long-term balances.</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%">SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized. </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%">Contract Assets</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%">At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the condensed consolidated balance sheets represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.</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 recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs for those contracts that have similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.</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 current portion of capitalized commission costs and upfront payments made to customers are included in other current assets within our condensed consolidated balance sheets. The non-current portion of capitalized commission costs and upfront payments made to customers are reflected in other assets within our condensed consolidated balance sheets. </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 review the capitalized costs for impairment at least annually. Impairment exists if the carrying amount of the asset recognized from contract costs exceeds the remaining amount of consideration we expect to receive in exchange for providing the goods and services to which such asset r</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">elat</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">es, less the costs that relate directly to providing those good and services and that have not been recognized as an expense. We did not record an impairment loss on our contract assets during the three and six months ended June 30, 2021 and 2020.</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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.846%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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 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="padding:0 1pt"/><td 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 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></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%">4,603 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,932 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,306 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,578 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,822 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(883)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(871)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,692)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,682)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,771 </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 colspan="3" style="padding:0 1pt"/><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%">4,718 </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 colspan="3" style="padding:0 1pt"/><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%">4,771 </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 colspan="3" style="padding:0 1pt"/><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%">4,718 </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"/></tr></table></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%">Contract Liabilities</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%">Contract liabilities include payments received in advance of performance under the contract and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the condensed consolidated balance sheets represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.</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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.846%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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 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="padding:0 1pt"/><td 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 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></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%">13,656 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">12,102 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">12,529 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">10,498 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">3,648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,173 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,449 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,693 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(2,285)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,738)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,959)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,654)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">15,019 </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 colspan="3" style="padding:0 1pt"/><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%">11,537 </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 colspan="3" style="padding:0 1pt"/><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%">15,019 </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 colspan="3" style="padding:0 1pt"/><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%">11,537 </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"/></tr></table></div>The revenue recognized from amounts included in contract liabilities primarily relates to prepayment contracts with customers as well as payments of activation fees. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </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 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 our non-hosted software platform, or 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. 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 also sell our hardware to distributors who resell the hardware to service provider partners. We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These service provider c</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ontracts typically have an initial term of one year, with subsequent renewal terms of one year. Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2ZDVmYjllNGM5YjRlYzk4ODdmM2RmMWZlMzU3YzkyL3NlYzo3NmQ1ZmI5ZTRjOWI0ZWM5ODg3ZjNkZjFmZTM1N2M5Ml8zNy9mcmFnOmFmNDA2MjY3NTI5NjQ3NGY5MDdkNzAxZTdhYTE5YTJkL3RleHRyZWdpb246YWY0MDYyNjc1Mjk2NDc0ZjkwN2Q3MDFlN2FhMTlhMmRfMTE2Mw_739d2f84-6ace-4095-940a-cfe5637bd868">three</span> to five years</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in length.</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%">When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended June 30, 2021 and 2020, our reserve against revenue for hardware returns was 1%. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Hist</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">orically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. We determined that these warranties are not separate performance obligations as they cannot be purchased separately and do not provide a service in addition to an assurance the hardware will function as expected.</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 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. Our hardware and other revenue also 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. Our perpetual licenses and licenses to our indoor gunshot detection solution provide a right to use intellectual property that is functional in nature and has significant stand-alone functionality. Accordingly, for licenses of functional intellectual property, revenue is recognized at the point-in-time when control has been transferred to the customer, which occurs once the software has been made available to the customer.</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%">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. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. 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. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers’ account which we estimate is ten years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following twelve months, or longer as appropriate, until the ten-year expected term is complete. The balance of deferred revenue for activation fees was $6.5 million and $7.0 million as of June 30, 2021 and December 31, 2020, respectively, which combines current and long-term balances.</span></div>SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized. 3 P1Y P1Y P5Y 0.01 0.01 P1Y P10Y P12M P10Y 6500000 7000000.0 <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 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%">At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the condensed consolidated balance sheets represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.</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 recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs for those contracts that have similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to 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="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities include payments received in advance of performance under the contract and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the condensed consolidated balance sheets represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.</span></div> P3Y P3Y 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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.846%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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 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="padding:0 1pt"/><td 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 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></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%">4,603 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,932 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,306 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,578 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,822 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(883)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(871)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,692)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,682)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,771 </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 colspan="3" style="padding:0 1pt"/><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%">4,718 </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 colspan="3" style="padding:0 1pt"/><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%">4,771 </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 colspan="3" style="padding:0 1pt"/><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%">4,718 </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"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.846%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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 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="padding:0 1pt"/><td 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 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></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%">13,656 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">12,102 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">12,529 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">10,498 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">3,648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,173 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,449 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,693 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(2,285)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,738)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,959)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,654)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">15,019 </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 colspan="3" style="padding:0 1pt"/><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%">11,537 </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 colspan="3" style="padding:0 1pt"/><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%">15,019 </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 colspan="3" style="padding:0 1pt"/><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%">11,537 </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"/></tr></table></div> 4603000 4932000 4306000 4578000 1051000 657000 2157000 1822000 883000 871000 1692000 1682000 4771000 4718000 4771000 4718000 13656000 12102000 12529000 10498000 3648000 2173000 7449000 5693000 2285000 2738000 4959000 4654000 15019000 11537000 15019000 11537000 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:100.000%"><tr><td style="width:1.0%"/><td style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.036%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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%">97,529 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">89,502 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,573)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,696)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1,344)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,480)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">92,612 </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 colspan="3" style="padding:0 1pt"/><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%">83,326 </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"/></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 six months ended June 30, 2021, we recorded a provision for credit losses of $0.1 million and $0.2 million on our accounts receivable, respectively. For the three months ended June 30, 2020, we recorded a reduction to the provision for credit losses of $0.9 million on our accounts receivable. For the six months ended June 30, 2020, we recorded a provision for credit losses of $1.0 million on our accounts receivable.</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 six months ended June 30, 2021, we recorded a reserve for product returns of $0.5 million and $1.1 million, respectively, as compared to $0.7 million and $1.0 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 six months ended June 30, 2021, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. There were no significant changes in the amount of accounts receivable write-offs during the three and six months ended June 30, 2021, as compared to historical periods other than a partial write-off of $0.7 million related to one of our distribution partners' outstanding balance during the six months ended June 30, 2021, upon the distributor being acquired by a third party.</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%">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 six months ended June 30, 2021, we recorded credit loss expense for accounts receivable and notes receivable of $0.1 million and less than $0.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three months ended June 30, 2020, we recorded a reduction of credit loss expense of $0.9 million and for the six months ended June 30, 2020, we recorded credit loss expense of $0.5 million 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.</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:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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 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 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 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%">(3,670)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(242)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,555)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(234)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,442)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(254)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,500)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(84)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Impact of adopting Topic 326</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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(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%">(111)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(951)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">338 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,146 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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"/></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,443)</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 colspan="3" style="padding:0 1pt"/><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%">(131)</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 colspan="3" style="padding:0 1pt"/><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,550)</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 colspan="3" style="padding:0 1pt"/><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%">(238)</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 colspan="3" style="padding:0 1pt"/><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,443)</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 colspan="3" style="padding:0 1pt"/><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%">(131)</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 colspan="3" style="padding:0 1pt"/><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,550)</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 colspan="3" style="padding:0 1pt"/><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%">(238)</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"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.036%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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%">97,529 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">89,502 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,573)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,696)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1,344)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,480)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">92,612 </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 colspan="3" style="padding:0 1pt"/><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%">83,326 </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"/></tr></table></div> 97529000 89502000 3573000 4696000 1344000 1480000 92612000 83326000 100000 200000 -900000 1000000.0 500000 1100000 700000 1000000.0 <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 six months ended June 30, 2021, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. There were no significant changes in the amount of accounts receivable write-offs during the three and six months ended June 30, 2021, as compared to historical periods other than a partial write-off of $0.7 million related to one of our distribution partners' outstanding balance during the six months ended June 30, 2021, upon the distributor being acquired by a third party.</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%">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 six months ended June 30, 2021, we recorded credit loss expense for accounts receivable and notes receivable of $0.1 million and less than $0.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three months ended June 30, 2020, we recorded a reduction of credit loss expense of $0.9 million and for the six months ended June 30, 2020, we recorded credit loss expense of $0.5 million 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.</span></div> 700000 100000 100000 -900000 500000 <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:100.000%"><tr><td style="width:1.0%"/><td style="width:24.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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 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 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 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%">(3,670)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(242)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,555)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(234)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,442)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(254)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,500)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(84)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Impact of adopting Topic 326</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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(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%">(111)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(951)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">338 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,146 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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"/></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,443)</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 colspan="3" style="padding:0 1pt"/><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%">(131)</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 colspan="3" style="padding:0 1pt"/><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,550)</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 colspan="3" style="padding:0 1pt"/><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%">(238)</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 colspan="3" style="padding:0 1pt"/><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,443)</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 colspan="3" style="padding:0 1pt"/><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%">(131)</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 colspan="3" style="padding:0 1pt"/><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,550)</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 colspan="3" style="padding:0 1pt"/><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%">(238)</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"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:25.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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 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 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 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%">(73)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(87)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(29)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(73)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(16)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">(16)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Impact of adopting Topic 326</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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(434)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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"/></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%">(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%">(1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">(74)</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 colspan="3" style="padding:0 1pt"/><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)</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 colspan="3" style="padding:0 1pt"/><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%">(46)</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 colspan="3" style="padding:0 1pt"/><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%">(37)</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 colspan="3" style="padding:0 1pt"/><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%">(74)</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 colspan="3" style="padding:0 1pt"/><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)</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 colspan="3" style="padding:0 1pt"/><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%">(46)</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 colspan="3" style="padding:0 1pt"/><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%">(37)</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"/></tr></table></div> 3670000 242000 4555000 234000 4442000 254000 2500000 84000 212000 155000 111000 7000 -935000 15000 147000 3000 951000 14000 338000 118000 70000 11000 1146000 126000 113000 15000 3443000 131000 3550000 238000 3443000 131000 3550000 238000 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:100.000%"><tr><td style="width:1.0%"/><td style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.036%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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%">9,400 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">9,475 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">50,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,806 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">59,611 </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 colspan="3" style="padding:0 1pt"/><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%">44,281 </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"/></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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.036%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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%">9,400 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">9,475 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">50,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,806 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">59,611 </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 colspan="3" style="padding:0 1pt"/><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%">44,281 </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"/></tr></table></div> 9400000 9475000 50211000 34806000 59611000 44281000 Acquisitions <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Asset Acquisitions</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 March 12, 2020, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of an unrelated third party. Substantially all of the acquired assets consisted of in-process research and development, or IPR&amp;D. We believe the acquisition of the IPR&amp;D will continue to strengthen our smart intercom capability, including building access security and convenience within the multiple dwelling unit market for residents, guests and deliveries.</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 the IPR&amp;D, we paid $1.2 million in cash on March 12, 2020, with the remaining $0.3 million expected to be paid 18 months following the acquisition date, subject to offset for any indemnification obligations. The $1.5 million consideration related to IPR&amp;D was expensed at the time of the asset acquisition and was included in research and development expense in our condensed consolidated statements of operations during </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended June 30, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as the IPR&amp;D had no alternative future use.</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 March 31, 2020, Alarm.com Incorporated acquired certain assets of an unrelated third party. Substantially all of the acquired assets consisted of IPR&amp;D. We believe the acquisition of the IPR&amp;D will continue to further our commitment to make significant investments in innovative research and development in the intelligently connected property market to broaden our suite of solutions.</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 the IPR&amp;D, we paid $2.1 million in cash on March 31, 2020, $0.1 million in December 2019 and the remaining $0.7 million in April 2021. The $2.9 million consideration related to IPR&amp;D was expensed at the time of the asset acquisition and was included in research and development expense in our condensed consolidated statements of operations during </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended June 30, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as the IPR&amp;D had no alternative future use.</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%">Acquisition of a Business - Shooter Detection Systems</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 December 14, 2020, Alarm.com Incorporated acquired 100% of the issued and outstanding ownership interest units of Shooter Detection Systems, LLC, or SDS. SDS provides an indoor gunshot detection solution through the Guardian Indoor Active Shooter Detection System, which uses a combination of acoustic and infrared sensors and proprietary algorithms to detect gunshots and communicate shooting incident details to building occupants and security teams. The acquisition of SDS expands our commercial solutions and helps our partners outfit commercial and enterprise customers with the indoor gunshot detection solution.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In consideration for the purchase of 100% of the issued and outstanding ownership interest units of SDS, we paid $26.6 million in cash on December 14, 2020. Pursuant to the terms of the unit purchase agreement, following the preliminary determination of the working capital of SDS as of the closing date, the purchase price decreased by $0.1 million. The purchase price allocation was finalized during the second quarter of 2021, including the working capital adjustment, resulting in a measurement period adjustment to increase the purchase consideration by $0.1 million and to increase goodwill by $0.1 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%">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:61.549%"><tr><td style="width:1.0%"/><td style="width:67.308%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.492%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 14, 2020</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"/></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%">26,577 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">26,577 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="padding:0 1pt"/></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%">311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">1,179 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Inventory</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%">917 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">240 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">77 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease right-of-use 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%">384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">348 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Customer relationships</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,362 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">13,522 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">512 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(19)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</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%">(111)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease 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%">(51)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">(333)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">7,239 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 tangible and intangible net assets</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%">26,577 </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"/></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 $7.2 million reflects the value of acquired workforce and synergies we expect to achieve from expanding our commercial solutions through SDS's indoor gunshot detection solution. 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><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%">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%">, SDS constituted a business and the assets and liabilities were recorded at their respective fair values as of December 14, 2020. We developed our estimate of the fair value of intangible net assets using the with-and-without method for customer relationships, the multi-period excess earnings method for the developed technology and the relief-from-royalty method for the trade name.</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:400;line-height:120%">Customer Relationships</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 recorded the customer relationships intangible separately from goodwill based on determination of the length, strength and contractual nature of the relationship that SDS shared with its customers. We valued the single group of customer relationships using the with-and-without method, an income approach. The significant assumptions used in the with-and-without method include estimates about future expected cash flows from customer contracts and the discount rate. We are amortizing the customer relationships, valued at $2.4 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of six years.</span></div><div><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 by applying the multi-period excess earnings method, an income approach. The significant assumptions used in the multi-period excess earnings method include estimates about future expected cash flows from the developed technology, the obsolescence factor and the discount rate. We are amortizing the SDS developed technology, valued at $13.5 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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">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-weight:400;line-height:120%">We valued the trade names acquired using a relief from royalty method. The significant assumptions used in relief from royalty method 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.5 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of five years.</span></div> 1200000 300000 P18M 1500000 2100000 100000 700000 2900000 1 1 26600000 -100000 100000 100000 <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:61.549%"><tr><td style="width:1.0%"/><td style="width:67.308%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.492%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 14, 2020</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"/></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%">26,577 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">26,577 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="padding:0 1pt"/></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%">311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">1,179 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Inventory</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%">917 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">240 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">77 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease right-of-use 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%">384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">348 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Customer relationships</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,362 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">13,522 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">512 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(19)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</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%">(111)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating lease 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%">(51)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">(333)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">7,239 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 tangible and intangible net assets</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%">26,577 </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"/></tr></table></div> 26577000 26577000 311000 1179000 917000 240000 77000 384000 348000 2362000 13522000 512000 19000 111000 51000 333000 7239000 26577000 7200000 2400000 P6Y 13500000 P7Y 500000 P5Y 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="margin-bottom:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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, 2021</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%">112,838 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">112,838 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 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%">63 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 June 30, 2021</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%">112,901 </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 colspan="3" style="padding:0 1pt"/><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%">— </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 colspan="3" style="padding:0 1pt"/><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%">112,901 </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"/></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%">There were no impairments of goodwill during the three and six months ended June 30, 2021 and 2020.</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="margin-bottom:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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, 2021</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%">72,670 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,223 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,366 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">103,259 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(6,579)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,671)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(272)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,522)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 June 30, 2021</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%">66,091 </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 colspan="3" style="padding:0 1pt"/><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%">26,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 colspan="3" style="padding:0 1pt"/><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,094 </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 colspan="3" style="padding:0 1pt"/><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%">94,737 </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"/></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 $4.3 million and $8.5 million of amortization related to our intangible assets for the three and six months ended June 30, 2021, respectively, as compared to $4.0 million and $8.0 million for the same periods in the prior year. There were no impairments of long-lived intangible assets during the three and six months ended June 30, 2021 and 2020.</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="margin-bottom:8pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.915%"/><td style="width:0.1%"/></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%">June 30, 2021</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 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 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 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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,093 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(60,002)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">66,091 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">8.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="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,512)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,552 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.9</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,721)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.6</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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><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%">0.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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,206 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(79,469)</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 colspan="3" style="padding:0 1pt"/><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%">94,737 </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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></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, 2020</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 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 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 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%">126,093 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,423)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">72,670 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">8.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%">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%">44,064 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,841)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,223 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">7.3</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,815 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,449)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">4.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%">Other</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%">234 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><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%">0.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 #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%">174,206 </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 colspan="3" style="padding:0 1pt"/><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%">(70,947)</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 colspan="3" style="padding:0 1pt"/><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%">103,259 </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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="margin-bottom:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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, 2021</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%">112,838 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">112,838 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 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%">63 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 June 30, 2021</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%">112,901 </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 colspan="3" style="padding:0 1pt"/><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%">— </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 colspan="3" style="padding:0 1pt"/><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%">112,901 </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"/></tr></table></div> 112838000 0 112838000 0 0 0 63000 0 63000 112901000 0 112901000 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 reflects changes in the net carrying amount of the components of intangible assets (in thousands):</span></div><div style="margin-bottom:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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, 2021</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%">72,670 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,223 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,366 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">103,259 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(6,579)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,671)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(272)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,522)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 June 30, 2021</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%">66,091 </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 colspan="3" style="padding:0 1pt"/><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%">26,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 colspan="3" style="padding:0 1pt"/><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,094 </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 colspan="3" style="padding:0 1pt"/><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%">94,737 </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"/></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="margin-bottom:8pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.915%"/><td style="width:0.1%"/></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%">June 30, 2021</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 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 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 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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,093 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(60,002)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">66,091 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">8.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="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,512)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,552 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.9</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,721)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.6</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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><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%">0.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="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,206 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(79,469)</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 colspan="3" style="padding:0 1pt"/><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%">94,737 </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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></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, 2020</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 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 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 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%">126,093 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,423)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">72,670 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">8.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%">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%">44,064 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,841)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,223 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">7.3</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,815 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,449)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">4.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%">Other</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%">234 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><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%">0.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 #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%">174,206 </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 colspan="3" style="padding:0 1pt"/><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%">(70,947)</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 colspan="3" style="padding:0 1pt"/><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%">103,259 </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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 72670000 28223000 2366000 103259000 6579000 1671000 272000 8522000 66091000 26552000 2094000 94737000 4300000 8500000 4000000.0 8000000.0 0 0 0 0 126093000 60002000 66091000 P8Y4M24D 44064000 17512000 26552000 P6Y10M24D 3815000 1721000 2094000 P3Y7M6D 234000 234000 0 P0Y 174206000 79469000 94737000 126093000 53423000 72670000 P8Y9M18D 44064000 15841000 28223000 P7Y3M18D 3815000 1449000 2366000 P4Y 234000 234000 0 P0Y 174206000 70947000 103259000 Other Assets<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Purchases of Patents and Patent Licenses</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%">From time to time, we enter into agreements to purchase patents or patent licenses. The carrying value, net of amortization, of our purchased patents and patent licenses was $2.5 million and $2.9 million as of June 30, 2021 and December 31, 2020, respectively. As of June 30, 2021 and December 31, 2020, $0.7 million of patent costs were included in other current assets and $1.8 million and $2.2 million of patent costs were included in other assets, respectively. We have $7.0 million of historical cost in purchased patents and patent licenses as of June 30, 2021. We are amortizing the patent costs over the estimated useful lives of the patents, which range from three years to eighteen years. Patent cost amortization of $0.1 million and $0.2 million was included in cost of SaaS and license revenue in our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020, respectively. Patent cost amortization of $0.1 million was included in amortization and depreciation in our condensed consolidated statements of operations for each of the three and six months ended June 30, 2021 and 2020.</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 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 September 2016, we entered into dealer and loan agreements with a distribution partner. The dealer agreement enables the distribution partner to resell our SaaS services and hardware to their subscribers. Under the loan agreements, we agreed to loan the distribution partner up to $4.0 million, collateralized by all assets owned by the distribution partner. The advance period for the loan was amended in August 2017 to begin each year on September 1 and end each year on December 31. Interest on the outstanding principal accrued at a rate per annum equal to the greater of 6.0% or LIBOR, plus 4.0%, as determined on the first date of each annual advance period. The repayment of principal and accrued interest was due in three installments beginning in July and ending in August following the advance period. The maturity date of the loan was August 31, 2019; however, the borrower had the option to extend the term of the loan for two successive terms of one year each.</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 May 2018, the loan agreement with our distribution partner was amended to convert the entire $4.0 million note receivable outstanding into a $4.0 million term loan. The term loan had a maturity date of July 31, 2022 and required annual principal repayments of $1.0 million on July 31 of each year, commencing on July 31, 2019. The term loan also required monthly interest payments, with interest accruing on the outstanding principal balance at a rate per annum equal to 6.0% through June 30, 2018 and a rate per annum equal to the LIBOR rate on the first of any interest period plus 7.0% beginning on July 1, 2018.</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 April 2017, we entered into a subordinated credit agreement with an affiliated entity of the distribution partner and loaned the affiliated entity $3.0 million, with a maturity date of November 21, 2022. Interest on the outstanding principal balance accrued at a rate of 8.5% per annum and required monthly interest payments. </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 2020, we amended the term loan with our distribution partner and also amended the subordinated credit agreement with the affiliated entity of the distribution partner. At the time of the amended term loan and subordinated credit agreement in June 2020, the outstanding balance of the term loan was $3.0 million and the outstanding balance of the subordinated credit agreement was $3.0 million. Under the amended terms, the distribution partner paid us $2.0 million in principal for the term loan on June 9, 2020 and the remaining $1.0 million was transferred to the amended subordinated credit agreement with the affiliated entity of the distribution 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%">The amended subordinated credit agreement with the affiliated entity of the distribution partner matures on September 9, 2025 and interest on the outstanding principal balance accrues at a rate of 9.0% per annum and is payable in kind. As of June 30, 2021 and December 31, 2020, $4.4 million and $4.2 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 six months ended June 30, 2021, we recognized $0.9 million and $1.6 million of revenue from the distribution partners associated with these loans, respectively, as compared to $0.9 million and $1.3 million for the same periods in the prior year.</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%">Loans to Service Provider Partners</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 each of June 30, 2021 and December 31, 2020, $1.2 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 the three and six months ended June 30, 2021 and 2020, we recognized less than $0.1 million and $0.1 million of revenue from the service provider partner associated with this loan, respectively.</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%">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 June 30, 2021 and December 31, 2020, 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%">Investment in 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 December 2016, we paid $0.3 million for a convertible promissory note with a technology partner. In April 2018, the $0.3 million convertible promissory note converted into 135,135 shares of Series A-1 Preferred Stock. At the time of conversion, we determined there was no value related to the Series A-1 Preferred Stock. Based on observable price changes from orderly transactions for similar investments, we increased the amount of our investment by $0.7 million and recorded a gain within o</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ther income, net, in our consolidate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d statements of operations during the year ended December 31, 2020. </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 the same 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 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.</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 June 30, 2021 and December 31, 2020, our investment in the technology partner was $5.7 million and $0.7 million, respectively.</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 six months ended June 30, 2021, 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.</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 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 each of June 30, 2021 and December 31, 2020 was less than $0.1 million, and is reflected in other current 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 six months ended June 30, 2021 and 2020.</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 six months ended June 30, 2021 and 2020. There were no significant changes in the amount of note receivable write-offs during the three and six months ended June 30, 2021, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:25.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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 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 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 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%">(73)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(87)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(29)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(73)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(16)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">(16)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Impact of adopting Topic 326</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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(434)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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"/></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%">(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%">(1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">(74)</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 colspan="3" style="padding:0 1pt"/><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)</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 colspan="3" style="padding:0 1pt"/><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%">(46)</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 colspan="3" style="padding:0 1pt"/><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%">(37)</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 colspan="3" style="padding:0 1pt"/><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%">(74)</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 colspan="3" style="padding:0 1pt"/><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)</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 colspan="3" style="padding:0 1pt"/><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%">(46)</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 colspan="3" style="padding:0 1pt"/><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%">(37)</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"/></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%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:37.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.241%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2021</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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 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 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 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%">2017</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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 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 colspan="3" style="padding:0 1pt"/><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,180 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">12 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,399 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">5,591 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 colspan="3" style="padding:0 1pt"/><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,180 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">12 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,399 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">5,591 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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%">Hardware Financing Receivables:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="padding:2px 0 2px 1pt;text-align:left;vertical-align: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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">73 </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 colspan="3" style="padding:0 1pt"/><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%">33 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">106 </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"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:37.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.241%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2020</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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 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 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%">2017</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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%">2016</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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 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,200 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">17 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,207 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">5,424 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,200 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">17 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,207 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">5,424 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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%">Hardware Financing Receivables:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="padding:2px 0 2px 1pt;text-align:left;vertical-align: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 colspan="3" style="padding:0 1pt"/><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%">67 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">49 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><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 </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 colspan="3" style="padding:0 1pt"/><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%">76 </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 colspan="3" style="padding:0 1pt"/><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%">11 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">211 </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"/></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 amortized cost of notes receivables placed on nonaccrual status 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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.691%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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, 2020</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%">Loan receivables</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%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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"/></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%">Hardware financing receivables</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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><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%">9 </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"/></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%">During the three and six months ended June 30, 2021 and 2020, there was no interest income recognized related to notes receivables 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 June 30, 2021 and December 31, 2020, there were no notes receivables placed in nonaccrual status for which there was not a related allowance for credit losses. As of June 30, 2021 and December 31, 2020, there were no notes receivables that were 90 days or greater past due for which we continued to accrue interest income.</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%">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 June 30, 2021 and December 31, 2020, $12.0 million and $8.4 million of prepaid expenses were included in other current assets, respectively, primarily related to software licenses and for long lead-time parts related to our inventory.</span></div> 2500000 2900000 700000 700000 1800000 2200000 7000000.0 P3Y P18Y 100000 100000 200000 200000 100000 100000 100000 100000 4000000.0 0.060 0.040 2 P1Y 4000000.0 4000000.0 1000000.0 0.060 0.070 3000000.0 0.085 3000000.0 3000000.0 2000000.0 1000000.0 0.090 4400000 4200000 900000 1600000 900000 1300000 2500000 0.090 1200000 1200000 100000 100000 100000 100000 5600000 9520832 5600000 5600000 5600000 300000 300000 135135 700000 5000000.0 1000000 5000000.0 5700000 700000 100000 100000 73000 5000 87000 29000 73000 16000 0 16000 434000 15000 1000 -1000 -41000 8000 1000 -12000 -388000 6000 0 0 0 0 0 0 0 0 74000 4000 46000 37000 74000 4000 46000 37000 <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:100.000%"><tr><td style="width:1.0%"/><td style="width:37.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.241%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2021</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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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 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 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 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%">2017</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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 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 colspan="3" style="padding:0 1pt"/><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,180 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">12 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,399 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">5,591 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 colspan="3" style="padding:0 1pt"/><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,180 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">12 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,399 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">5,591 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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%">Hardware Financing Receivables:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="padding:2px 0 2px 1pt;text-align:left;vertical-align: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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">73 </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 colspan="3" style="padding:0 1pt"/><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%">33 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">106 </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"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:37.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.241%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2020</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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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 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 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%">2017</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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%">2016</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td 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 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,200 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">17 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,207 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">5,424 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,200 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">17 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,207 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">5,424 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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%">Hardware Financing Receivables:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="padding:2px 0 2px 1pt;text-align:left;vertical-align: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 colspan="3" style="padding:0 1pt"/><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%">67 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">49 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><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 </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 colspan="3" style="padding:0 1pt"/><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%">76 </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 colspan="3" style="padding:0 1pt"/><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%">11 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">211 </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"/></tr></table></div> 0 1180000 12000 0 4399000 0 5591000 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 1180000 12000 0 4399000 0 5591000 0 0 38000 0 0 0 38000 0 0 0 0 0 0 0 0 0 35000 33000 0 0 68000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73000 33000 0 0 106000 1200000 17000 0 4207000 0 0 5424000 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 1200000 17000 0 4207000 0 0 5424000 0 67000 49000 0 0 0 116000 0 0 0 2000 0 0 2000 0 57000 27000 0 0 0 84000 0 0 0 0 0 0 0 0 0 0 9000 0 0 9000 0 124000 76000 11000 0 0 211000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The amortized cost of notes receivables placed on nonaccrual status 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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.691%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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, 2020</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%">Loan receivables</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%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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"/></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%">Hardware financing receivables</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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><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%">9 </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"/></tr></table></div> 0 0 0 9000 0 9000 0 0 0 0 0 0 0 0 12000000.0 8400000 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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2021</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%">Fair value measurements in:</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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;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%">Money market accounts</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%">637,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">637,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</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%">637,048 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">637,048 </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"/></tr></table></div><div style="margin-top:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 as of</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="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, 2020</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%">Fair value measurements in:</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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;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%">Money market accounts</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%">221,407 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">221,407 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</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%">221,407 </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 colspan="3" style="padding:0 1pt"/><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%">— </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 colspan="3" style="padding:0 1pt"/><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%">— </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 colspan="3" style="padding:0 1pt"/><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%">221,407 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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 table summarizes the change in fair value of the Level 3 liabilities for contingent consideration liabilities from acquisitions 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:100.000%"><tr><td style="width:1.0%"/><td style="width:49.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,027 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,595 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,721)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,289)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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 #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%">— </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 colspan="3" style="padding:0 1pt"/><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%">306 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">306 </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"/></tr></table></div><div><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%">The money market accounts are included in our cash and cash equivalents 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 June 30, 2021.</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 consisted of the potential earn-out payment related to our acquisition of 85% of the issued and outstanding capital stock of OpenEye on October 21, 2019. The earn-out payment was contingent on the satisfaction of certain calendar 2020 revenue targets and had a maximum potential payment of up to $11.0 million. During parts of 2019 and 2020, we accounted for the contingent consideration using fair value and established a liability for the future earn-out payment based on an estimation of revenue attributable to perpetual licenses and subscription licenses over the 2020 calendar year. The contingent consideration liability was valued with significant unobservable inputs, including the revenue volatility and the discount rate. Selecting another revenue volatility or discount rate within an acceptable range would not have resulted in a significant change to the fair value of the contingent consideration liability. As of October 21, 2019, the fair value of the liability was $2.8 million. At each reporting date until December 31, 2020, we remeasured the liability, using the same valuation approach. Changes in the fair value resulting from information that existed subsequent to the acquisition date were recorded in general and administrative expense in our condensed consolidated statements of operations. As of December 31, 2020, the 2020 revenue targets were not met and the fair value of the contingent consideration related to the potential earn-out payment decreased to zero as compared to the initial liability recorded at the acquisition date, primarily due to OpenEye's 2020 actual revenue being less than the projected revenue.</span></div>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 in or out of Level 3 during the three and six months ended June 30, 2021 and 2020. 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 six months ended June 30, 2021 and 2020. <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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2021</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%">Fair value measurements in:</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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;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%">Money market accounts</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%">637,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">637,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</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%">637,048 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">637,048 </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"/></tr></table></div><div style="margin-top:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 as of</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="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, 2020</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%">Fair value measurements in:</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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;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%">Money market accounts</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%">221,407 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">221,407 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</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%">221,407 </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 colspan="3" style="padding:0 1pt"/><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%">— </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 colspan="3" style="padding:0 1pt"/><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%">— </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 colspan="3" style="padding:0 1pt"/><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%">221,407 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 637048000 0 0 637048000 637048000 0 0 637048000 221407000 0 0 221407000 221407000 0 0 221407000 <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 for contingent consideration liabilities from acquisitions 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:100.000%"><tr><td style="width:1.0%"/><td style="width:49.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,027 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,595 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,721)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,289)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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 #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%">— </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 colspan="3" style="padding:0 1pt"/><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%">306 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">306 </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"/></tr></table></div> 0 2027000 0 2595000 0 1721000 0 2289000 0 306000 0 306000 0.85 11000000.0 2800000 0 0 0 0 0 Leases <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We lease office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2026. 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 from 2015 to 2020 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 $11.8 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:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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,357 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,188 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,695 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,233 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2,905 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,469 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,677 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">791 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,647 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">4.6 years</span></td><td colspan="3" style="padding:0 1pt"/><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%">4.9 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">3.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 colspan="2" style="padding:2px 0 2px 1pt;text-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.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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:22.5pt"><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%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.393%"/><td style="width:0.1%"/></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 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 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">5,994 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,727 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,952 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="padding:2px 0 2px 1pt;text-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,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="padding:2px 0 2px 1pt;text-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,535 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 and thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,769 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">47,602 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="padding:2px 0 2px 1pt;text-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,779 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">43,823 </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"/></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">Operating lease payments exclude $2.6 million of legally binding minimum lease payments for leases executed but not yet commenced and includes $1.0 million for options to extend lease terms that were reasonably certain of being exercised.</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 June 30, 2021 or December 31, 2020. 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 six months ended June 30, 2021 and 2020.</span></div> P5Y 11800000 <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:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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,357 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,188 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,695 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,233 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2,905 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,469 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,677 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">791 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,647 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">4.6 years</span></td><td colspan="3" style="padding:0 1pt"/><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%">4.9 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">3.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 colspan="2" style="padding:2px 0 2px 1pt;text-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.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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 2357000 2188000 4695000 4233000 2905000 2469000 5677000 4728000 791000 625000 1015000 6647000 P4Y7M6D P4Y10M24D 0.036 0.036 <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:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.393%"/><td style="width:0.1%"/></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 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 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">5,994 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,727 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,952 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="padding:2px 0 2px 1pt;text-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,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="padding:2px 0 2px 1pt;text-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,535 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 and thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,769 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">47,602 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="padding:2px 0 2px 1pt;text-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,779 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">43,823 </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"/></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">Operating lease payments exclude $2.6 million of legally binding minimum lease payments for leases executed but not yet commenced and includes $1.0 million for options to extend lease terms that were reasonably certain of being exercised.</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> 5994000 10727000 9952000 8625000 7535000 4769000 47602000 3779000 43823000 2600000 1000000.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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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%">50,253 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,163 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">13,024 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,449 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,861 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">68,138 </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 colspan="3" style="padding:0 1pt"/><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%">53,927 </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"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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 acquisitions</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 colspan="3" style="padding:0 1pt"/><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"/></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%">7,050 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">8,550 </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 colspan="3" style="padding:0 1pt"/><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,811 </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"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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%">50,253 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,163 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">13,024 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,449 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,861 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">68,138 </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 colspan="3" style="padding:0 1pt"/><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%">53,927 </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"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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 acquisitions</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 colspan="3" style="padding:0 1pt"/><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"/></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%">7,050 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">8,550 </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 colspan="3" style="padding:0 1pt"/><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,811 </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"/></tr></table></div> 50253000 38163000 13024000 11449000 4861000 4315000 68138000 53927000 1500000 1500000 7050000 5311000 8550000 6811000 Debt, Commitments and Contingencies <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The debt, commitments and contingencies described below would require us, or our subsidiaries, to make payments to third parties under certain circumstances.</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%">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 </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 (see the section titled "2017 Facility" below). 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><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 accounting for the transaction, the 2026 Notes were separated into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount is amortized to interest expense over the contractual term of the 2026 Notes at an effective interest rate of 4.0%.</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 accounting for the debt issuance costs of $15.7 million related to the 2026 Notes, we allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $13.3 million and will be amortized to interest expense using the effective interest method over the contractual term of the 2026 Notes. Issuance costs attributable to the equity component were netted with the equity component in additional paid-in capital.</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 June 30, 2021, the fair value of our 2026 Notes was $467.1 million. 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 $84.70 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 June 30, 2021.</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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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 colspan="3" style="padding:0 1pt"/><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"/></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 discount</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,794)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">(12,285)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">416,921 </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 colspan="3" style="padding:0 1pt"/><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"/></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 net carrying amount of the equity 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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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%">Debt discount for conversion option</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%">77,199 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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"/></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%">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%">(2,424)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">74,775 </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 colspan="3" style="padding:0 1pt"/><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"/></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%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:42.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td 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 #000000;padding:0 1pt"/><td 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></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 discount</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%">3,592 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">6,404 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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"/></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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">4,149 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">7,393 </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 colspan="3" style="padding:0 1pt"/><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"/></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 difference between the book and tax treatment of the debt discount and debt issuance costs of the 2026 Notes resulted in a difference between the carrying amount and tax basis of the 2026 Notes. This taxable temporary difference resulted in the recognition of a $18.3 million net deferred tax liability which was recorded as an adjustment to additional paid-in capital during the three months ended March 31, 2021.</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%">2017 Facility </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 October 6, 2017, we entered into a $125.0 million senior secured revolving credit facility, or the 2017 Facility, with Silicon Valley Bank, or SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed $72.0 million, which was used to repay the previously outstanding balance under our previous credit facility. The 2017 Facility was set to mature in October 2022 and included an option to further increase the borrowing capacity to $175.0 million with the consent of the lenders. Costs incurred in connection with the 2017 Facility were capitalized and were being amortized as interest expense over the term of the 2017 Facility. The 2017 Facility was secured by substantially all of our assets, including our intellectual property. On March 25, 2020, we borrowed $50.0 million under the 2017 Facility as a precautionary measure in order to provide financial flexibility in light of current uncertainty in the financial markets resulting from the COVID-19 pandemic. On January 20, 2021, we repaid the entire outstanding principal balance of $110.0 million of the 2017 Facility with proceeds from the 2026 Notes. The 2017 Facility was terminated on January 20, 2021 and we recognized an extinguishment loss of $0.2 million in other income / (expense), net in our condensed consolidated statements of operations during the six months ended June 30, 2021 for previously capitalized debt issuance costs related to the 2017 Facility that were unamortized at the time of the termination of the 2017 Facility.</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 outstanding principal balance on the 2017 Facility accrued interest at a rate equal to, at our option, either (1) LIBOR, plus an applicable margin based on our consolidated leverage ratio, or (2) the highest of (a) the Wall Street Journal prime rate, (b) the Federal Funds rate plus 0.50%, or (c) LIBOR plus 1.00% plus an applicable margin based on our consolidated leverage ratio. During 2021 until the termination of the 2017 Facility on January 20, 2021, we elected for the outstanding principal balance to accrue interest at LIBOR plus 1.50%, LIBOR plus 1.75%, LIBOR plus 2.00%, and LIBOR plus 2.50% when our consolidated leverage ratio is less than 1.00:1.00, greater than or equal to 1.00:1.00 but less than 2.00:1.00, greater than or equal to 2.00:1.00 but less than 3.00:1.00 and greater than or equal to 3.00:1.00, respectively. The 2017 Facility also carried an unused line commitment fee of 0.20%. For the six months ended June 30, 2020, the effective interest rate on the 2017 Facility was 3.42%.</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 carrying value of the 2017 Facility was zero and $110.0 million as of June 30, 2021 and December 31, 2020, respectively. The 2017 Facility included a variable interest rate that approximated market rates and, as such, we classified the liability as Level 2 within the fair value hierarchy and determined that the carrying amount of the 2017 Facility approximated its fair value as of December 31, 2020. </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%">Contingent Consideration</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 October 21, 2019, we acquired 85% of the issued and outstanding capital stock of OpenEye. Certain stockholders of OpenEye had the right to receive an earn-out payment of up to an additional $11.0 million based upon satisfaction of certain calendar 2020 revenue targets. At October 21, 2019, the fair value of the contingent consideration liability was $2.8 million. At each reporting date until December 31, 2020, we remeasured the liability, using the same valuation approach. Changes in the fair value resulting from information that existed subsequent to the acquisition date were recorded in the condensed consolidated statements of operations. As of December 31, 2020, the 2020 revenue targets were not met and the fair value of the contingent consideration related to the potential earn-out payment decreased to zero as compared to the initial liability recorded at the acquisition date, primarily due to OpenEye's 2020 actual revenue being less than the projected revenue (see Note 9).</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%">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. On August 19, 2016, the U.S. District Court, District of Utah stayed the litigation pending inter partes review by the U.S. Patent Trial and Appeal Board, or PTAB, of five of the patents in suit. In March 2017, the PTAB issued final written decisions relating to two patents finding all challenged claims unpatentable. In May 2017, the PTAB issued final written decisions relating to the remaining three patents that found certain claims unpatentable, while certain other claims were not found to be unpatentable. Vivint appealed the decisions to the U.S. Court of Appeals for the Federal Circuit, or the Federal Circuit, and we cross-appealed. In July 2018, the Federal Circuit issued orders affirming the PTAB’s March 2017 decisions that invalidated all challenged claims of two patents. The U.S. District Court, District of Utah lifted the stay on the litigation on June 26, 2017, with Vivint proceeding with its case on four of the six patents in its complaint. No trial date has been set. In September 2017, the U.S. Patent and Trademark Office, or PTO, ordered ex parte reexaminations of certain claims of two of the remaining patents in suit, at our request. On October 30, 2018 and November 5, 2018, the PTO issued final office actions in the pending reexaminations rejecting all claims being examined as unpatentable over the prior art. Nine claims asserted in the litigation were found unpatentable in the PTO rejections. Vivint appealed these rejections to the PTAB on March 29, 2019 and April 4, 2019. The PTAB issued decisions affirming the rejections on February 28, 2020 and May 4, 2020. Vivint appealed these decisions to the Federal Circuit on July 1, 2020 and April 26, 2021. On December 20, 2018, the Federal Circuit issued an order regarding the inter partes review of three of the remaining patents in suit that vacated, reversed and remanded the PTAB’s ruling with regard to the construction of a term (“communication device identification code”) as requested by Alarm.com and affirmed the PTAB’s May 2017 rulings invalidating certain of the Vivint patents in all other respects. On July 24, 2019, the PTAB issued further decisions with respect to two of the remaining patents in suit, finding additional claims unpatentable in view of the Federal Circuit’s December 20, 2018 decision. One of the claims asserted in the litigation was found unpatentable in the July 14, 2019 decisions. Vivint appealed the July 24, 2019 decisions to the Federal Circuit on September 25, 2019. On April 13, 2021, the Federal Circuit affirmed the PTAB decisions. On February 12, 2021, we filed an action in U.S. District Court, Eastern District of Virginia challenging the refusal by the PTO to proceed with additional reexaminations of the remaining patent claims asserted in the lawsuit. The U.S. District Court, Eastern District of Virginia granted the PTO’s motion to dismiss the case for lack of jurisdiction on June 22, 2021. We appealed the dismissal to the Federal Circuit on June 24, 2021.</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%">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><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:112%">On October 22, 2019, EcoFactor, Inc., or EcoFactor, filed a complaint with the U.S. International Trade Commission, or ITC, naming Alarm.com Incorporated and Alarm.com Holdings, Inc., among others, as proposed respondents. The complaint alleges that Alarm.com’s smart thermostats infringe three U.S. patents owned by EcoFactor. EcoFactor is seeking a permanent limited exclusion order and permanent cease and desist order. On November 22, 2019, the ITC instituted an investigation into EcoFactor’s allegations naming Alarm.com Incorporated, Alarm.com Holdings, Inc. and others as respondents. We answered the complaint on December 19, 2019. Among other things, we asserted defenses based on non-infringement and invalidity of the </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">patents in question. An evidentiary hearing was held in November 2020. On April 20, 2021, the administrative law judge presiding over the investigation issued a final initial determination finding in favor of Alarm.com. On July 20, 2021, the ITC commissioners issued a decision affirming the ruling in favor of Alarm.com and terminated the investigation.</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 November 11, 2019, EcoFactor filed a lawsuit against us in U.S. District Court, District of Massachusetts, alleging infringement of the same three patents asserted against us in the ITC. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. On December 26, 2019, the court issued an order staying the lawsuit pending the conclusion of the related ITC investigation.</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:112%">On May 26, 2020, EcoFactor filed a second lawsuit against us in U.S. District Court, District of Massachusetts, alleging Alarm.com’s products and services infringe four additional U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. On March 9, 2021, the PTO ordered ex parte reexamination of one of the patents asserted in the lawsuit, at Alarm.com’s request. On May 10, 2021, the PTAB instituted inter partes review of the same patent and subsequently stayed the ex parte reexamination pending the conclusion of its review. On May 13, 2021, the court issued an order staying the lawsuit until September 3, 2021 in light of the related ITC investigation. </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 district court lawsuits 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. Our response is due on September 13, 2021.</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. The ITC has not yet instituted an investigation into the allegations.</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 an ITC investigation, Alarm.com thermostats manufactured abroad could be excluded from importation into the United States. 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><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 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 July 13, 2016, Applied Capital, Inc., or Applied Capital, filed a lawsuit against ADT, LLC, the ADT Corporation, and Icontrol Networks, Inc. in U.S. District Court, the District of New Mexico.  Applied Capital, Inc v. The ADT Corporation et al., D. New Mexico Case No. 1-16-cv-00815. Icontrol was dismissed without prejudice on May 22, 2017.  Applied Capital alleges that ADT’s sales of ADT Pulse directly and indirectly infringes U.S. Patent Nos. 8,378,817 and 9,728,082, which were allegedly purchased by Applied Capital. Applied Capital is seeking damages and attorneys’ fees.  ADT answered Applied Capital’s amended complaint on July 16, 2018. Among other things, ADT has asserted defenses based on non-infringement and invalidity of the patents-in-suit. On April 5, 2019, Applied Capital filed a lawsuit for breach of contract against Rodney Fox, the inventor of the patents-in-suit, in the Second Judicial District Court, County of Bernalillo in New Mexico State Court (No. D-202-CV-2019-02841). Mr. Fox counterclaimed, alleging that he is the rightful owner of the patents-in-suit. Based on the dispute of ownership, on October 15, 2019, ADT filed a motion to stay in this matter pending its resolution. Applied Capital and Mr. Fox reached settlement and stipulated to dismissal of the New Mexico State Court action on October 31, 2019. Applied Capital filed its Second Amended Complaint on January 27, 2020 and ADT answered, adding a claim of inequitable conduct, on February 10, 2020. The court issued its claim construction order on August 12, 2019, fact discovery closed on November 12, 2019, expert discovery closed on March 9, 2020, and summary judgment and Daubert motions briefing closed on June 3, 2020. The parties reached settlement and the court dismissed the case on May 27, 2021.</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 of six patents owned by Vivint. Vivint is seeking damages and attorneys’ fees. Vivint filed an amended complaint on March 24, 2021. ADT answered the amended complaint on April 30, 2021 and asserted defenses based on non-infringement and invalidity of all the patents in question, and inequitable conduct as to one of the patents. On June 25, 2021, ADT filed a motion for judgment on the pleadings seeking judgment in its favor as to five of the six asserted patents on the grounds that the claimed inventions are directed to ineligible subject matter.</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 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 0 484300000 15700000 1 1.30 20 30 20 30 1.30 5 10 0.98 6.7939 147.19 1 110000000.0 0.040 15700000 13300000 467100000 84.70 500000000.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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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 colspan="3" style="padding:0 1pt"/><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"/></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 discount</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,794)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">(12,285)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">416,921 </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 colspan="3" style="padding:0 1pt"/><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"/></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 net carrying amount of the equity 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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><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/>2020</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%">Debt discount for conversion option</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%">77,199 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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"/></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%">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%">(2,424)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">74,775 </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 colspan="3" style="padding:0 1pt"/><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"/></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%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:42.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td 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 #000000;padding:0 1pt"/><td 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></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 discount</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%">3,592 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">6,404 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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"/></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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/></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%">4,149 </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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">7,393 </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 colspan="3" style="padding:0 1pt"/><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"/></tr></table></div> 500000000 0 70794000 0 12285000 0 416921000 0 77199000 0 2424000 0 74775000 0 3592000 0 6404000 0 557000 0 989000 0 4149000 0 7393000 0 18300000 125000000.0 72000000.0 175000000.0 50000000.0 110000000.0 -200000 0.0050 0.0100 0.0150 0.0150 0.0175 0.0175 0.0200 0.0200 0.0250 0.0250 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 3.00 3.00 3.00 3.00 0.0020 0.0342 0 110000000.0 0.85 11000000.0 2800000 0 6 5 2 3 2 4 6 2 9 2 1 1 3 3 4 1 4 4 1 6 1 5 6 Stockholders' Equity<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Repurchase Program</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 November 29, 2018, our board of directors authorized a stock repurchase program, under which we were authorized to purchase up to an aggregate of $75.0 million of our outstanding common stock during the two-year period that ended on November 29, 2020. During the three months ended March 31, 2020, we repurchased 147,153 shares of our common stock under this program for $5.1 million, which includes applicable commissions and fees. No shares were repurchased under this program during the three months ended June 30, 2020.</span></div>On December 3, 2020, our board of directors authorized another stock repurchase program, under which we are 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 six months ended June 30, 2021. Additionally, no shares of our common stock were repurchased under this program from December 3, 2020 to December 31, 2020 75000000.0 P2Y 147153 5100000 0 100000000.0 P3Y 0 0 0 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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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%">Sales and marketing</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,235 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">772 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,043 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,529 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,163 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,879 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">5,658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,226 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 #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%">10,056 </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 colspan="3" style="padding:0 1pt"/><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%">7,095 </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 colspan="3" style="padding:0 1pt"/><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%">17,944 </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 colspan="3" style="padding:0 1pt"/><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,453 </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"/></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:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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 and assumed 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,159 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,776 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,816 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">8,849 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,073 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,558 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">10,056 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,095 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">17,944 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,453 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 windfall benefit from stock-based awards</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2,188 </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"/></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 an aggregate of 133,700 stock options pursuant to our 2015 Equity Incentive Plan, or the 2015 Plan, during each of the three and six months ended June 30, 2021, as compared to an aggregate of 136,650 and 141,650 stock options for the same periods in the prior year. There were 63,083 and 136,258 stock options exercised during the three and six months ended June 30, 2021, respectively, as compared to 194,443 and 258,191 stock options for the same periods in the prior year. We granted an aggregate of 428,194 and 555,410 restricted stock units during the three and six months ended June 30, 2021, respectively, as compared to an aggregate of 218,344 and 319,072 restricted stock units for the same periods in the prior year. The restricted stock units granted during the three and six months ended June 30, 2021 included 120,314 of performance-based stock awards. There were no performance-based restricted stock units granted during the three and six months ended June 30, 2020. There were 173,553 and 262,923 restricted stock units that vested during the three and six months ended June 30, 2021, respectively, as compared to 64,075 and 87,123 restricted stock units vested during the same periods in the prior year. There were no performance-based restricted stock units that vested during the three months ended June 30, 2021 and there were 20,000 performance-based restricted stock units that vested during the six months ended June 30, 2021. There were no performance-based restricted stock units that vested during the three and six months ended June 30, 2020.</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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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%">Sales and marketing</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,235 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">772 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,043 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,529 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,163 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,879 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">5,658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,226 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,658 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,045 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 #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%">10,056 </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 colspan="3" style="padding:0 1pt"/><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%">7,095 </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 colspan="3" style="padding:0 1pt"/><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%">17,944 </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 colspan="3" style="padding:0 1pt"/><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,453 </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"/></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:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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 and assumed 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,159 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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,776 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,816 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">8,849 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,073 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,558 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">10,056 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,095 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">17,944 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,453 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 windfall benefit from stock-based awards</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2,188 </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"/></tr></table></div> 1235000 772000 2043000 1529000 3163000 2097000 5243000 3879000 5658000 4226000 10658000 8045000 10056000 7095000 17944000 13453000 1159000 1015000 1776000 1816000 8849000 6048000 16073000 11558000 48000 32000 95000 79000 10056000 7095000 17944000 13453000 3120000 1610000 5680000 2188000 133700 133700 136650 141650 63083 136258 194443 258191 428194 555410 218344 319072 120314 120314 0 0 173553 262923 64075 87123 0 20000 0 0 Earnings Per Share<div style="text-indent:18pt"><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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,490 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">16,625 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">29,040 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">25,196 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">255 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (A)</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%">14,745 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">16,995 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">29,575 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">25,802 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (B)</span></td><td colspan="2" style="border-top:3pt double #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,808,969 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">48,792,280 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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,686,110 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">48,758,922 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">1,945,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,759,352 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,103,833 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,684,604 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (C)</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%">51,754,392 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,551,632 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">51,789,943 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,443,526 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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/B)</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.30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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.60 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.53 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (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.28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.34 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.57 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.51 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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%">133,700 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">360,032 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">133,700 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">360,032 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">149,291 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,965 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,091 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,015 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 interest relates to our 85% equity ownership interest in OpenEye. The OpenEye stockholder agreement contains a put option that gives the minority OpenEye stockholders the right to sell their OpenEye shares to us based on the fair value of the shares. The OpenEye stockholder agreement also contains a call option that gives us the right to purchase the remaining OpenEye shares from the minority OpenEye stockholders based on the fair value of the shares. The put and call options can each be exercised beginning in the first quarter of 2023. This redeemable noncontrolling interest is considered temporary equity and we report it between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The amount of the net income or loss attributable to redeemable noncontrolling interests is recorded in the condensed consolidated statements of 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%">Since we expect to settle the principal amount on our outstanding 2026 Notes in cash and any excess in cash or shares of our common stock, we use the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread has a dilutive impact on diluted net income per share of common stock when the average market price of our common stock for a given period exceeds the conversion price of $147.19 per share for the 2026 Notes. Based on the initial conversion price and the average market price of our common stock for the three and six months ended June 30, 2021, there was no dilutive effect of the 2026 Notes on our earnings per share during the three and six months ended June 30, 2021.</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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,490 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">16,625 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">29,040 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">25,196 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">255 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (A)</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%">14,745 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">16,995 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">29,575 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">25,802 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (B)</span></td><td colspan="2" style="border-top:3pt double #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,808,969 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">48,792,280 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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,686,110 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">48,758,922 </span></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">1,945,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,759,352 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,103,833 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,684,604 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (C)</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%">51,754,392 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,551,632 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">51,789,943 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,443,526 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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/B)</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.30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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.60 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.53 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (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.28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.34 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.57 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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.51 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 14490000 16625000 29040000 25196000 -255000 -370000 -535000 -606000 14745000 16995000 29575000 25802000 49808969 48792280 49686110 48758922 1945423 1759352 2103833 1684604 51754392 50551632 51789943 50443526 0.30 0.35 0.60 0.53 0.28 0.34 0.57 0.51 <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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></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/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended<br/>June 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2020</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%">133,700 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">360,032 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">133,700 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">360,032 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">149,291 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,965 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,091 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,015 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 133700 360032 133700 360032 149291 12965 123091 105015 0.85 147.19 0 0 Significant Service ProvidersDuring the three and six months ended June 30, 2021, our 10 largest revenue service provider partners accounted for 48% and 49% of our consolidated revenue, respectively, as compared to 46% and 48% for the same periods in the prior year. One of our service provider partners within the Alarm.com segment individually represented greater than 10% but not more than 15% of our revenue for each of the three and six months ended June 30, 2021. 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 six months ended June 30, 2020.One service provider partner in the Alarm.com segment represented more than 10% of accounts receivable as of June 30, 2021. Two service provider partners in the Alarm.com segment represented more than 10% of accounts receivable as of December 31, 2020. 0.48 0.49 0.46 0.48 0.10 0.10 0.15 0.15 0.15 0.15 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 six months ended June 30, 2021, we recorded a benefit from income taxes of $1.7 million and $4.7 million, respectively, resulting in an effective income tax rate of (13.6)% and (19.1)% for those periods. For the three and six months ended June 30, 2020, we recorded a benefit from income taxes of $2.3 million and $1.1 million, respectively, resulting in an effective income tax rate of (15.9)% and (4.5)% for those periods. Our effective tax rates were below the statutory rate primarily due to research and development tax credits claimed, tax windfall benefits from employee stock-based payment transactions and foreign derived intangible income deductions, 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. Due to the uncertainty of realization of certain deferred tax assets acquired in 2017 related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of $0.3 million during the second quarter of 2019, which remained at $0.3 million as of June 30, 2021 and December 31, 2020. During 2020, we established a valuation allowance of $1.3 million for state research and development tax credit carryforwards, which remained at $1.3 million as of June 30, 2021 and December 31, 2020.</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 an increase to the unrecognized tax benefits of $1.5 million primarily for research and development tax credits claimed during the six months ended June 30, 2021. We recorded unrecognized tax benefits of $1.9 million for research and development tax credits claimed during the six months ended June 30, 2020.</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 June 30, 2021 and December 31, 2020, we accrued $0.1 million of 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> -1700000 -4700000 -0.136 -0.191 -2300000 -1100000 -0.159 -0.045 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. Due to the uncertainty of realization of certain deferred tax assets acquired in 2017 related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of $0.3 million during the second quarter of 2019, which remained at $0.3 million as of June 30, 2021 and December 31, 2020. During 2020, we established a valuation allowance of $1.3 million for state research and development tax credit carryforwards, which remained at $1.3 million as of June 30, 2021 and December 31, 2020.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. 300000 300000 300000 1300000 1300000 1300000 1500000 1900000 100000 100000 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><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 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 95% of our revenue for each of the three and six months ended June 30, 2021, 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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:43.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">104,897 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,289 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">113,186 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">74,614 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,908 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,072)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,671 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">179,511 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">11,197 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(779)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,072)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">188,857 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">19,456 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,842)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">233 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(122)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,725 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">88,922 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,782 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">95,704 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">44,547 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,926 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,837)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,933 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">133,469 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">11,708 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(703)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,837)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">141,637 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">15,800 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(609)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(213)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,994 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">206,159 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,410 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">220,569 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">138,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,684)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,337)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,786 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">345,043 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">19,333 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,684)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,337)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">361,355 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">37,163 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(5,696)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">387 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(126)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">31,728 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">176,334 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,320 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">187,654 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">102,075 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,484 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,564)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,073)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">278,409 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">21,804 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,564)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(5,073)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">293,576 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">26,618 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,482)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">57 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(332)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">24,861 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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 June 30, 2021</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,191,907 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">26,304 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(61,408)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(12)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,156,791 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2020</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%">763,925 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,739 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,983)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731,687 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 SaaS and license revenue for the Alarm.com segment included software license revenue of $8.3 million and $17.0 million for the three and six months ended June 30, 2021, respectively, as compared to $9.8 million and $19.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 six months ended June 30, 2021 and 2020.</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%">Depreciation and amortization expense was $7.4 million and $14.7 million for the Alarm.com segment for the three and six months ended June 30, 2021, respectively, as compared to $6.7 million and $13.1 million for the same periods in the prior year. Depreciation and amortization expense was $0.1 million and $0.2 million for the Other segment for the three and six months ended June 30, 2021, respectively, as compared to less than $0.1 million for the same periods in the prior year. Additions to property and equipment were $2.7 million and $6.2 million for the Alarm.com segment for the three and six months ended </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 30, 2021, respectively, as compared to $3.9 million and $6.5 million for the same periods in the prior year. Additions to property and equipment were $0.1 million for the Other segment for each of the three and six months ended June 30, 2021, as compared to $0.1 million and $0.9 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 six months ended June 30, 2021 and 2020. Substantially all of our long-lived assets were in North America as of June 30, 2021 and December 31, 2020.</span></div> 2 2 0.95 0.95 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:100.000%"><tr><td style="width:1.0%"/><td style="width:43.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">104,897 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,289 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">113,186 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">74,614 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,908 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,072)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,671 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">179,511 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">11,197 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(779)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,072)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">188,857 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">19,456 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,842)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">233 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(122)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,725 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">88,922 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,782 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">95,704 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">44,547 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,926 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,837)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,933 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">133,469 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">11,708 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(703)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,837)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">141,637 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">15,800 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(609)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(213)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,994 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">206,159 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,410 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">220,569 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">138,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,684)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,337)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,786 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">345,043 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">19,333 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,684)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,337)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">361,355 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">37,163 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(5,696)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">387 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(126)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">31,728 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">176,334 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,320 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><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%">187,654 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">102,075 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,484 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,564)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,073)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">278,409 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">21,804 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,564)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(5,073)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">293,576 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">26,618 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,482)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">57 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(332)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">24,861 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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 June 30, 2021</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,191,907 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">26,304 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(61,408)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(12)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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,156,791 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2020</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%">763,925 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,739 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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,983)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731,687 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 104897000 8289000 0 0 113186000 74614000 2908000 -779000 -1072000 75671000 179511000 11197000 -779000 -1072000 188857000 19456000 -2842000 233000 -122000 16725000 88922000 6782000 0 0 95704000 44547000 4926000 -703000 -2837000 45933000 133469000 11708000 -703000 -2837000 141637000 15800000 -609000 16000 -213000 14994000 206159000 14410000 0 0 220569000 138884000 4923000 -1684000 -1337000 140786000 345043000 19333000 -1684000 -1337000 361355000 37163000 -5696000 387000 -126000 31728000 176334000 11320000 0 0 187654000 102075000 10484000 -1564000 -5073000 105922000 278409000 21804000 -1564000 -5073000 293576000 26618000 -1482000 57000 -332000 24861000 1191907000 26304000 -61408000 -12000 1156791000 763925000 26739000 -58983000 6000 731687000 8300000 17000000.0 9800000 19500000 0 0 0 0 7400000 14700000 6700000 13100000 100000 200000 100000 100000 2700000 6200000 3900000 6500000 100000 100000 100000 900000 Related Party Transactions<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Installation 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%">Our installation partner in which we have a 48.2% ownership interest performs installation services for security service providers and also provides installation services for us and certain of our subsidiaries. We account for this investment using the equity method. As of June 30, 2021 and December 31, 2020, our investment balance in our installation partner was zero. During the three and six months ended June 30, 2021 and 2020, we recorded $0.1 million and $0.2 million of cost of hardware and other revenue in connection with this installation partner, respectively. As of June 30, 2021 and December 31, 2020, the accounts payable balance to our installation partner was less than $0.1 million.</span></div> 0.482 0 0 100000 100000 200000 200000 100000 100000 4 4 Exclusive of amortization and depreciation shown in operating expenses below. XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
6 Months Ended
Jun. 30, 2021
Jul. 29, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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,902,983
Entity Central Index Key 0001459200  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue:        
Total revenue $ 188,857 $ 141,637 $ 361,355 $ 293,576
Cost of revenue:        
Total cost of revenue [1] 77,367 49,005 143,129 106,985
Operating expenses:        
Sales and marketing 20,529 16,920 39,528 33,995
General and administrative 23,268 17,359 46,150 38,224
Research and development 43,491 36,636 85,958 76,366
Amortization and depreciation 7,477 6,723 14,862 13,145
Total operating expenses 94,765 77,638 186,498 161,730
Operating income 16,725 14,994 31,728 24,861
Interest expense (4,154) (868) (7,522) (1,513)
Interest income 149 157 306 616
Other income / (expense), net 32 65 (123) 157
Income before income taxes 12,752 14,348 24,389 24,121
Benefit from income taxes (1,738) (2,277) (4,651) (1,075)
Net income 14,490 16,625 29,040 25,196
Net loss attributable to redeemable noncontrolling interest 255 370 535 606
Net income attributable to common stockholders $ 14,745 $ 16,995 $ 29,575 $ 25,802
Net income per share:        
Basic (in dollars per share) $ 0.30 $ 0.35 $ 0.60 $ 0.53
Diluted (in dollars per share) $ 0.28 $ 0.34 $ 0.57 $ 0.51
Weighted average common shares outstanding:        
Basic (in shares) 49,808,969 48,792,280 49,686,110 48,758,922
Diluted (in shares) 51,754,392 50,551,632 51,789,943 50,443,526
SaaS and license        
Revenue:        
Total revenue $ 113,186 $ 95,704 $ 220,569 $ 187,654
Cost of revenue:        
Total cost of revenue [1] 17,201 13,001 32,357 25,329
Hardware and other        
Revenue:        
Total revenue 75,671 45,933 140,786 105,922
Cost of revenue:        
Total cost of revenue [1] $ 60,166 $ 36,004 $ 110,772 $ 81,656
[1] Exclusive of amortization and depreciation shown in operating expenses below.
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 662,682 $ 253,459
Accounts receivable, net of allowance for credit losses of $3,573 and $4,696, respectively, and net of allowance for product returns of $1,344 and $1,480, respectively 92,612 83,326
Inventory 59,611 44,281
Other current assets, net of allowance for credit losses of $5 and $17, respectively 22,886 16,348
Total current assets 837,791 397,414
Property and equipment, net 44,481 44,796
Intangible assets, net 94,737 103,259
Goodwill 112,901 112,838
Deferred tax assets 12,049 21,692
Operating lease right-of-use assets 30,581 33,455
Other assets, net of allowance for credit losses of $73 and $72, respectively 24,251 18,233
Total assets 1,156,791 731,687
Current liabilities:    
Accounts payable, accrued expenses and other current liabilities 68,138 53,927
Accrued compensation 19,531 22,307
Deferred revenue 6,301 4,037
Operating lease liabilities 10,132 9,973
Total current liabilities 104,102 90,244
Deferred revenue 8,718 8,492
Convertible senior notes, net 416,921 0
Long-term debt 0 110,000
Operating lease liabilities 33,691 37,697
Other liabilities 8,550 6,811
Total liabilities 571,982 253,244
Commitments and contingencies
Redeemable noncontrolling interest 11,372 10,691
Stockholders’ equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of June 30, 2021 and December 31, 2020 0 0
Common stock, $0.01 par value, 300,000,000 shares authorized; 50,040,853 and 49,630,773 shares issued; and 49,893,700 and 49,483,620 shares outstanding as of June 30, 2021 and December 31, 2020, respectively 500 496
Additional paid-in capital 481,937 405,831
Treasury stock, at cost; 147,153 shares as of June 30, 2021 and December 31, 2020 (5,149) (5,149)
Retained earnings 96,149 66,574
Total stockholders’ equity 573,437 467,752
Total liabilities, redeemable noncontrolling interest and stockholders’ equity $ 1,156,791 $ 731,687
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss $ 3,573 $ 4,696
Allowance for product returns 1,344 1,480
Other assets, allowance for credit loss, current 5 17
Other assets, allowance for credit loss $ 73 $ 72
Preferred stock, par value (USD 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 (USD per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 50,040,853 49,630,773
Common stock, shares outstanding (in shares) 49,893,700 49,483,620
Treasury stock, shares repurchased (in shares) 147,153 147,153
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities:    
Net income $ 29,040 $ 25,196
Adjustments to reconcile net income to net cash from operating activities:    
Provision for credit losses on accounts receivable 150 965
Reserve for product returns 1,129 1,000
Recovery of credit losses on notes receivable (11) (382)
Amortization on patents and tooling 603 401
Amortization and depreciation 14,862 13,145
Amortization of debt discount and debt issuance costs 7,399 54
Amortization of operating leases 4,695 4,234
Deferred income taxes (7,143) (2,526)
Change in fair value of contingent liability 0 (2,289)
Stock-based compensation 17,944 13,453
Acquired in-process research and development 0 3,297
Loss on early extinguishment of debt 185 0
Changes in operating assets and liabilities:    
Accounts receivable (10,565) (2,549)
Inventory (15,330) (16,238)
Other current and non-current assets (8,131) (3,270)
Accounts payable, accrued expenses and other current liabilities 13,403 17,332
Deferred revenue 2,490 1,039
Operating lease liabilities (5,677) (4,728)
Other liabilities 265 (86)
Cash flows from operating activities 45,308 48,048
Cash flows used in investing activities:    
Additions to property and equipment (7,381) (7,116)
Purchases of in-process research and development 0 (3,297)
Receipt of payments on notes receivable 5 2,007
Purchase of investment in unconsolidated entity (5,000) 0
Purchases of patents and patent licenses 0 (900)
Cash flows used in investing activities (12,376) (9,306)
Cash flows from financing activities:    
Proceeds from credit facility 0 50,000
Repayments of credit facility (110,000) (1,000)
Proceeds from issuance of convertible senior notes 500,000 0
Payments of debt issuance costs (15,698) 0
Payments of deferred consideration for business acquisitions (878) (819)
Purchases of treasury stock 0 (5,149)
Issuances of common stock from equity-based plans 2,867 4,424
Cash flows from financing activities 376,291 47,456
Net increase in cash and cash equivalents 409,223 86,198
Cash and cash equivalents at beginning of the period 253,459 119,629
Cash and cash equivalents at end of the period $ 662,682 $ 205,827
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Impact of adoption
Preferred Stock
Common Stock
Additional Paid-In Capital
Treasury Stock
Retained Earnings / (Accumulated Deficit)
Retained Earnings / (Accumulated Deficit)
Impact of adoption
Beginning balance at Dec. 31, 2019 $ 11,210              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Net income / (loss) attributable to common stockholders (236)              
Ending balance at Mar. 31, 2020 10,974              
Balance (in shares) at Dec. 31, 2019     0 48,701,000   0    
Balance at Dec. 31, 2019 355,651 $ (816) $ 0 $ 487 $ 365,627 $ 0 $ (10,463) $ (816)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock issued in connection with equity-based plans (in shares)       107,000        
Common stock issued in connection with equity-based plans 1,365     $ 1 1,364      
Stock-based compensation expense $ 6,358       6,358      
Purchases of treasury stock (in shares) 147,153         147,000    
Purchases of treasury stock $ (5,149)         $ (5,149)    
Net income / (loss) attributable to common stockholders 8,807           8,807  
Balance (in shares) at Mar. 31, 2020     0 48,808,000   147,000    
Balance at Mar. 31, 2020 366,216   $ 0 $ 488 373,349 $ (5,149) (2,472)  
Increase (Decrease) in Temporary Equity [Roll Forward]                
Accretion adjustments of redeemable noncontrolling interest to redemption value 112              
Net income / (loss) attributable to common stockholders (370)              
Ending balance at Jun. 30, 2020 10,716              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock issued in connection with equity-based plans (in shares)       263,000        
Common stock issued in connection with equity-based plans 3,059     $ 3 3,056      
Stock-based compensation expense $ 7,095       7,095      
Purchases of treasury stock (in shares) 0              
Accretion adjustments of redeemable noncontrolling interest to redemption value $ (112)       (112)      
Net income / (loss) attributable to common stockholders 16,995           16,995  
Balance (in shares) at Jun. 30, 2020     0 49,071,000   147,000    
Balance at Jun. 30, 2020 393,253   $ 0 $ 491 383,388 $ (5,149) 14,523  
Beginning balance at Dec. 31, 2020 10,691              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Accretion adjustments of redeemable noncontrolling interest to redemption value 473              
Net income / (loss) attributable to common stockholders (280)              
Ending balance at Mar. 31, 2021 10,884              
Balance (in shares) at Dec. 31, 2020     0 49,631,000   147,000    
Balance at Dec. 31, 2020 467,752   $ 0 $ 496 405,831 $ (5,149) 66,574  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock issued in connection with equity-based plans (in shares)       173,000        
Common stock issued in connection with equity-based plans 1,989     $ 2 1,987      
Stock-based compensation expense 7,888       7,888      
Equity component of convertible senior notes, net 56,515       56,515      
Accretion adjustments of redeemable noncontrolling interest to redemption value (473)       (473)      
Net income / (loss) attributable to common stockholders 14,830           14,830  
Balance (in shares) at Mar. 31, 2021     0 49,804,000   147,000    
Balance at Mar. 31, 2021 548,501   $ 0 $ 498 471,748 $ (5,149) 81,404  
Beginning balance at Dec. 31, 2020 10,691              
Ending balance at Jun. 30, 2021 11,372              
Balance (in shares) at Dec. 31, 2020     0 49,631,000   147,000    
Balance at Dec. 31, 2020 $ 467,752   $ 0 $ 496 405,831 $ (5,149) 66,574  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Purchases of treasury stock (in shares) 0              
Balance (in shares) at Jun. 30, 2021     0 50,041,000   147,000    
Balance at Jun. 30, 2021 $ 573,437   $ 0 $ 500 481,937 $ (5,149) 96,149  
Beginning balance at Mar. 31, 2021 10,884              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Accretion adjustments of redeemable noncontrolling interest to redemption value 743              
Net income / (loss) attributable to common stockholders (255)              
Ending balance at Jun. 30, 2021 11,372              
Balance (in shares) at Mar. 31, 2021     0 49,804,000   147,000    
Balance at Mar. 31, 2021 548,501   $ 0 $ 498 471,748 $ (5,149) 81,404  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock issued in connection with equity-based plans (in shares)       237,000        
Common stock issued in connection with equity-based plans 878     $ 2 876      
Stock-based compensation expense $ 10,056       10,056      
Purchases of treasury stock (in shares) 0              
Accretion adjustments of redeemable noncontrolling interest to redemption value $ (743)       (743)      
Net income / (loss) attributable to common stockholders 14,745           14,745  
Balance (in shares) at Jun. 30, 2021     0 50,041,000   147,000    
Balance at Jun. 30, 2021 $ 573,437   $ 0 $ 500 $ 481,937 $ (5,149) $ 96,149  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Organization
6 Months Ended
Jun. 30, 2021
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. We offer a comprehensive suite of cloud-based solutions for the smart residential and commercial property, including interactive security, video monitoring, intelligent automation and energy management. Millions of property owners depend on our technology to intelligently secure, automate and manage their residential and commercial properties. Our solutions are delivered through an established network of over 10,000 trusted service provider partners, who are experts at selling, installing and supporting our solutions. 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 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
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, 2020 included in our Annual Report on Form 10-K filed with the SEC on February 25, 2021, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2020 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 COVID-19 pandemic disrupted and may continue to disrupt our supply chain for an unknown period of time due to its impact on manufacturing, production and global transportation. The COVID-19 pandemic also disrupted and may intermittently continue to disrupt our sales channels due to restrictions imposed from time to time on our service providers’ ability to meet with residential and commercial property owners who use our solutions. In addition, the COVID-19 pandemic resulted in a global slowdown of economic activity and a recession in the United States and the economic situation remains fluid as parts of the economy appear to be recovering while others continue to struggle. While vaccines have been approved for use in the United States and in many other countries, and vaccination efforts are underway, it remains difficult to assess or predict the ultimate duration and economic impact of the COVID-19 pandemic. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2021, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the COVID-19 pandemic. Prolonged uncertainty with respect to COVID-19 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 COVID-19 pandemic, 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, fair value of the debt component of convertible notes, contingent consideration and goodwill and intangible assets.

Comprehensive Income

Our comprehensive income for the three and six months ended June 30, 2021 and 2020 was equal to our net income disclosed in the condensed consolidated statements of operations.
Significant Accounting Policies

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

Convertible Senior Notes

On January 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes in a private placement to qualified institutional buyers due January 15, 2026. In accounting for the issuance of our convertible senior notes, we separate the notes into liability and equity components. The carrying amount of the liability component is calculated by measuring the fair value of a similar liability that does not have an associated convertible feature, using a discounted cash flow model with a risk adjusted yield. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.

In accounting for the transaction costs related to the issuance of the notes, we allocate the total amount incurred to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component are netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component are netted with the equity component of the notes in additional paid-in capital in the condensed consolidated balance sheets. See Note 12 for the carrying amount and estimated fair value of our convertible senior notes as of June 30, 2021.

Recent Accounting Pronouncements

Adopted

On December 18, 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes," which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The update also simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to improve consistent application. The amendment in this update was effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. On January 1, 2021, we adopted Topic 740. This pronouncement did not have a material impact on our condensed consolidated financial statements or disclosures.

Not Yet Adopted

On March 12, 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting," which provides optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued such as the Eurodollar Base Rate, or LIBOR. The update allows entities to elect not to apply certain modification accounting requirements to contracts affected by the discontinuation of a reference rate if certain criteria are met. The amendment was effective beginning March 12, 2020 and will continue to be effective through December 31, 2022. Due to the termination of our credit facility on January 20, 2021 (see Note 12), this pronouncement is not expected to have an impact on our condensed consolidated financial statements or disclosures.

On August 5, 2020, the FASB issued ASU 2020-06, "Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity," which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The new guidance eliminates two of the three models in Subtopic 470-20 that require separating embedded conversion features from convertible instruments. The guidance also addresses how convertible instruments are accounted for in the diluted earnings per share calculation. The amendment in this update is effective for fiscal years beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The guidance allows for either full retrospective adoption or modified retrospective adoption. We are currently assessing the impact this pronouncement may have on our consolidated financial statements when we adopt the pronouncement on January 1, 2022.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Revenue Recognition

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 our non-hosted software platform, or 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. 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 also sell our hardware to distributors who resell the hardware to service provider partners. We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These service provider contracts typically have an initial term of one year, with subsequent renewal terms of one year. Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from three to five years in length.

When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended June 30, 2021 and 2020, our reserve against revenue for hardware returns was 1%. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Historically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. We determined that these warranties are not separate performance obligations as they cannot be purchased separately and do not provide a service in addition to an assurance the hardware will function as expected.

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. Our hardware and other revenue also 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. Our perpetual licenses and licenses to our indoor gunshot detection solution provide a right to use intellectual property that is functional in nature and has significant stand-alone functionality. Accordingly, for licenses of functional intellectual property, revenue is recognized at the point-in-time when control has been transferred to the customer, which occurs once the software has been made available to the customer.

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. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. 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. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers’ account which we estimate is ten years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following twelve months, or longer as appropriate, until the ten-year expected term is complete. The balance of deferred revenue for activation fees was $6.5 million and $7.0 million as of June 30, 2021 and December 31, 2020, respectively, which combines current and long-term balances.

SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized. 

Contract Assets

At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied
based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the condensed consolidated balance sheets represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.

We recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs for those contracts that have similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.

The current portion of capitalized commission costs and upfront payments made to customers are included in other current assets within our condensed consolidated balance sheets. The non-current portion of capitalized commission costs and upfront payments made to customers are reflected in other assets within our condensed consolidated balance sheets.

We review the capitalized costs for impairment at least annually. Impairment exists if the carrying amount of the asset recognized from contract costs exceeds the remaining amount of consideration we expect to receive in exchange for providing the goods and services to which such asset relates, less the costs that relate directly to providing those good and services and that have not been recognized as an expense. We did not record an impairment loss on our contract assets during the three and six months ended June 30, 2021 and 2020.

The changes in our contract assets are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$4,603 $4,932 $4,306 $4,578 
Commission costs and upfront payments to a customer capitalized in period1,051 657 2,157 1,822 
Amortization of contract assets(883)(871)(1,692)(1,682)
End of period balance$4,771 $4,718 $4,771 $4,718 

Contract Liabilities

Contract liabilities include payments received in advance of performance under the contract and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the condensed consolidated balance sheets represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.

The changes in our contract liabilities are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$13,656 $12,102 $12,529 $10,498 
Revenue deferred in period3,648 2,173 7,449 5,693 
Revenue recognized from amounts included in contract liabilities(2,285)(2,738)(4,959)(4,654)
End of period balance$15,019 $11,537 $15,019 $11,537 
The revenue recognized from amounts included in contract liabilities primarily relates to prepayment contracts with customers as well as payments of activation fees.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Net
6 Months Ended
Jun. 30, 2021
Receivables [Abstract]  
Accounts Receivable, Net Accounts Receivable, Net
The components of accounts receivable, net are as follows (in thousands):
June 30,
2021
December 31,
2020
Accounts receivable$97,529 $89,502 
Allowance for credit losses(3,573)(4,696)
Allowance for product returns(1,344)(1,480)
Accounts receivable, net$92,612 $83,326 

For the three and six months ended June 30, 2021, we recorded a provision for credit losses of $0.1 million and $0.2 million on our accounts receivable, respectively. For the three months ended June 30, 2020, we recorded a reduction to the provision for credit losses of $0.9 million on our accounts receivable. For the six months ended June 30, 2020, we recorded a provision for credit losses of $1.0 million on our accounts receivable.

For the three and six months ended June 30, 2021, we recorded a reserve for product returns of $0.5 million and $1.1 million, respectively, as compared to $0.7 million and $1.0 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 six months ended June 30, 2021, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. There were no significant changes in the amount of accounts receivable write-offs during the three and six months ended June 30, 2021, as compared to historical periods other than a partial write-off of $0.7 million related to one of our distribution partners' outstanding balance during the six months ended June 30, 2021, upon the distributor being acquired by a third party.

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 six months ended June 30, 2021, we recorded credit loss expense for accounts receivable and notes receivable of $0.1 million and less than $0.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three months ended June 30, 2020, we recorded a reduction of credit loss expense of $0.9 million and for the six months ended June 30, 2020, we recorded credit loss expense of $0.5 million 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
June 30, 2021
Three Months Ended
June 30, 2020
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
 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$(3,670)$(242)$(4,555)$(234)$(4,442)$(254)$(2,500)$(84)
Impact of adopting Topic 326— — — — — — (212)(155)
(Provision for) / recovery of expected credit losses(111)(7)935 (15)(147)(3)(951)(14)
Write-offs338 118 70 11 1,146 126 113 15 
End of period balance$(3,443)$(131)$(3,550)$(238)$(3,443)$(131)$(3,550)$(238)
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Inventory Inventory
The components of inventory are as follows (in thousands):
June 30,
2021
December 31,
2020
Raw materials$9,400 $9,475 
Finished goods50,211 34,806 
Total inventory$59,611 $44,281 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Asset Acquisitions

On March 12, 2020, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of an unrelated third party. Substantially all of the acquired assets consisted of in-process research and development, or IPR&D. We believe the acquisition of the IPR&D will continue to strengthen our smart intercom capability, including building access security and convenience within the multiple dwelling unit market for residents, guests and deliveries.

In consideration for the purchase of the IPR&D, we paid $1.2 million in cash on March 12, 2020, with the remaining $0.3 million expected to be paid 18 months following the acquisition date, subject to offset for any indemnification obligations. The $1.5 million consideration related to IPR&D was expensed at the time of the asset acquisition and was included in research and development expense in our condensed consolidated statements of operations during the six months ended June 30, 2020, as the IPR&D had no alternative future use.

On March 31, 2020, Alarm.com Incorporated acquired certain assets of an unrelated third party. Substantially all of the acquired assets consisted of IPR&D. We believe the acquisition of the IPR&D will continue to further our commitment to make significant investments in innovative research and development in the intelligently connected property market to broaden our suite of solutions.

In consideration for the purchase of the IPR&D, we paid $2.1 million in cash on March 31, 2020, $0.1 million in December 2019 and the remaining $0.7 million in April 2021. The $2.9 million consideration related to IPR&D was expensed at the time of the asset acquisition and was included in research and development expense in our condensed consolidated statements of operations during the six months ended June 30, 2020, as the IPR&D had no alternative future use.

Acquisition of a Business - Shooter Detection Systems

On December 14, 2020, Alarm.com Incorporated acquired 100% of the issued and outstanding ownership interest units of Shooter Detection Systems, LLC, or SDS. SDS provides an indoor gunshot detection solution through the Guardian Indoor Active Shooter Detection System, which uses a combination of acoustic and infrared sensors and proprietary algorithms to detect gunshots and communicate shooting incident details to building occupants and security teams. The acquisition of SDS expands our commercial solutions and helps our partners outfit commercial and enterprise customers with the indoor gunshot detection solution.
In consideration for the purchase of 100% of the issued and outstanding ownership interest units of SDS, we paid $26.6 million in cash on December 14, 2020. Pursuant to the terms of the unit purchase agreement, following the preliminary determination of the working capital of SDS as of the closing date, the purchase price decreased by $0.1 million. The purchase price allocation was finalized during the second quarter of 2021, including the working capital adjustment, resulting in a measurement period adjustment to increase the purchase consideration by $0.1 million and to increase goodwill by $0.1 million.

The table below sets forth the purchase consideration and the fair value allocation of the tangible and intangible net assets acquired (in thousands):
December 14, 2020
Calculation of Purchase Consideration:
Cash paid, net of working capital adjustment$26,577 
Total consideration$26,577 
Tangible and Intangible Net Assets:
Cash$311 
Accounts receivable 1,179 
Inventory917 
Other current assets240 
Property and equipment77 
Operating lease right-of-use assets384 
Other assets348 
Customer relationships2,362 
Developed technology13,522 
Trade name512 
Accounts payable(19)
Accrued expenses(111)
Operating lease current liabilities(51)
Operating lease liabilities(333)
Goodwill7,239 
Total tangible and intangible net assets$26,577 

Goodwill of $7.2 million reflects the value of acquired workforce and synergies we expect to achieve from expanding our commercial solutions through SDS's indoor gunshot detection solution. 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

In accordance with Accounting Standards Codification, or ASC, 805, Business Combinations, SDS constituted a business and the assets and liabilities were recorded at their respective fair values as of December 14, 2020. We developed our estimate of the fair value of intangible net assets using the with-and-without method for customer relationships, the multi-period excess earnings method for the developed technology and the relief-from-royalty method for the trade name.

Customer Relationships

We recorded the customer relationships intangible separately from goodwill based on determination of the length, strength and contractual nature of the relationship that SDS shared with its customers. We valued the single group of customer relationships using the with-and-without method, an income approach. The significant assumptions used in the with-and-without method include estimates about future expected cash flows from customer contracts and the discount rate. We are amortizing the customer relationships, valued at $2.4 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of six years.
Developed Technology

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

Trade Name

We valued the trade names acquired using a relief from royalty method. The significant assumptions used in relief from royalty method 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.5 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of five years.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net
6 Months Ended
Jun. 30, 2021
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, 2021
$112,838 $— $112,838 
Goodwill acquired— — — 
Measurement period adjustment63 — 63 
Balance as of June 30, 2021$112,901 $— $112,901 

There were no impairments of goodwill during the three and six months ended June 30, 2021 and 2020.

The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):
Customer
Relationships
Developed
Technology
Trade NameTotal
Balance as of January 1, 2021
$72,670 $28,223 $2,366 $103,259 
Amortization(6,579)(1,671)(272)(8,522)
Balance as of June 30, 2021$66,091 $26,552 $2,094 $94,737 

We recorded $4.3 million and $8.5 million of amortization related to our intangible assets for the three and six months ended June 30, 2021, respectively, as compared to $4.0 million and $8.0 million for the same periods in the prior year. There were no impairments of long-lived intangible assets during the three and six months ended June 30, 2021 and 2020.
The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):
 June 30, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$126,093 $(60,002)$66,091 8.4
Developed technology44,064 (17,512)26,552 6.9
Trade name3,815 (1,721)2,094 3.6
Other234 (234)— 0.0
Total intangible assets$174,206 $(79,469)$94,737 
 December 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$126,093 $(53,423)$72,670 8.8
Developed technology44,064 (15,841)28,223 7.3
Trade name3,815 (1,449)2,366 4.0
Other234 (234)— 0.0
Total intangible assets$174,206 $(70,947)$103,259 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets
6 Months Ended
Jun. 30, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Assets Other Assets
Purchases of Patents and Patent Licenses

From time to time, we enter into agreements to purchase patents or patent licenses. The carrying value, net of amortization, of our purchased patents and patent licenses was $2.5 million and $2.9 million as of June 30, 2021 and December 31, 2020, respectively. As of June 30, 2021 and December 31, 2020, $0.7 million of patent costs were included in other current assets and $1.8 million and $2.2 million of patent costs were included in other assets, respectively. We have $7.0 million of historical cost in purchased patents and patent licenses as of June 30, 2021. We are amortizing the patent costs over the estimated useful lives of the patents, which range from three years to eighteen years. Patent cost amortization of $0.1 million and $0.2 million was included in cost of SaaS and license revenue in our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020, respectively. Patent cost amortization of $0.1 million was included in amortization and depreciation in our condensed consolidated statements of operations for each of the three and six months ended June 30, 2021 and 2020.

Loan to a Distribution Partner

In September 2016, we entered into dealer and loan agreements with a distribution partner. The dealer agreement enables the distribution partner to resell our SaaS services and hardware to their subscribers. Under the loan agreements, we agreed to loan the distribution partner up to $4.0 million, collateralized by all assets owned by the distribution partner. The advance period for the loan was amended in August 2017 to begin each year on September 1 and end each year on December 31. Interest on the outstanding principal accrued at a rate per annum equal to the greater of 6.0% or LIBOR, plus 4.0%, as determined on the first date of each annual advance period. The repayment of principal and accrued interest was due in three installments beginning in July and ending in August following the advance period. The maturity date of the loan was August 31, 2019; however, the borrower had the option to extend the term of the loan for two successive terms of one year each.

In May 2018, the loan agreement with our distribution partner was amended to convert the entire $4.0 million note receivable outstanding into a $4.0 million term loan. The term loan had a maturity date of July 31, 2022 and required annual principal repayments of $1.0 million on July 31 of each year, commencing on July 31, 2019. The term loan also required monthly interest payments, with interest accruing on the outstanding principal balance at a rate per annum equal to 6.0% through June 30, 2018 and a rate per annum equal to the LIBOR rate on the first of any interest period plus 7.0% beginning on July 1, 2018.
In April 2017, we entered into a subordinated credit agreement with an affiliated entity of the distribution partner and loaned the affiliated entity $3.0 million, with a maturity date of November 21, 2022. Interest on the outstanding principal balance accrued at a rate of 8.5% per annum and required monthly interest payments.

In June 2020, we amended the term loan with our distribution partner and also amended the subordinated credit agreement with the affiliated entity of the distribution partner. At the time of the amended term loan and subordinated credit agreement in June 2020, the outstanding balance of the term loan was $3.0 million and the outstanding balance of the subordinated credit agreement was $3.0 million. Under the amended terms, the distribution partner paid us $2.0 million in principal for the term loan on June 9, 2020 and the remaining $1.0 million was transferred to the amended subordinated credit agreement with the affiliated entity of the distribution partner.

The amended subordinated credit agreement with the affiliated entity of the distribution partner matures on September 9, 2025 and interest on the outstanding principal balance accrues at a rate of 9.0% per annum and is payable in kind. As of June 30, 2021 and December 31, 2020, $4.4 million and $4.2 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 six months ended June 30, 2021, we recognized $0.9 million and $1.6 million of revenue from the distribution partners associated with these loans, respectively, as compared to $0.9 million and $1.3 million for the same periods in the prior year.

Loans to Service Provider Partners

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 each of June 30, 2021 and December 31, 2020, $1.2 million of principal was outstanding from the service provider partner under the loan agreement.

For the three and six months ended June 30, 2021 and 2020, we recognized less than $0.1 million and $0.1 million of revenue from the service provider partner associated with this loan, respectively.

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 June 30, 2021 and December 31, 2020, our investment in the hardware supplier was $5.6 million.

Investment in a Technology Partner

In December 2016, we paid $0.3 million for a convertible promissory note with a technology partner. In April 2018, the $0.3 million convertible promissory note converted into 135,135 shares of Series A-1 Preferred Stock. At the time of conversion, we determined there was no value related to the Series A-1 Preferred Stock. Based on observable price changes from orderly transactions for similar investments, we increased the amount of our investment by $0.7 million and recorded a gain within other income, net, in our consolidated statements of operations during the year ended December 31, 2020.

In February 2021, we paid $5.0 million in cash to purchase 1,000,000 shares of Series B-2 Preferred Stock from the same 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 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 June 30, 2021 and December 31, 2020, our investment in the technology partner was $5.7 million and $0.7 million, respectively.
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 six months ended June 30, 2021, 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.

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 each of June 30, 2021 and December 31, 2020 was less than $0.1 million, and is reflected in other current 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 six months ended June 30, 2021 and 2020.

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

The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Beginning of period balance$(73)$(5)$(87)$(29)$(73)$(16)$— $(16)
Impact of adopting Topic 326— — — — — — (434)(15)
(Provision for) / recovery of expected credit losses(1)41 (8)(1)12 388 (6)
Write-offs— — — — — — — — 
End of period balance$(74)$(4)$(46)$(37)$(74)$(4)$(46)$(37)
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):
June 30, 2021
Loan Receivables:20212020201920182017PriorTotal
Current$— $1,180 $12 $— $4,399 $— $5,591 
30-59 days past due— — — — — — — 
60-89 days past due— — — — — — — 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$— $1,180 $12 $— $4,399 $— $5,591 
Hardware Financing Receivables:
Current$— $— $38 $— $— $— $38 
30-59 days past due— — — — — — — 
60-89 days past due— — 35 33 — — 68 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$— $— $73 $33 $— $— $106 

December 31, 2020
Loan Receivables:20202019201820172016PriorTotal
Current$1,200 $17 $— $4,207 $— $— $5,424 
30-59 days past due— — — — — — — 
60-89 days past due— — — — — — — 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$1,200 $17 $— $4,207 $— $— $5,424 
Hardware Financing Receivables:
Current$— $67 $49 $— $— $— $116 
30-59 days past due— — — — — 
60-89 days past due— 57 27 — — — 84 
90-119 days past due— — — — — — — 
120+ days past due— — — — — 
Total$— $124 $76 $11 $— $— $211 

The amortized cost of notes receivables placed on nonaccrual status is as follows (in thousands):
June 30, 2021December 31, 2020
Loan receivables$— $— 
Hardware financing receivables— 
Total$— $
During the three and six months ended June 30, 2021 and 2020, there was no interest income recognized related to notes receivables that were in nonaccrual status.

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

Prepaid Expenses

As of June 30, 2021 and December 31, 2020, $12.0 million and $8.4 million of prepaid expenses were included in other current assets, respectively, primarily related to software licenses and for long lead-time parts related to our inventory.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2021
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 as of
June 30, 2021
Fair value measurements in:Level 1Level 2Level 3Total
Assets:
Money market accounts$637,048 $— $— $637,048 
Total$637,048 $— $— $637,048 
Fair Value Measurements on a Recurring Basis as of
 December 31, 2020
Fair value measurements in:Level 1Level 2Level 3Total
Assets:
Money market accounts$221,407 $— $— $221,407 
Total$221,407 $— $— $221,407 

The following table summarizes the change in fair value of the Level 3 liabilities for contingent consideration liabilities from acquisitions with significant unobservable inputs (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$— $2,027 $— $2,595 
Changes in fair value included in earnings— (1,721)— (2,289)
End of period balance$— $306 $— $306 
    
The money market accounts are included in our cash and cash equivalents 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 June 30, 2021.

The contingent consideration liability consisted of the potential earn-out payment related to our acquisition of 85% of the issued and outstanding capital stock of OpenEye on October 21, 2019. The earn-out payment was contingent on the satisfaction of certain calendar 2020 revenue targets and had a maximum potential payment of up to $11.0 million. During parts of 2019 and 2020, we accounted for the contingent consideration using fair value and established a liability for the future earn-out payment based on an estimation of revenue attributable to perpetual licenses and subscription licenses over the 2020 calendar year. The contingent consideration liability was valued with significant unobservable inputs, including the revenue volatility and the discount rate. Selecting another revenue volatility or discount rate within an acceptable range would not have resulted in a significant change to the fair value of the contingent consideration liability. As of October 21, 2019, the fair value of the liability was $2.8 million. At each reporting date until December 31, 2020, we remeasured the liability, using the same valuation approach. Changes in the fair value resulting from information that existed subsequent to the acquisition date were recorded in general and administrative expense in our condensed consolidated statements of operations. As of December 31, 2020, the 2020 revenue targets were not met and the fair value of the contingent consideration related to the potential earn-out payment decreased to zero as compared to the initial liability recorded at the acquisition date, primarily due to OpenEye's 2020 actual revenue being less than the projected revenue.
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 in or out of Level 3 during the three and six months ended June 30, 2021 and 2020. 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 six months ended June 30, 2021 and 2020.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Leases Leases
We lease office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2026. 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 from 2015 to 2020 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 $11.8 million.

Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Operating lease cost$2,357 $2,188 $4,695 $4,233 
Cash paid for amounts included in the measurement of operating lease liabilities2,905 2,469 5,677 4,728 
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities791 625 1,015 6,647 
June 30,
2021
December 31,
2020
Weighted-average remaining lease term — operating leases4.6 years4.9 years
Weighted-average discount rate — operating leases3.6 %3.6 %

Maturities of lease liabilities are as follows (in thousands):
Year Ended December 31,
Operating Leases(1)
Remainder of 2021$5,994 
202210,727 
20239,952 
20248,625 
20257,535 
2026 and thereafter4,769 
Total lease payments47,602 
Less: imputed interest(2)
3,779 
Present value of lease liabilities$43,823 
_______________
(1)Operating lease payments exclude $2.6 million of legally binding minimum lease payments for leases executed but not yet commenced and includes $1.0 million for options to extend lease terms that were reasonably certain of being exercised.
(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 June 30, 2021 or December 31, 2020. 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 six months ended June 30, 2021 and 2020.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Liabilities
6 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
Liabilities Liabilities
The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):
June 30,
2021
December 31,
2020
Accounts payable$50,253 $38,163 
Accrued expenses13,024 11,449 
Other current liabilities4,861 4,315 
Accounts payable, accrued expenses and other current liabilities$68,138 $53,927 

The components of other liabilities are as follows (in thousands):
June 30,
2021
December 31,
2020
Holdback liability from acquisitions$1,500 $1,500 
Other liabilities7,050 5,311 
Other liabilities$8,550 $6,811 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Debt, Commitments and Contingencies Disclosure [Abstract]  
Debt, Commitments and Contingencies 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.

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 (see the section titled "2017 Facility" below). 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.

In accounting for the transaction, the 2026 Notes were separated into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount is amortized to interest expense over the contractual term of the 2026 Notes at an effective interest rate of 4.0%.

In accounting for the debt issuance costs of $15.7 million related to the 2026 Notes, we allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $13.3 million and will be amortized to interest expense using the effective interest method over the contractual term of the 2026 Notes. Issuance costs attributable to the equity component were netted with the equity component in additional paid-in capital.

As of June 30, 2021, the fair value of our 2026 Notes was $467.1 million. 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 $84.70 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 June 30, 2021.

The net carrying amount of the liability component of the 2026 Notes is as follows (in thousands):
June 30,
2021
December 31,
2020
Principal$500,000 $— 
Unamortized debt discount(70,794)— 
Unamortized debt issuance costs(12,285)— 
Net carrying amount$416,921 $— 
The net carrying amount of the equity component of the 2026 Notes is as follows (in thousands):
June 30,
2021
December 31,
2020
Debt discount for conversion option$77,199 $— 
Debt issuance costs(2,424)— 
Net carrying amount$74,775 $— 

Interest expense related to the 2026 Notes is as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Amortization of debt discount$3,592 $— $6,404 $— 
Amortization of debt issuance costs557 — 989 — 
Total interest expense$4,149 $— $7,393 $— 

The difference between the book and tax treatment of the debt discount and debt issuance costs of the 2026 Notes resulted in a difference between the carrying amount and tax basis of the 2026 Notes. This taxable temporary difference resulted in the recognition of a $18.3 million net deferred tax liability which was recorded as an adjustment to additional paid-in capital during the three months ended March 31, 2021.

2017 Facility

On October 6, 2017, we entered into a $125.0 million senior secured revolving credit facility, or the 2017 Facility, with Silicon Valley Bank, or SVB, as administrative agent, PNC Bank, National Association, as documentation agent, and a syndicate of lenders. Upon entry into the 2017 Facility, we borrowed $72.0 million, which was used to repay the previously outstanding balance under our previous credit facility. The 2017 Facility was set to mature in October 2022 and included an option to further increase the borrowing capacity to $175.0 million with the consent of the lenders. Costs incurred in connection with the 2017 Facility were capitalized and were being amortized as interest expense over the term of the 2017 Facility. The 2017 Facility was secured by substantially all of our assets, including our intellectual property. On March 25, 2020, we borrowed $50.0 million under the 2017 Facility as a precautionary measure in order to provide financial flexibility in light of current uncertainty in the financial markets resulting from the COVID-19 pandemic. On January 20, 2021, we repaid the entire outstanding principal balance of $110.0 million of the 2017 Facility with proceeds from the 2026 Notes. The 2017 Facility was terminated on January 20, 2021 and we recognized an extinguishment loss of $0.2 million in other income / (expense), net in our condensed consolidated statements of operations during the six months ended June 30, 2021 for previously capitalized debt issuance costs related to the 2017 Facility that were unamortized at the time of the termination of the 2017 Facility.

The outstanding principal balance on the 2017 Facility accrued interest at a rate equal to, at our option, either (1) LIBOR, plus an applicable margin based on our consolidated leverage ratio, or (2) the highest of (a) the Wall Street Journal prime rate, (b) the Federal Funds rate plus 0.50%, or (c) LIBOR plus 1.00% plus an applicable margin based on our consolidated leverage ratio. During 2021 until the termination of the 2017 Facility on January 20, 2021, we elected for the outstanding principal balance to accrue interest at LIBOR plus 1.50%, LIBOR plus 1.75%, LIBOR plus 2.00%, and LIBOR plus 2.50% when our consolidated leverage ratio is less than 1.00:1.00, greater than or equal to 1.00:1.00 but less than 2.00:1.00, greater than or equal to 2.00:1.00 but less than 3.00:1.00 and greater than or equal to 3.00:1.00, respectively. The 2017 Facility also carried an unused line commitment fee of 0.20%. For the six months ended June 30, 2020, the effective interest rate on the 2017 Facility was 3.42%.

The carrying value of the 2017 Facility was zero and $110.0 million as of June 30, 2021 and December 31, 2020, respectively. The 2017 Facility included a variable interest rate that approximated market rates and, as such, we classified the liability as Level 2 within the fair value hierarchy and determined that the carrying amount of the 2017 Facility approximated its fair value as of December 31, 2020.
Commitments and Contingencies

Contingent Consideration

On October 21, 2019, we acquired 85% of the issued and outstanding capital stock of OpenEye. Certain stockholders of OpenEye had the right to receive an earn-out payment of up to an additional $11.0 million based upon satisfaction of certain calendar 2020 revenue targets. At October 21, 2019, the fair value of the contingent consideration liability was $2.8 million. At each reporting date until December 31, 2020, we remeasured the liability, using the same valuation approach. Changes in the fair value resulting from information that existed subsequent to the acquisition date were recorded in the condensed consolidated statements of operations. As of December 31, 2020, the 2020 revenue targets were not met and the fair value of the contingent consideration related to the potential earn-out payment decreased to zero as compared to the initial liability recorded at the acquisition date, primarily due to OpenEye's 2020 actual revenue being less than the projected revenue (see Note 9).

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. On August 19, 2016, the U.S. District Court, District of Utah stayed the litigation pending inter partes review by the U.S. Patent Trial and Appeal Board, or PTAB, of five of the patents in suit. In March 2017, the PTAB issued final written decisions relating to two patents finding all challenged claims unpatentable. In May 2017, the PTAB issued final written decisions relating to the remaining three patents that found certain claims unpatentable, while certain other claims were not found to be unpatentable. Vivint appealed the decisions to the U.S. Court of Appeals for the Federal Circuit, or the Federal Circuit, and we cross-appealed. In July 2018, the Federal Circuit issued orders affirming the PTAB’s March 2017 decisions that invalidated all challenged claims of two patents. The U.S. District Court, District of Utah lifted the stay on the litigation on June 26, 2017, with Vivint proceeding with its case on four of the six patents in its complaint. No trial date has been set. In September 2017, the U.S. Patent and Trademark Office, or PTO, ordered ex parte reexaminations of certain claims of two of the remaining patents in suit, at our request. On October 30, 2018 and November 5, 2018, the PTO issued final office actions in the pending reexaminations rejecting all claims being examined as unpatentable over the prior art. Nine claims asserted in the litigation were found unpatentable in the PTO rejections. Vivint appealed these rejections to the PTAB on March 29, 2019 and April 4, 2019. The PTAB issued decisions affirming the rejections on February 28, 2020 and May 4, 2020. Vivint appealed these decisions to the Federal Circuit on July 1, 2020 and April 26, 2021. On December 20, 2018, the Federal Circuit issued an order regarding the inter partes review of three of the remaining patents in suit that vacated, reversed and remanded the PTAB’s ruling with regard to the construction of a term (“communication device identification code”) as requested by Alarm.com and affirmed the PTAB’s May 2017 rulings invalidating certain of the Vivint patents in all other respects. On July 24, 2019, the PTAB issued further decisions with respect to two of the remaining patents in suit, finding additional claims unpatentable in view of the Federal Circuit’s December 20, 2018 decision. One of the claims asserted in the litigation was found unpatentable in the July 14, 2019 decisions. Vivint appealed the July 24, 2019 decisions to the Federal Circuit on September 25, 2019. On April 13, 2021, the Federal Circuit affirmed the PTAB decisions. On February 12, 2021, we filed an action in U.S. District Court, Eastern District of Virginia challenging the refusal by the PTO to proceed with additional reexaminations of the remaining patent claims asserted in the lawsuit. The U.S. District Court, Eastern District of Virginia granted the PTO’s motion to dismiss the case for lack of jurisdiction on June 22, 2021. We appealed the dismissal to the Federal Circuit on June 24, 2021.

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.

On October 22, 2019, EcoFactor, Inc., or EcoFactor, filed a complaint with the U.S. International Trade Commission, or ITC, naming Alarm.com Incorporated and Alarm.com Holdings, Inc., among others, as proposed respondents. The complaint alleges that Alarm.com’s smart thermostats infringe three U.S. patents owned by EcoFactor. EcoFactor is seeking a permanent limited exclusion order and permanent cease and desist order. On November 22, 2019, the ITC instituted an investigation into EcoFactor’s allegations naming Alarm.com Incorporated, Alarm.com Holdings, Inc. and others as respondents. We answered the complaint on December 19, 2019. Among other things, we asserted defenses based on non-infringement and invalidity of the
patents in question. An evidentiary hearing was held in November 2020. On April 20, 2021, the administrative law judge presiding over the investigation issued a final initial determination finding in favor of Alarm.com. On July 20, 2021, the ITC commissioners issued a decision affirming the ruling in favor of Alarm.com and terminated the investigation.

On November 11, 2019, EcoFactor filed a lawsuit against us in U.S. District Court, District of Massachusetts, alleging infringement of the same three patents asserted against us in the ITC. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. On December 26, 2019, the court issued an order staying the lawsuit pending the conclusion of the related ITC investigation.

On May 26, 2020, EcoFactor filed a second lawsuit against us in U.S. District Court, District of Massachusetts, alleging Alarm.com’s products and services infringe four additional U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. On March 9, 2021, the PTO ordered ex parte reexamination of one of the patents asserted in the lawsuit, at Alarm.com’s request. On May 10, 2021, the PTAB instituted inter partes review of the same patent and subsequently stayed the ex parte reexamination pending the conclusion of its review. On May 13, 2021, the court issued an order staying the lawsuit until September 3, 2021 in light of the related ITC investigation.

Should EcoFactor prevail in its district court lawsuits 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. Our response is due on September 13, 2021.

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. The ITC has not yet instituted an investigation into the allegations.

Should Causam prevail in an ITC investigation, Alarm.com thermostats manufactured abroad could be excluded from importation into the United States. 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 July 13, 2016, Applied Capital, Inc., or Applied Capital, filed a lawsuit against ADT, LLC, the ADT Corporation, and Icontrol Networks, Inc. in U.S. District Court, the District of New Mexico.  Applied Capital, Inc v. The ADT Corporation et al., D. New Mexico Case No. 1-16-cv-00815. Icontrol was dismissed without prejudice on May 22, 2017.  Applied Capital alleges that ADT’s sales of ADT Pulse directly and indirectly infringes U.S. Patent Nos. 8,378,817 and 9,728,082, which were allegedly purchased by Applied Capital. Applied Capital is seeking damages and attorneys’ fees.  ADT answered Applied Capital’s amended complaint on July 16, 2018. Among other things, ADT has asserted defenses based on non-infringement and invalidity of the patents-in-suit. On April 5, 2019, Applied Capital filed a lawsuit for breach of contract against Rodney Fox, the inventor of the patents-in-suit, in the Second Judicial District Court, County of Bernalillo in New Mexico State Court (No. D-202-CV-2019-02841). Mr. Fox counterclaimed, alleging that he is the rightful owner of the patents-in-suit. Based on the dispute of ownership, on October 15, 2019, ADT filed a motion to stay in this matter pending its resolution. Applied Capital and Mr. Fox reached settlement and stipulated to dismissal of the New Mexico State Court action on October 31, 2019. Applied Capital filed its Second Amended Complaint on January 27, 2020 and ADT answered, adding a claim of inequitable conduct, on February 10, 2020. The court issued its claim construction order on August 12, 2019, fact discovery closed on November 12, 2019, expert discovery closed on March 9, 2020, and summary judgment and Daubert motions briefing closed on June 3, 2020. The parties reached settlement and the court dismissed the case on May 27, 2021.
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 of six patents owned by Vivint. Vivint is seeking damages and attorneys’ fees. Vivint filed an amended complaint on March 24, 2021. ADT answered the amended complaint on April 30, 2021 and asserted defenses based on non-infringement and invalidity of all the patents in question, and inequitable conduct as to one of the patents. On June 25, 2021, ADT filed a motion for judgment on the pleadings seeking judgment in its favor as to five of the six asserted patents on the grounds that the claimed inventions are directed to ineligible subject matter.

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 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 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Stock Repurchase Program

On November 29, 2018, our board of directors authorized a stock repurchase program, under which we were authorized to purchase up to an aggregate of $75.0 million of our outstanding common stock during the two-year period that ended on November 29, 2020. During the three months ended March 31, 2020, we repurchased 147,153 shares of our common stock under this program for $5.1 million, which includes applicable commissions and fees. No shares were repurchased under this program during the three months ended June 30, 2020.
On December 3, 2020, our board of directors authorized another stock repurchase program, under which we are 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 six months ended June 30, 2021. Additionally, no shares of our common stock were repurchased under this program from December 3, 2020 to December 31, 2020
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2021
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
June 30,
Six Months Ended
June 30,
 2021202020212020
Sales and marketing$1,235 $772 $2,043 $1,529 
General and administrative3,163 2,097 5,243 3,879 
Research and development5,658 4,226 10,658 8,045 
Total stock-based compensation expense$10,056 $7,095 $17,944 $13,453 

The following table summarizes the components of non-cash stock-based compensation expense (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2021202020212020
Stock options and assumed options$1,159 $1,015 $1,776 $1,816 
Restricted stock units8,849 6,048 16,073 11,558 
Employee stock purchase plan48 32 95 79 
Total stock-based compensation expense$10,056 $7,095 $17,944 $13,453 
Tax windfall benefit from stock-based awards$3,120 $1,610 $5,680 $2,188 

We granted an aggregate of 133,700 stock options pursuant to our 2015 Equity Incentive Plan, or the 2015 Plan, during each of the three and six months ended June 30, 2021, as compared to an aggregate of 136,650 and 141,650 stock options for the same periods in the prior year. There were 63,083 and 136,258 stock options exercised during the three and six months ended June 30, 2021, respectively, as compared to 194,443 and 258,191 stock options for the same periods in the prior year. We granted an aggregate of 428,194 and 555,410 restricted stock units during the three and six months ended June 30, 2021, respectively, as compared to an aggregate of 218,344 and 319,072 restricted stock units for the same periods in the prior year. The restricted stock units granted during the three and six months ended June 30, 2021 included 120,314 of performance-based stock awards. There were no performance-based restricted stock units granted during the three and six months ended June 30, 2020. There were 173,553 and 262,923 restricted stock units that vested during the three and six months ended June 30, 2021, respectively, as compared to 64,075 and 87,123 restricted stock units vested during the same periods in the prior year. There were no performance-based restricted stock units that vested during the three months ended June 30, 2021 and there were 20,000 performance-based restricted stock units that vested during the six months ended June 30, 2021. There were no performance-based restricted stock units that vested during the three and six months ended June 30, 2020.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share
6 Months Ended
Jun. 30, 2021
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
June 30,
Six Months Ended
June 30,
 2021202020212020
Net income$14,490 $16,625 $29,040 $25,196 
Net loss attributable to redeemable noncontrolling interest255 370 535 606 
Net income attributable to common stockholders (A)$14,745 $16,995 $29,575 $25,802 
Weighted average common shares outstanding — basic (B)49,808,969 48,792,280 49,686,110 48,758,922 
Dilutive effect of stock options and restricted stock units1,945,423 1,759,352 2,103,833 1,684,604 
Weighted average common shares outstanding — diluted (C)51,754,392 50,551,632 51,789,943 50,443,526 
Net income per share:
Basic (A/B)$0.30 $0.35 $0.60 $0.53 
Diluted (A/C)$0.28 $0.34 $0.57 $0.51 

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
June 30,
Six Months Ended
June 30,
 2021202020212020
Stock options133,700 360,032 133,700 360,032 
Restricted stock units149,291 12,965 123,091 105,015 

Our redeemable noncontrolling interest relates to our 85% equity ownership interest in OpenEye. The OpenEye stockholder agreement contains a put option that gives the minority OpenEye stockholders the right to sell their OpenEye shares to us based on the fair value of the shares. The OpenEye stockholder agreement also contains a call option that gives us the right to purchase the remaining OpenEye shares from the minority OpenEye stockholders based on the fair value of the shares. The put and call options can each be exercised beginning in the first quarter of 2023. This redeemable noncontrolling interest is considered temporary equity and we report it between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The amount of the net income or loss attributable to redeemable noncontrolling interests is recorded in the condensed consolidated statements of operations.

Since we expect to settle the principal amount on our outstanding 2026 Notes in cash and any excess in cash or shares of our common stock, we use the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread has a dilutive impact on diluted net income per share of common stock when the average market price of our common stock for a given period exceeds the conversion price of $147.19 per share for the 2026 Notes. Based on the initial conversion price and the average market price of our common stock for the three and six months ended June 30, 2021, there was no dilutive effect of the 2026 Notes on our earnings per share during the three and six months ended June 30, 2021.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Service Providers
6 Months Ended
Jun. 30, 2021
Risks and Uncertainties [Abstract]  
Significant Service Providers Significant Service ProvidersDuring the three and six months ended June 30, 2021, our 10 largest revenue service provider partners accounted for 48% and 49% of our consolidated revenue, respectively, as compared to 46% and 48% for the same periods in the prior year. One of our service provider partners within the Alarm.com segment individually represented greater than 10% but not more than 15% of our revenue for each of the three and six months ended June 30, 2021. 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 six months ended June 30, 2020.One service provider partner in the Alarm.com segment represented more than 10% of accounts receivable as of June 30, 2021. Two service provider partners in the Alarm.com segment represented more than 10% of accounts receivable as of December 31, 2020.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
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 six months ended June 30, 2021, we recorded a benefit from income taxes of $1.7 million and $4.7 million, respectively, resulting in an effective income tax rate of (13.6)% and (19.1)% for those periods. For the three and six months ended June 30, 2020, we recorded a benefit from income taxes of $2.3 million and $1.1 million, respectively, resulting in an effective income tax rate of (15.9)% and (4.5)% for those periods. Our effective tax rates were below the statutory rate primarily due to research and development tax credits claimed, tax windfall benefits from employee stock-based payment transactions and foreign derived intangible income deductions, 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. Due to the uncertainty of realization of certain deferred tax assets acquired in 2017 related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of $0.3 million during the second quarter of 2019, which remained at $0.3 million as of June 30, 2021 and December 31, 2020. During 2020, we established a valuation allowance of $1.3 million for state research and development tax credit carryforwards, which remained at $1.3 million as of June 30, 2021 and December 31, 2020.

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 an increase to the unrecognized tax benefits of $1.5 million primarily for research and development tax credits claimed during the six months ended June 30, 2021. We recorded unrecognized tax benefits of $1.9 million for research and development tax credits claimed during the six months ended June 30, 2020.

As of June 30, 2021 and December 31, 2020, we accrued $0.1 million of 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.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information
6 Months Ended
Jun. 30, 2021
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 95% of our revenue for each of the three and six months ended June 30, 2021, 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 June 30, 2021
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$104,897 $8,289 $— $— $113,186 
Hardware and other revenue
74,614 2,908 (779)(1,072)75,671 
Total revenue
179,511 11,197 (779)(1,072)188,857 
Operating income / (loss)
19,456 (2,842)233 (122)16,725 
Three Months Ended June 30, 2020
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$88,922 $6,782 $— $— $95,704 
Hardware and other revenue
44,547 4,926 (703)(2,837)45,933 
Total revenue
133,469 11,708 (703)(2,837)141,637 
Operating income / (loss)
15,800 (609)16 (213)14,994 
Six Months Ended June 30, 2021
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$206,159 $14,410 $— $— $220,569 
Hardware and other revenue
138,884 4,923 (1,684)(1,337)140,786 
Total revenue
345,043 19,333 (1,684)(1,337)361,355 
Operating income / (loss)
37,163 (5,696)387 (126)31,728 
Six Months Ended June 30, 2020
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$176,334 $11,320 $— $— $187,654 
Hardware and other revenue
102,075 10,484 (1,564)(5,073)105,922 
Total revenue
278,409 21,804 (1,564)(5,073)293,576 
Operating income / (loss)
26,618 (1,482)57 (332)24,861 
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
Assets as of June 30, 2021$1,191,907 $26,304 $(61,408)$(12)$1,156,791 
Assets as of December 31, 2020763,925 26,739 (58,983)731,687 

Our SaaS and license revenue for the Alarm.com segment included software license revenue of $8.3 million and $17.0 million for the three and six months ended June 30, 2021, respectively, as compared to $9.8 million and $19.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 six months ended June 30, 2021 and 2020.

Depreciation and amortization expense was $7.4 million and $14.7 million for the Alarm.com segment for the three and six months ended June 30, 2021, respectively, as compared to $6.7 million and $13.1 million for the same periods in the prior year. Depreciation and amortization expense was $0.1 million and $0.2 million for the Other segment for the three and six months ended June 30, 2021, respectively, as compared to less than $0.1 million for the same periods in the prior year. Additions to property and equipment were $2.7 million and $6.2 million for the Alarm.com segment for the three and six months ended
June 30, 2021, respectively, as compared to $3.9 million and $6.5 million for the same periods in the prior year. Additions to property and equipment were $0.1 million for the Other segment for each of the three and six months ended June 30, 2021, as compared to $0.1 million and $0.9 million for the same periods in the prior year.

We derived substantially all revenue from North America for the three and six months ended June 30, 2021 and 2020. Substantially all of our long-lived assets were in North America as of June 30, 2021 and December 31, 2020.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
6 Months Ended
Jun. 30, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Installation Partner

Our installation partner in which we have a 48.2% ownership interest performs installation services for security service providers and also provides installation services for us and certain of our subsidiaries. We account for this investment using the equity method. As of June 30, 2021 and December 31, 2020, our investment balance in our installation partner was zero. During the three and six months ended June 30, 2021 and 2020, we recorded $0.1 million and $0.2 million of cost of hardware and other revenue in connection with this installation partner, respectively. As of June 30, 2021 and December 31, 2020, the accounts payable balance to our installation partner was less than $0.1 million.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
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, 2020 included in our Annual Report on Form 10-K filed with the SEC on February 25, 2021, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2020 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.
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 COVID-19 pandemic, 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, fair value of the debt component of convertible notes, contingent consideration and goodwill and intangible assets.
Convertible Senior Notes
Convertible Senior Notes

On January 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes in a private placement to qualified institutional buyers due January 15, 2026. In accounting for the issuance of our convertible senior notes, we separate the notes into liability and equity components. The carrying amount of the liability component is calculated by measuring the fair value of a similar liability that does not have an associated convertible feature, using a discounted cash flow model with a risk adjusted yield. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.

In accounting for the transaction costs related to the issuance of the notes, we allocate the total amount incurred to the liability and equity components using the same proportions as the proceeds from the notes. Transaction costs attributable to the liability component are netted with the liability component and amortized to interest expense using the effective interest method over the term of the notes. Transaction costs attributable to the equity component are netted with the equity component of the notes in additional paid-in capital in the condensed consolidated balance sheets. See Note 12 for the carrying amount and estimated fair value of our convertible senior notes as of June 30, 2021.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

Adopted

On December 18, 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes," which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The update also simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to improve consistent application. The amendment in this update was effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. On January 1, 2021, we adopted Topic 740. This pronouncement did not have a material impact on our condensed consolidated financial statements or disclosures.

Not Yet Adopted

On March 12, 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting," which provides optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued such as the Eurodollar Base Rate, or LIBOR. The update allows entities to elect not to apply certain modification accounting requirements to contracts affected by the discontinuation of a reference rate if certain criteria are met. The amendment was effective beginning March 12, 2020 and will continue to be effective through December 31, 2022. Due to the termination of our credit facility on January 20, 2021 (see Note 12), this pronouncement is not expected to have an impact on our condensed consolidated financial statements or disclosures.

On August 5, 2020, the FASB issued ASU 2020-06, "Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity," which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The new guidance eliminates two of the three models in Subtopic 470-20 that require separating embedded conversion features from convertible instruments. The guidance also addresses how convertible instruments are accounted for in the diluted earnings per share calculation. The amendment in this update is effective for fiscal years beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The guidance allows for either full retrospective adoption or modified retrospective adoption. We are currently assessing the impact this pronouncement may have on our consolidated financial statements when we adopt the pronouncement on January 1, 2022.
Revenue Recognition
Revenue Recognition

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 our non-hosted software platform, or 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. 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 also sell our hardware to distributors who resell the hardware to service provider partners. We enter into contracts with our service provider partners that establish pricing for access to our platform solutions and for the sale of hardware. These service provider contracts typically have an initial term of one year, with subsequent renewal terms of one year. Our service provider partners typically enter into contracts with our subscribers, which our service provider partners have indicated range from three to five years in length.

When determining the amount of consideration we expect to be entitled to for the sale of our hardware, we estimate the variable consideration associated with customer returns. We record a reserve against revenue for hardware returns based on historical returns. For the twelve months ended June 30, 2021 and 2020, our reserve against revenue for hardware returns was 1%. We evaluate our hardware reserve on a quarterly basis or if there is an indication of significant changes in return experience. Historically, our returns of hardware have not significantly differed from our estimated reserve. Additionally, we provide warranties related to the intended functionality of the products and services provided and those warranties typically allow for the return of hardware up to one year past the date of sale. We determined that these warranties are not separate performance obligations as they cannot be purchased separately and do not provide a service in addition to an assurance the hardware will function as expected.

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. Our hardware and other revenue also 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. Our perpetual licenses and licenses to our indoor gunshot detection solution provide a right to use intellectual property that is functional in nature and has significant stand-alone functionality. Accordingly, for licenses of functional intellectual property, revenue is recognized at the point-in-time when control has been transferred to the customer, which occurs once the software has been made available to the customer.

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. Our service provider partners use services on our platforms, such as support tools and applications, to assist in the installation of our solutions in subscriber properties. This installation marks the beginning of the service period on our platforms and, on occasion, we earn activation revenue for fees charged for this service. The activation fee is non-refundable, separately negotiated and specified in our contractual arrangements with our service provider partners and is charged to the service provider partner for each subscriber activated on our platforms. 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. Activation fees are not offered on a stand-alone basis separate from our SaaS offering and are billed and received at the beginning of the arrangement. We record activation fees initially as deferred revenue and we recognize these fees ratably over the expected term of the subscribers’ account which we estimate is ten years based on our annual attrition rate. The portion of these activation fees included in current and long-term deferred revenue as of our balance sheet date represents the amounts that will be recognized ratably as revenue over the following twelve months, or longer as appropriate, until the ten-year expected term is complete. The balance of deferred revenue for activation fees was $6.5 million and $7.0 million as of June 30, 2021 and December 31, 2020, respectively, which combines current and long-term balances.
SaaS and license revenue associated with our contracts is invoiced and revenue is recognized at an amount that corresponds directly with the value of the performance completed to date. Additionally, the consideration received from hardware sales corresponds directly with the stand-alone selling price of the hardware. As a result, we have elected to use the practical expedient related to the amount of transaction price allocated to the unsatisfied performance obligations and therefore, we have not disclosed the total remaining revenue expected to be recognized on all contracts or the expected period over which the remaining revenue would be recognized.
Contract Assets and Contract Liabilities
Contract Assets

At contract inception, we assess the goods and services promised in our contracts with customers and identify a performance obligation for each distinct promise to transfer a good or service, or bundle of goods or services. To identify the performance obligations, we consider all of the goods or services promised in the contract, whether explicitly stated or implied
based on customary business practices. We record a contract asset when we satisfy a performance obligation by transferring a promised good or service. Contract assets can be conditional or unconditional depending on whether another performance obligation must be satisfied before payment can be received. We receive payments from our service provider partners based on the billing schedule established in our contracts. All of the accounts receivable presented in the condensed consolidated balance sheets represent unconditional rights to consideration. We do not have any assets from contracts containing conditional rights and we do not have any assets from satisfied performance obligations that have not been invoiced.

We recognize an asset related to the costs incurred to obtain a contract only if we expect to recover those costs and we would not have incurred those costs if the contract had not been obtained. We recognize an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. Our contract assets consist of capitalized commission costs and upfront payments made to a customer. Based on the policy above, we capitalize a portion of our commission costs as an incremental cost of obtaining a contract. When calculating the incremental cost of obtaining a contract, we exclude any commission costs related to metrics that could be satisfied without obtaining a contract, including training-related metrics. We amortize our commission costs over a period of three years, which is consistent with the period over which the products and services related to the commission are transferred to the customer. The three-year period was determined based on our review of historical enhancements and upgrades to our products and services. We applied the portfolio approach to account for the amortization of contract costs for those contracts that have similar characteristics. Upfront payments made to a customer are capitalized and amortized over the expected period of benefit and are recorded as a reduction to revenue.
Contract Liabilities

Contract liabilities include payments received in advance of performance under the contract and are realized with the associated revenue recognized under the contract. All of the deferred revenue presented in the condensed consolidated balance sheets represents contract liabilities resulting from advance cash receipts from customers or amounts billed in advance to customers from the sale of services. Changes in deferred revenue are due to our performance under the contract as well as to cash received from new contracts for which services have not been provided.
Allowance for Credit Losses - Accounts 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 six months ended June 30, 2021, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. There were no significant changes in the amount of accounts receivable write-offs during the three and six months ended June 30, 2021, as compared to historical periods other than a partial write-off of $0.7 million related to one of our distribution partners' outstanding balance during the six months ended June 30, 2021, upon the distributor being acquired by a third party.

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 six months ended June 30, 2021, we recorded credit loss expense for accounts receivable and notes receivable of $0.1 million and less than $0.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three months ended June 30, 2020, we recorded a reduction of credit loss expense of $0.9 million and for the six months ended June 30, 2020, we recorded credit loss expense of $0.5 million 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.
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. Due to the uncertainty of realization of certain deferred tax assets acquired in 2017 related to our Canadian net operating losses and research and development tax credits, we established a valuation allowance of $0.3 million during the second quarter of 2019, which remained at $0.3 million as of June 30, 2021 and December 31, 2020. During 2020, we established a valuation allowance of $1.3 million for state research and development tax credit carryforwards, which remained at $1.3 million as of June 30, 2021 and December 31, 2020.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 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2021
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
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$4,603 $4,932 $4,306 $4,578 
Commission costs and upfront payments to a customer capitalized in period1,051 657 2,157 1,822 
Amortization of contract assets(883)(871)(1,692)(1,682)
End of period balance$4,771 $4,718 $4,771 $4,718 
The changes in our contract liabilities are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$13,656 $12,102 $12,529 $10,498 
Revenue deferred in period3,648 2,173 7,449 5,693 
Revenue recognized from amounts included in contract liabilities(2,285)(2,738)(4,959)(4,654)
End of period balance$15,019 $11,537 $15,019 $11,537 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2021
Receivables [Abstract]  
Schedule of Components of Accounts Receivable
The components of accounts receivable, net are as follows (in thousands):
June 30,
2021
December 31,
2020
Accounts receivable$97,529 $89,502 
Allowance for credit losses(3,573)(4,696)
Allowance for product returns(1,344)(1,480)
Accounts receivable, net$92,612 $83,326 
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
June 30, 2021
Three Months Ended
June 30, 2020
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
 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$(3,670)$(242)$(4,555)$(234)$(4,442)$(254)$(2,500)$(84)
Impact of adopting Topic 326— — — — — — (212)(155)
(Provision for) / recovery of expected credit losses(111)(7)935 (15)(147)(3)(951)(14)
Write-offs338 118 70 11 1,146 126 113 15 
End of period balance$(3,443)$(131)$(3,550)$(238)$(3,443)$(131)$(3,550)$(238)
The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Beginning of period balance$(73)$(5)$(87)$(29)$(73)$(16)$— $(16)
Impact of adopting Topic 326— — — — — — (434)(15)
(Provision for) / recovery of expected credit losses(1)41 (8)(1)12 388 (6)
Write-offs— — — — — — — — 
End of period balance$(74)$(4)$(46)$(37)$(74)$(4)$(46)$(37)
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of Components of Inventory
The components of inventory are as follows (in thousands):
June 30,
2021
December 31,
2020
Raw materials$9,400 $9,475 
Finished goods50,211 34,806 
Total inventory$59,611 $44,281 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2021
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):
December 14, 2020
Calculation of Purchase Consideration:
Cash paid, net of working capital adjustment$26,577 
Total consideration$26,577 
Tangible and Intangible Net Assets:
Cash$311 
Accounts receivable 1,179 
Inventory917 
Other current assets240 
Property and equipment77 
Operating lease right-of-use assets384 
Other assets348 
Customer relationships2,362 
Developed technology13,522 
Trade name512 
Accounts payable(19)
Accrued expenses(111)
Operating lease current liabilities(51)
Operating lease liabilities(333)
Goodwill7,239 
Total tangible and intangible net assets$26,577 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2021
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, 2021
$112,838 $— $112,838 
Goodwill acquired— — — 
Measurement period adjustment63 — 63 
Balance as of June 30, 2021$112,901 $— $112,901 
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 NameTotal
Balance as of January 1, 2021
$72,670 $28,223 $2,366 $103,259 
Amortization(6,579)(1,671)(272)(8,522)
Balance as of June 30, 2021$66,091 $26,552 $2,094 $94,737 
The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):
 June 30, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$126,093 $(60,002)$66,091 8.4
Developed technology44,064 (17,512)26,552 6.9
Trade name3,815 (1,721)2,094 3.6
Other234 (234)— 0.0
Total intangible assets$174,206 $(79,469)$94,737 
 December 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$126,093 $(53,423)$72,670 8.8
Developed technology44,064 (15,841)28,223 7.3
Trade name3,815 (1,449)2,366 4.0
Other234 (234)— 0.0
Total intangible assets$174,206 $(70,947)$103,259 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets (Tables)
6 Months Ended
Jun. 30, 2021
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
June 30, 2021
Three Months Ended
June 30, 2020
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
 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$(3,670)$(242)$(4,555)$(234)$(4,442)$(254)$(2,500)$(84)
Impact of adopting Topic 326— — — — — — (212)(155)
(Provision for) / recovery of expected credit losses(111)(7)935 (15)(147)(3)(951)(14)
Write-offs338 118 70 11 1,146 126 113 15 
End of period balance$(3,443)$(131)$(3,550)$(238)$(3,443)$(131)$(3,550)$(238)
The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
June 30, 2021
Three Months Ended
June 30, 2020
Six Months Ended
June 30, 2021
Six Months Ended
June 30, 2020
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Beginning of period balance$(73)$(5)$(87)$(29)$(73)$(16)$— $(16)
Impact of adopting Topic 326— — — — — — (434)(15)
(Provision for) / recovery of expected credit losses(1)41 (8)(1)12 388 (6)
Write-offs— — — — — — — — 
End of period balance$(74)$(4)$(46)$(37)$(74)$(4)$(46)$(37)
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):
June 30, 2021
Loan Receivables:20212020201920182017PriorTotal
Current$— $1,180 $12 $— $4,399 $— $5,591 
30-59 days past due— — — — — — — 
60-89 days past due— — — — — — — 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$— $1,180 $12 $— $4,399 $— $5,591 
Hardware Financing Receivables:
Current$— $— $38 $— $— $— $38 
30-59 days past due— — — — — — — 
60-89 days past due— — 35 33 — — 68 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$— $— $73 $33 $— $— $106 

December 31, 2020
Loan Receivables:20202019201820172016PriorTotal
Current$1,200 $17 $— $4,207 $— $— $5,424 
30-59 days past due— — — — — — — 
60-89 days past due— — — — — — — 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$1,200 $17 $— $4,207 $— $— $5,424 
Hardware Financing Receivables:
Current$— $67 $49 $— $— $— $116 
30-59 days past due— — — — — 
60-89 days past due— 57 27 — — — 84 
90-119 days past due— — — — — — — 
120+ days past due— — — — — 
Total$— $124 $76 $11 $— $— $211 
Schedule of Amortized Cost of Notes Receivable
The amortized cost of notes receivables placed on nonaccrual status is as follows (in thousands):
June 30, 2021December 31, 2020
Loan receivables$— $— 
Hardware financing receivables— 
Total$— $
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2021
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 as of
June 30, 2021
Fair value measurements in:Level 1Level 2Level 3Total
Assets:
Money market accounts$637,048 $— $— $637,048 
Total$637,048 $— $— $637,048 
Fair Value Measurements on a Recurring Basis as of
 December 31, 2020
Fair value measurements in:Level 1Level 2Level 3Total
Assets:
Money market accounts$221,407 $— $— $221,407 
Total$221,407 $— $— $221,407 
Summary of Fair Value of Level 3 Liability
The following table summarizes the change in fair value of the Level 3 liabilities for contingent consideration liabilities from acquisitions with significant unobservable inputs (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Beginning of period balance$— $2,027 $— $2,595 
Changes in fair value included in earnings— (1,721)— (2,289)
End of period balance$— $306 $— $306 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
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
June 30,
Six Months Ended
June 30,
2021202020212020
Operating lease cost$2,357 $2,188 $4,695 $4,233 
Cash paid for amounts included in the measurement of operating lease liabilities2,905 2,469 5,677 4,728 
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities791 625 1,015 6,647 
June 30,
2021
December 31,
2020
Weighted-average remaining lease term — operating leases4.6 years4.9 years
Weighted-average discount rate — operating leases3.6 %3.6 %
Maturities of Lease Liabilities
Maturities of lease liabilities are as follows (in thousands):
Year Ended December 31,
Operating Leases(1)
Remainder of 2021$5,994 
202210,727 
20239,952 
20248,625 
20257,535 
2026 and thereafter4,769 
Total lease payments47,602 
Less: imputed interest(2)
3,779 
Present value of lease liabilities$43,823 
_______________
(1)Operating lease payments exclude $2.6 million of legally binding minimum lease payments for leases executed but not yet commenced and includes $1.0 million for options to extend lease terms that were reasonably certain of being exercised.
(2)Imputed interest was calculated using the incremental borrowing rate applicable for each lease.
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Liabilities (Tables)
6 Months Ended
Jun. 30, 2021
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):
June 30,
2021
December 31,
2020
Accounts payable$50,253 $38,163 
Accrued expenses13,024 11,449 
Other current liabilities4,861 4,315 
Accounts payable, accrued expenses and other current liabilities$68,138 $53,927 

The components of other liabilities are as follows (in thousands):
June 30,
2021
December 31,
2020
Holdback liability from acquisitions$1,500 $1,500 
Other liabilities7,050 5,311 
Other liabilities$8,550 $6,811 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2021
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):
June 30,
2021
December 31,
2020
Principal$500,000 $— 
Unamortized debt discount(70,794)— 
Unamortized debt issuance costs(12,285)— 
Net carrying amount$416,921 $— 
The net carrying amount of the equity component of the 2026 Notes is as follows (in thousands):
June 30,
2021
December 31,
2020
Debt discount for conversion option$77,199 $— 
Debt issuance costs(2,424)— 
Net carrying amount$74,775 $— 

Interest expense related to the 2026 Notes is as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Amortization of debt discount$3,592 $— $6,404 $— 
Amortization of debt issuance costs557 — 989 — 
Total interest expense$4,149 $— $7,393 $— 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
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
June 30,
Six Months Ended
June 30,
 2021202020212020
Sales and marketing$1,235 $772 $2,043 $1,529 
General and administrative3,163 2,097 5,243 3,879 
Research and development5,658 4,226 10,658 8,045 
Total stock-based compensation expense$10,056 $7,095 $17,944 $13,453 

The following table summarizes the components of non-cash stock-based compensation expense (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2021202020212020
Stock options and assumed options$1,159 $1,015 $1,776 $1,816 
Restricted stock units8,849 6,048 16,073 11,558 
Employee stock purchase plan48 32 95 79 
Total stock-based compensation expense$10,056 $7,095 $17,944 $13,453 
Tax windfall benefit from stock-based awards$3,120 $1,610 $5,680 $2,188 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
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
June 30,
Six Months Ended
June 30,
 2021202020212020
Net income$14,490 $16,625 $29,040 $25,196 
Net loss attributable to redeemable noncontrolling interest255 370 535 606 
Net income attributable to common stockholders (A)$14,745 $16,995 $29,575 $25,802 
Weighted average common shares outstanding — basic (B)49,808,969 48,792,280 49,686,110 48,758,922 
Dilutive effect of stock options and restricted stock units1,945,423 1,759,352 2,103,833 1,684,604 
Weighted average common shares outstanding — diluted (C)51,754,392 50,551,632 51,789,943 50,443,526 
Net income per share:
Basic (A/B)$0.30 $0.35 $0.60 $0.53 
Diluted (A/C)$0.28 $0.34 $0.57 $0.51 
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
June 30,
Six Months Ended
June 30,
 2021202020212020
Stock options133,700 360,032 133,700 360,032 
Restricted stock units149,291 12,965 123,091 105,015 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2021
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 June 30, 2021
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$104,897 $8,289 $— $— $113,186 
Hardware and other revenue
74,614 2,908 (779)(1,072)75,671 
Total revenue
179,511 11,197 (779)(1,072)188,857 
Operating income / (loss)
19,456 (2,842)233 (122)16,725 
Three Months Ended June 30, 2020
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$88,922 $6,782 $— $— $95,704 
Hardware and other revenue
44,547 4,926 (703)(2,837)45,933 
Total revenue
133,469 11,708 (703)(2,837)141,637 
Operating income / (loss)
15,800 (609)16 (213)14,994 
Six Months Ended June 30, 2021
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$206,159 $14,410 $— $— $220,569 
Hardware and other revenue
138,884 4,923 (1,684)(1,337)140,786 
Total revenue
345,043 19,333 (1,684)(1,337)361,355 
Operating income / (loss)
37,163 (5,696)387 (126)31,728 
Six Months Ended June 30, 2020
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$176,334 $11,320 $— $— $187,654 
Hardware and other revenue
102,075 10,484 (1,564)(5,073)105,922 
Total revenue
278,409 21,804 (1,564)(5,073)293,576 
Operating income / (loss)
26,618 (1,482)57 (332)24,861 
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
Assets as of June 30, 2021$1,191,907 $26,304 $(61,408)$(12)$1,156,791 
Assets as of December 31, 2020763,925 26,739 (58,983)731,687 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Organization (Details)
service_provider in Thousands
Jun. 30, 2021
service_provider
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of trusted service providers (more than) 10
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) - Convertible Senior Notes due 2026 - Senior Notes
Jan. 20, 2021
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Debt instrument, face amount $ 500,000,000.0
Debt instrument, interest rate 0.00%
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
numberOfSources
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Disaggregation of Revenue [Line Items]                    
Sources of revenue | numberOfSources     3              
Return period     1 year              
Deferred revenue $ 15,019,000 $ 11,537,000 $ 15,019,000 $ 11,537,000 $ 15,019,000 $ 11,537,000 $ 13,656,000 $ 12,529,000 $ 12,102,000 $ 10,498,000
Amortization period 3 years   3 years   3 years          
Contract asset, impairment loss $ 0 $ 0 $ 0 $ 0            
Hardware and other                    
Disaggregation of Revenue [Line Items]                    
Reserve for hardware returns         1.00% 1.00%        
Activation Fees                    
Disaggregation of Revenue [Line Items]                    
Deferred revenue $ 6,500,000   $ 6,500,000   $ 6,500,000     $ 7,000,000.0    
Activation Fees | Maximum                    
Disaggregation of Revenue [Line Items]                    
Deferred revenue recognition period     10 years              
Activation Fees | Minimum                    
Disaggregation of Revenue [Line Items]                    
Deferred revenue recognition period     12 months              
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Additional Information (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01
6 Months Ended
Jun. 30, 2021
Hardware and other  
Disaggregation of Revenue [Line Items]  
Term of contract 1 year
Renewal term 1 year
SaaS and license | Minimum  
Disaggregation of Revenue [Line Items]  
Term of contract 3 years
SaaS and license | Maximum  
Disaggregation of Revenue [Line Items]  
Term of contract 5 years
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Change in Contract Asset Balance        
Beginning of period balance $ 4,603 $ 4,932 $ 4,306 $ 4,578
Commission costs and upfront payments to a customer capitalized in period 1,051 657 2,157 1,822
Amortization of contract assets (883) (871) (1,692) (1,682)
End of period balance 4,771 4,718 4,771 4,718
Change In Contract With Customer, Liability [Roll Forward]        
Beginning of period balance 13,656 12,102 12,529 10,498
Revenue deferred in period 3,648 2,173 7,449 5,693
Revenue recognized from amounts included in contract liabilities (2,285) (2,738) (4,959) (4,654)
End of period balance $ 15,019 $ 11,537 $ 15,019 $ 11,537
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Receivables [Abstract]    
Accounts receivable $ 97,529 $ 89,502
Allowance for credit losses (3,573) (4,696)
Allowance for product returns (1,344) (1,480)
Accounts receivable, net $ 92,612 $ 83,326
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Provision for / (recovery of) expected credit losses $ 100 $ (900) $ 150 $ 965
Reserve for product returns     1,129 1,000
Credit loss expense (reversal) for accounts and notes receivable 100 (900) 100 500
Distribution Partner Acquired By Third Party        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Write-offs     700  
Hardware and other revenue        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Reserve for product returns $ 500 $ 700 $ 1,100 $ 1,000
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Net - Schedule of Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance     $ (4,696)  
(Provision for) / recovery of expected credit losses $ (100) $ 900 (150) $ (965)
End of period balance (3,573)   (3,573)  
Alarm.com and Certain Subsidiaries        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance (3,670) (4,555) (4,442) (2,500)
(Provision for) / recovery of expected credit losses (111) 935 (147) (951)
Write-offs 338 70 1,146 113
End of period balance (3,443) (3,550) (3,443) (3,550)
Alarm.com and Certain Subsidiaries | Impact of adopting Topic 326        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance       (212)
All Other Subsidiaries        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance (242) (234) (254) (84)
(Provision for) / recovery of expected credit losses (7) (15) (3) (14)
Write-offs 118 11 126 15
End of period balance $ (131) $ (238) $ (131) (238)
All Other Subsidiaries | Impact of adopting Topic 326        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance       $ (155)
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 9,400 $ 9,475
Finished goods 50,211 34,806
Total inventory $ 59,611 $ 44,281
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Asset Acquisition (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Mar. 31, 2020
Mar. 12, 2020
Dec. 31, 2019
Apr. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Business Acquisition [Line Items]            
Consideration transferred         $ 0 $ 3,297
IPR&D            
Business Acquisition [Line Items]            
Consideration transferred $ 2,100 $ 1,200 $ 100 $ 700    
Future payments for asset acquisition   $ 300        
Expected repayment time period   18 months        
Payments for asset acquisition $ 2,900 $ 1,500        
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Acquisition of a Business (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 14, 2020
Jun. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Business Acquisition [Line Items]        
Measurement period adjustment     $ 63  
Goodwill   $ 112,901 $ 112,901 $ 112,838
Shooter Detection Systems        
Business Acquisition [Line Items]        
Percentage of business acquired 100.00%      
Consideration $ 26,600      
Purchase price adjustment (100) 100    
Measurement period adjustment   $ 100    
Goodwill 7,239      
Customer Relationships | Shooter Detection Systems        
Business Acquisition [Line Items]        
Intangible assets acquired $ 2,362      
Weighted-average estimated useful life of intangible assets acquired 6 years      
Developed Technology | Shooter Detection Systems        
Business Acquisition [Line Items]        
Intangible assets acquired $ 13,522      
Weighted-average estimated useful life of intangible assets acquired 7 years      
Trade Name | Shooter Detection Systems        
Business Acquisition [Line Items]        
Intangible assets acquired $ 512      
Weighted-average estimated useful life of intangible assets acquired 5 years      
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Shooter Detection Systems - Consideration Paid and Fair Value of Assets Acquired (Details) - USD ($)
$ in Thousands
Dec. 14, 2020
Jun. 30, 2021
Dec. 31, 2020
Tangible and Intangible Net Assets:      
Goodwill   $ 112,901 $ 112,838
Shooter Detection Systems      
Calculation of Purchase Consideration:      
Cash paid, net of working capital adjustment $ 26,577    
Total consideration 26,577    
Tangible and Intangible Net Assets:      
Cash 311    
Accounts receivable 1,179    
Inventory 917    
Other current assets 240    
Property and equipment 77    
Operating lease right-of-use assets 384    
Other assets 348    
Accounts payable (19)    
Accrued expenses (111)    
Operating lease current liabilities (51)    
Operating lease liabilities (333)    
Goodwill 7,239    
Total tangible and intangible net assets 26,577    
Customer Relationships | Shooter Detection Systems      
Tangible and Intangible Net Assets:      
Intangible assets acquired 2,362    
Developed Technology | Shooter Detection Systems      
Tangible and Intangible Net Assets:      
Intangible assets acquired 13,522    
Trade Name | Shooter Detection Systems      
Tangible and Intangible Net Assets:      
Intangible assets acquired $ 512    
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 112,838
Goodwill acquired 0
Measurement period adjustment 63
Ending balance 112,901
Alarm.com  
Goodwill [Roll Forward]  
Beginning balance 112,838
Goodwill acquired 0
Measurement period adjustment 63
Ending balance 112,901
Other  
Goodwill [Roll Forward]  
Beginning balance 0
Goodwill acquired 0
Measurement period adjustment 0
Ending balance $ 0
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]        
Goodwill impairment $ 0 $ 0 $ 0 $ 0
Amortization 4,300,000 4,000,000.0 8,522,000 8,000,000.0
Impairment of long-lived assets $ 0 $ 0 $ 0 $ 0
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     $ 103,259  
Amortization $ (4,300) $ (4,000) (8,522) $ (8,000)
Ending balance 94,737   94,737  
Customer Relationships        
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     72,670  
Amortization     (6,579)  
Ending balance 66,091   66,091  
Developed Technology        
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     28,223  
Amortization     (1,671)  
Ending balance 26,552   26,552  
Trade Name        
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     2,366  
Amortization     (272)  
Ending balance $ 2,094   $ 2,094  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 174,206 $ 174,206
Accumulated Amortization (79,469) (70,947)
Net Carrying Value 94,737 103,259
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 126,093 126,093
Accumulated Amortization (60,002) (53,423)
Net Carrying Value $ 66,091 $ 72,670
Customer Relationships | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 8 years 4 months 24 days 8 years 9 months 18 days
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 44,064 $ 44,064
Accumulated Amortization (17,512) (15,841)
Net Carrying Value $ 26,552 $ 28,223
Developed Technology | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 6 years 10 months 24 days 7 years 3 months 18 days
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,815 $ 3,815
Accumulated Amortization (1,721) (1,449)
Net Carrying Value $ 2,094 $ 2,366
Trade Name | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 3 years 7 months 6 days 4 years
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 234 $ 234
Accumulated Amortization (234) (234)
Net Carrying Value $ 0 $ 0
Other | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 0 years 0 years
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Patent Licenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]          
Finite-lived, intangible assets, net $ 94,737   $ 94,737   $ 103,259
Finite-lived intangible assets, gross 174,206   174,206   174,206
Amortization on patents and tooling     603 $ 401  
Patent Licenses          
Finite-Lived Intangible Assets [Line Items]          
Finite-lived, intangible assets, net 2,500   2,500   2,900
Finite-lived intangible assets, gross 7,000   7,000    
Patent Licenses | Cost of SaaS and License Revenue          
Finite-Lived Intangible Assets [Line Items]          
Amortization on patents and tooling 100 $ 100 200 200  
Patent Licenses | Amortization and depreciation expense          
Finite-Lived Intangible Assets [Line Items]          
Amortization on patents and tooling 100 $ 100 $ 100 $ 100  
Patent Licenses | Minimum          
Finite-Lived Intangible Assets [Line Items]          
Finite-lived intangible asset, useful life     3 years    
Patent Licenses | Maximum          
Finite-Lived Intangible Assets [Line Items]          
Finite-lived intangible asset, useful life     18 years    
Other Current Assets | Patent Licenses          
Finite-Lived Intangible Assets [Line Items]          
Finite-lived, intangible assets, net 700   $ 700   700
Other Assets | Patent Licenses          
Finite-Lived Intangible Assets [Line Items]          
Finite-lived, intangible assets, net $ 1,800   $ 1,800   $ 2,200
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Loan to a Distribution Partner (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 30, 2016
USD ($)
renewal_option
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Jun. 09, 2020
USD ($)
Jul. 31, 2019
USD ($)
Jul. 01, 2018
Jun. 30, 2018
May 31, 2018
USD ($)
Apr. 30, 2017
USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items]                        
Revenue from distribution partners   $ 188,857 $ 141,637 $ 361,355 $ 293,576              
Distribution Partner Two | Term Loan                        
Accounts, Notes, Loans and Financing Receivable [Line Items]                        
Loan, interest rate                   6.00%    
Receivable, face amount                     $ 4,000  
Annual principal repayment on loan             $ 2,000 $ 1,000        
Loan receivable, noncurrent     3,000   3,000              
Distribution Partner Two | Loan Receivables                        
Accounts, Notes, Loans and Financing Receivable [Line Items]                        
Notes receivable, maximum available $ 4,000                      
Loan, interest rate 6.00%                      
Number of renewal options | renewal_option 2                      
Renewal term 1 year                      
Loan receivable, current                     $ 4,000  
Distribution Partner Two | London Interbank Offered Rate (LIBOR) | Term Loan                        
Accounts, Notes, Loans and Financing Receivable [Line Items]                        
Basis spread on variable rate                 7.00%      
Distribution Partner Two | London Interbank Offered Rate (LIBOR) | Loan Receivables                        
Accounts, Notes, Loans and Financing Receivable [Line Items]                        
Basis spread on variable rate 4.00%                      
Distribution Partner Three | Loan Receivables                        
Accounts, Notes, Loans and Financing Receivable [Line Items]                        
Loan receivable, current             $ 1,000          
Loan receivable, noncurrent     3,000   3,000             $ 3,000
Debt instrument, interest rate   9.00%   9.00%               8.50%
Distribution Partners Two and Three | Loan Receivables                        
Accounts, Notes, Loans and Financing Receivable [Line Items]                        
Revenue from distribution partners   $ 900 $ 900 $ 1,600 $ 1,300              
Other Assets | Distribution Partner Three | Loan Receivables                        
Accounts, Notes, Loans and Financing Receivable [Line Items]                        
Loan receivable, noncurrent   $ 4,400   $ 4,400   $ 4,200            
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Loan to Service Provider Partners (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Jul. 31, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total revenue $ 188,857 $ 141,637 $ 361,355 $ 293,576    
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,200   1,200   $ 1,200  
Total revenue $ 100 $ 100 $ 100 $ 100    
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Investment in a Hardware Supplier (Details) - Hardware Supplier - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
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 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Investment in a Technology Partner (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Feb. 28, 2021
Apr. 30, 2018
Dec. 31, 2016
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Cash purchase of shares       $ 5,000 $ 0  
Series A-1 Preferred Stock            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Shares issued during period, conversion (in shares)   135,135        
Technology Partner            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Cash purchase of shares $ 5,000   $ 300      
Converted debt amount   $ 300        
Gain on sale           $ 700
Investment       $ 5,700   $ 700
Technology Partner | Series B-2 Preferred Stock            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Shares purchased (in shares) 1,000,000          
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Allowance For Credit Losses Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Financing Receivable, Nonaccrual [Line Items]          
Interest receivable less than $ 100,000   $ 100,000   $ 100,000
Interest income recognized for notes receivables in nonaccrual status 0 $ 0 0 $ 0  
Prepaid expense 12,000,000.0   12,000,000.0   8,400,000
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 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Schedule of Notes Receivable Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
(Provision for) / recovery of expected credit losses     $ 11 $ 382
Loan Receivables        
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance $ (73) $ (87) (73) 0
(Provision for) / recovery of expected credit losses (1) 41 (1) 388
Write-offs 0 0 0 0
End of period balance (74) (46) (74) (46)
Loan Receivables | Impact of adopting Topic 326        
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance       (434)
Hardware Financing Receivables        
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance (5) (29) (16) (16)
(Provision for) / recovery of expected credit losses 1 (8) 12 (6)
Write-offs 0 0 0 0
End of period balance $ (4) $ (37) $ (4) (37)
Hardware Financing Receivables | Impact of adopting Topic 326        
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance       $ (15)
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Credit Quality Indicators (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Loan Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current fiscal year $ 0 $ 1,200
Originated one year before fiscal year 1,180 17
Originated two years before fiscal year 12 0
Originated three years before fiscal year 0 4,207
Originated four years before fiscal year 4,399 0
Prior 0 0
Total 5,591 5,424
Hardware Financing Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current fiscal year 0 0
Originated one year before fiscal year 0 124
Originated two years before fiscal year 73 76
Originated three years before fiscal year 33 11
Originated four years before fiscal year 0 0
Prior 0 0
Total 106 211
Current | Loan Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current fiscal year 0 1,200
Originated one year before fiscal year 1,180 17
Originated two years before fiscal year 12 0
Originated three years before fiscal year 0 4,207
Originated four years before fiscal year 4,399 0
Prior 0 0
Total 5,591 5,424
Current | Hardware Financing Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current fiscal year 0 0
Originated one year before fiscal year 0 67
Originated two years before fiscal year 38 49
Originated three years before fiscal year 0 0
Originated four years before fiscal year 0 0
Prior 0 0
Total 38 116
30-59 days past due | Loan Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current 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
30-59 days past due | Hardware Financing Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current 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 2
Originated four years before fiscal year 0 0
Prior 0 0
Total 0 2
60-89 days past due | Loan Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current 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 | Hardware Financing Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current fiscal year 0 0
Originated one year before fiscal year 0 57
Originated two years before fiscal year 35 27
Originated three years before fiscal year 33 0
Originated four years before fiscal year 0 0
Prior 0 0
Total 68 84
90-119 days past due | Loan Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current 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 | Hardware Financing Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current 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 | Loan Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current 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 | Hardware Financing Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated current 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 9
Originated four years before fiscal year 0 0
Prior 0 0
Total $ 0 $ 9
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Other Assets - Amortized Cost (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Financing Receivable, Allowance for Credit Loss [Line Items]    
Amortized cost of nonaccrual notes receivable $ 0 $ 9
Loan Receivables    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Amortized cost of nonaccrual notes receivable 0 0
Hardware Financing Receivables    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Amortized cost of nonaccrual notes receivable $ 0 $ 9
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Assets:    
Money market accounts $ 637,048 $ 221,407
Total 637,048 221,407
Level 1    
Assets:    
Money market accounts 637,048 221,407
Total 637,048 221,407
Level 2    
Assets:    
Money market accounts 0 0
Total 0 0
Level 3    
Assets:    
Money market accounts 0 0
Total $ 0 $ 0
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details) - Contingent Consideration Liability From Acquisitions - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning of period balance $ 0 $ 2,027 $ 0 $ 2,595
Changes in fair value included in earnings 0 (1,721) 0 (2,289)
End of period balance $ 0 $ 306 $ 0 $ 306
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Oct. 21, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Other-than-temporary impairments $ 0 $ 0 $ 0 $ 0    
OpenEye            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Percentage of business acquired           85.00%
Additional earn-out           $ 11,000,000.0
Fair Value, Measurements, Recurring | OpenEye            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Contingent consideration liability from acquisitions         $ 0 $ 2,800,000
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Narrative (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Lessee, Lease, Description [Line Items]    
Available leasehold tenant improvement allowance $ 11,800,000  
Finance leases 0 $ 0
Subleases $ 0 $ 0
Five Year Renewal Option    
Lessee, Lease, Description [Line Items]    
Lease renewal term 5 years  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Leases [Abstract]          
Operating lease cost $ 2,357 $ 2,188 $ 4,695 $ 4,233  
Cash paid for amounts included in the measurement of operating lease liabilities 2,905 2,469 5,677 4,728  
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities $ 791 $ 625 $ 1,015 $ 6,647  
Weighted-average remaining lease term — operating leases 4 years 7 months 6 days   4 years 7 months 6 days   4 years 10 months 24 days
Weighted-average discount rate — operating leases 3.60%   3.60%   3.60%
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Maturities of Lease Liabilities Under Topic 842  
Remainder of 2021 $ 5,994
2022 10,727
2023 9,952
2024 8,625
2025 7,535
2026 and thereafter 4,769
Total lease payments 47,602
Less: imputed interest 3,779
Present value of lease liabilities 43,823
Legally binding minimum lease payments on leases not yet commenced 2,600
Amount for options to extend lease $ 1,000
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accounts payable $ 50,253 $ 38,163
Accrued expenses 13,024 11,449
Other current liabilities 4,861 4,315
Accounts payable, accrued expenses and other current liabilities $ 68,138 $ 53,927
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Liabilities - Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Holdback liability from acquisitions $ 1,500 $ 1,500
Other liabilities 7,050 5,311
Total other liabilities $ 8,550 $ 6,811
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies - Convertible Senior Notes (Details)
6 Months Ended
Jan. 20, 2021
USD ($)
day
$ / shares
Jun. 30, 2021
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Oct. 06, 2017
USD ($)
Debt Instrument [Line Items]            
Proceeds from convertible debt   $ 500,000,000 $ 0      
Share price (in dollars per share) | $ / shares   $ 84.70        
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 6.7939          
Conversion price (in dollars per share) | $ / shares $ 147.19          
Liability component of debt issuance costs, amortized and unamortized $ 13,300,000          
Debt discount and debt issuance cost deferred tax liability       $ 18,300,000    
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 | day 20          
Consecutive trading days threshold | day 30          
Convertible Senior Notes due 2026 | Redemption period two            
Debt Instrument [Line Items]            
Threshold percentage stock price trigger 130.00%          
Trading days threshold | day 20          
Consecutive trading days threshold | day 30          
Number of business days | day 5          
Number of consecutive trading days | day 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.0          
Debt instrument, interest rate 0.00%          
Effective interest rate 4.00%          
Debt instrument, fair value   $ 467,100,000        
Revolving Credit Facility | Line of Credit | 2017 Facility            
Debt Instrument [Line Items]            
Long-term debt $ 110,000,000.0 $ 0     $ 110,000,000.0 $ 72,000,000.0
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Principal $ 500,000 $ 0
Unamortized debt discount (70,794) 0
Unamortized debt issuance costs (12,285) 0
Net carrying amount $ 416,921 $ 0
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies - Carrying Amount of Equity Component (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Debt discount for conversion option $ 77,199 $ 0
Debt issuance costs (2,424) 0
Net carrying amount $ 74,775 $ 0
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies - Summary of Interest Expense (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Debt Instrument [Line Items]        
Amortization of debt discount $ 3,592 $ 0 $ 6,404 $ 0
Amortization of debt issuance costs 557 0 989 0
Total interest expense $ 4,149 $ 0 $ 7,393 $ 0
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies - 2017 Facility (Details) - USD ($)
6 Months Ended
Jan. 20, 2021
Mar. 25, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Oct. 06, 2017
Debt Instrument [Line Items]            
Proceeds from credit facility     $ 0 $ 50,000,000    
Repayments of lines of credit     110,000,000 1,000,000    
Loss on early extinguishment of debt     185,000 $ 0    
Revolving Credit Facility | 2017 Facility            
Debt Instrument [Line Items]            
Proceeds from credit facility   $ 50,000,000.0        
Repayments of lines of credit $ 110,000,000.0          
Loss on early extinguishment of debt     200,000      
Revolving Credit Facility | 2017 Facility | Line of Credit            
Debt Instrument [Line Items]            
Current borrowing capacity           $ 125,000,000.0
Long-term debt $ 110,000,000.0   $ 0   $ 110,000,000.0 72,000,000.0
Maximum borrowing capacity           $ 175,000,000.0
Unused line commitment fee (percentage)     0.20%      
Effective interest rate (percent)       3.42%    
Revolving Credit Facility | 2017 Facility | Line of Credit | Federal Funds Rate            
Debt Instrument [Line Items]            
Basis spread on variable rate (percent)     0.50%      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR)            
Debt Instrument [Line Items]            
Basis spread on variable rate (percent)     1.00%      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Scenario One, Leverage Ratio            
Debt Instrument [Line Items]            
Interest rate terms, leverage ratio     1.00      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Scenario Two, Leverage Ratio | Minimum            
Debt Instrument [Line Items]            
Interest rate terms, leverage ratio     1.00      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Scenario Two, Leverage Ratio | Maximum            
Debt Instrument [Line Items]            
Interest rate terms, leverage ratio     2.00      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Scenario Three, Leverage Ratio | Minimum            
Debt Instrument [Line Items]            
Interest rate terms, leverage ratio     2.00      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Scenario Three, Leverage Ratio | Maximum            
Debt Instrument [Line Items]            
Interest rate terms, leverage ratio     3.00      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Scenario Four, Leverage Ratio | Maximum            
Debt Instrument [Line Items]            
Interest rate terms, leverage ratio     3.00      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Less than 1.00            
Debt Instrument [Line Items]            
Basis spread on variable rate (percent)     1.50%      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Greater than or equal to 1.00 but less than 2.00            
Debt Instrument [Line Items]            
Basis spread on variable rate (percent)     1.75%      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Greater Than Or Equal To 2.00 But Less Than 3.00            
Debt Instrument [Line Items]            
Basis spread on variable rate (percent)     2.00%      
Revolving Credit Facility | 2017 Facility | Line of Credit | London Interbank Offered Rate (LIBOR) | Greater Than Or Equal To 3.00            
Debt Instrument [Line Items]            
Basis spread on variable rate (percent)     2.50%      
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies - Contingent Consideration and Letters of Credit (Details) - OpenEye - USD ($)
Dec. 31, 2020
Oct. 21, 2019
Line of Credit Facility [Line Items]    
Percentage of business acquired   85.00%
Additional earn-out   $ 11,000,000.0
Fair Value, Measurements, Recurring    
Line of Credit Facility [Line Items]    
Contingent earnout $ 0 $ 2,800,000
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Debt, Commitments and Contingencies - Legal Proceedings (Details) - Pending Litigation
1 Months Ended
Jul. 28, 2021
numberOfPatents
Jul. 22, 2021
numberOfPatents
Jun. 25, 2021
numberOfPatents
Apr. 30, 2021
numberOfPatents
Feb. 25, 2021
numberOfPatents
May 26, 2020
numberOfPatents
Nov. 11, 2019
numberOfPatents
Oct. 22, 2019
numberOfPatents
Jul. 24, 2019
numberOfPatents
Jul. 14, 2019
claim
Nov. 05, 2018
claim
Jun. 26, 2017
numberOfPatents
Aug. 19, 2016
numberOfPatents
Jun. 02, 2015
numberOfPatents
Jul. 31, 2018
numberOfPatents
Sep. 30, 2017
numberOfPatents
May 31, 2017
numberOfPatents
Mar. 31, 2017
numberOfPatents
Vivint, Inc. vs. Alarm.com Holdings, Inc                                    
Loss Contingencies [Line Items]                                    
Number of patents allegedly infringed upon by the company                 2     4 5 6     3 2
Number of patents invalidated all challenged claims                             2      
Number of patents under reexamination                               2    
Number of patents found to be unpatentable | claim                   1 9              
Number of patents allegedly infringed by elements in solution                           1        
EcoFactor, Inc. vs. Alarm.com Holdings, Inc.                                    
Loss Contingencies [Line Items]                                    
Number of patents allegedly infringed upon by the company           4 3 3                    
Number of patents under reexamination           1                        
Causam Enterprises, Inc vs Alarm.com Holdings, Inc | Subsequent Event                                    
Loss Contingencies [Line Items]                                    
Number of patents allegedly infringed upon by the company   4                                
Causam Enterprises, Inc vs Alarm.com Holdings, Inc and EnergyHub, Inc | Subsequent Event                                    
Loss Contingencies [Line Items]                                    
Number of patents allegedly infringed upon by the company 4                                  
Vivint, Inc vs ADT LLC                                    
Loss Contingencies [Line Items]                                    
Number of patents allegedly infringed, inequitable conduct       1                            
Vivint, Inc vs ADT LLC | Minimum                                    
Loss Contingencies [Line Items]                                    
Number of patents allegedly infringed upon by the company     5   1                          
Vivint, Inc vs ADT LLC | Maximum                                    
Loss Contingencies [Line Items]                                    
Number of patents allegedly infringed upon by the company     6   6                          
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 03, 2020
Nov. 29, 2018
Dec. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Equity [Abstract]              
Authorized repurchase amount $ 100,000,000.0 $ 75,000,000.0          
Stock repurchase program, period 3 years 2 years          
Purchases of treasury stock (in shares)     0 0 0 147,153 0
Purchases of treasury stock           $ 5,149,000  
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 10,056 $ 7,095 $ 17,944 $ 13,453
Tax windfall benefit from stock-based awards 3,120 1,610 5,680 2,188
Stock options and assumed options        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 1,159 1,015 1,776 1,816
Restricted stock units        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 8,849 6,048 16,073 11,558
Employee stock purchase plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 48 32 95 79
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 1,235 772 2,043 1,529
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,163 2,097 5,243 3,879
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 5,658 $ 4,226 $ 10,658 $ 8,045
XML 93 R82.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Stock options and assumed options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options exercised (in shares) 63,083 194,443 136,258 258,191
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted (in shares) 428,194 218,344 555,410 319,072
Restricted stock units vested (in shares) 173,553 64,075 262,923 87,123
Performance-Based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted (in shares) 120,314 0 120,314 0
Restricted stock units vested (in shares) 0 0 20,000 0
2015 Equity Incentive Plan | Stock options and assumed options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options granted (in shares) 133,700 136,650 133,700 141,650
XML 94 R83.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Components of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]        
Net income $ 14,490 $ 16,625 $ 29,040 $ 25,196
Net loss attributable to redeemable noncontrolling interest 255 370 535 606
Net income attributable to common stockholders $ 14,745 $ 16,995 $ 29,575 $ 25,802
Weighted average common shares outstanding - basic (in shares) 49,808,969 48,792,280 49,686,110 48,758,922
Dilutive effect of stock options and restricted stock units (in shares) 1,945,423 1,759,352 2,103,833 1,684,604
Weighted average common shares outstanding - diluted (in shares) 51,754,392 50,551,632 51,789,943 50,443,526
Weighted average common shares outstanding — diluted (C)        
Basic (in dollars per share) $ 0.30 $ 0.35 $ 0.60 $ 0.53
Diluted (in dollars per share) $ 0.28 $ 0.34 $ 0.57 $ 0.51
XML 95 R84.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jan. 20, 2021
Oct. 21, 2019
Convertible Senior Notes due 2026            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Conversion price (in dollars per share)         $ 147.19  
Dilutive effect $ 0   $ 0      
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 133,700 360,032 133,700 360,032    
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 149,291 12,965 123,091 105,015    
OpenEye            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Percentage of business acquired           85.00%
XML 96 R85.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Service Providers (Details) - Service Provider Concentration Risk - Revenue
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Ten Largest Service Providers        
Concentration Risk [Line Items]        
Concentration risk percentage 48.00% 46.00% 49.00% 48.00%
Minimum | Service Provider A        
Concentration Risk [Line Items]        
Concentration risk percentage 10.00% 15.00% 10.00% 15.00%
Maximum | Service Provider A        
Concentration Risk [Line Items]        
Concentration risk percentage 15.00% 20.00% 15.00% 20.00%
XML 97 R86.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]            
Provision (benefit) for income taxes $ (1,738) $ (2,277)   $ (4,651) $ (1,075)  
Effective income tax rate (percent) (13.60%) (15.90%)   (19.10%) (4.50%)  
Accrued interest and penalties related to unrecognized tax benefits $ 100     $ 100   $ 100
Existing Net Operating Loss, Canadian Subsidiary            
Operating Loss Carryforwards [Line Items]            
Unrecognized tax benefits     $ 300      
Valuation allowance 300     300   300
State Research Tax Credit Carryforward            
Operating Loss Carryforwards [Line Items]            
Unrecognized tax benefits           1,300
Valuation allowance $ 1,300     1,300   $ 1,300
Research Tax Credit Carryforward            
Operating Loss Carryforwards [Line Items]            
Unrecognized tax benefits       $ 1,500 $ 1,900  
XML 98 R87.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
segment
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     2    
Total revenue $ 188,857,000 $ 141,637,000 $ 361,355,000 $ 293,576,000  
Operating income / (loss) 16,725,000 14,994,000 31,728,000 24,861,000  
Total Assets 1,156,791,000   1,156,791,000   $ 731,687,000
Amortization and depreciation 7,477,000 6,723,000 14,862,000 13,145,000  
Additions to property and equipment     7,381,000 7,116,000  
Alarm.com          
Segment Reporting Information [Line Items]          
Amortization and depreciation 7,400,000 6,700,000 14,700,000 13,100,000  
Additions to property and equipment 2,700,000 3,900,000 6,200,000 6,500,000  
Other          
Segment Reporting Information [Line Items]          
Amortization and depreciation 100,000 100,000 200,000 100,000  
Additions to property and equipment 100,000 100,000 100,000 900,000  
Operating Segments | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 179,511,000 133,469,000 345,043,000 278,409,000  
Operating income / (loss) 19,456,000 15,800,000 37,163,000 26,618,000  
Total Assets 1,191,907,000   1,191,907,000   763,925,000
Operating Segments | Other          
Segment Reporting Information [Line Items]          
Total revenue 11,197,000 11,708,000 19,333,000 21,804,000  
Operating income / (loss) (2,842,000) (609,000) (5,696,000) (1,482,000)  
Total Assets 26,304,000   26,304,000   26,739,000
Intersegment Eliminations | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue (779,000) (703,000) (1,684,000) (1,564,000)  
Operating income / (loss) 233,000 16,000 387,000 57,000  
Total Assets (61,408,000)   (61,408,000)   (58,983,000)
Intersegment Eliminations | Other          
Segment Reporting Information [Line Items]          
Total revenue (1,072,000) (2,837,000) (1,337,000) (5,073,000)  
Operating income / (loss) (122,000) $ (213,000) (126,000) $ (332,000)  
Total Assets $ (12,000)   $ (12,000)   $ 6,000
Segment Concentration Risk | Revenue | Alarm.com          
Segment Reporting Information [Line Items]          
Concentration risk percentage 95.00% 94.00% 95.00% 94.00%  
SaaS and license revenue          
Segment Reporting Information [Line Items]          
Total revenue $ 113,186,000 $ 95,704,000 $ 220,569,000 $ 187,654,000  
SaaS and license revenue | Operating Segments | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 104,897,000 88,922,000 206,159,000 176,334,000  
SaaS and license revenue | Operating Segments | Other          
Segment Reporting Information [Line Items]          
Total revenue 8,289,000 6,782,000 14,410,000 11,320,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 75,671,000 45,933,000 140,786,000 105,922,000  
Hardware and other revenue | Operating Segments | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 74,614,000 44,547,000 138,884,000 102,075,000  
Hardware and other revenue | Operating Segments | Other          
Segment Reporting Information [Line Items]          
Total revenue 2,908,000 4,926,000 4,923,000 10,484,000  
Hardware and other revenue | Intersegment Eliminations | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue (779,000) (703,000) (1,684,000) (1,564,000)  
Hardware and other revenue | Intersegment Eliminations | Other          
Segment Reporting Information [Line Items]          
Total revenue (1,072,000) (2,837,000) (1,337,000) (5,073,000)  
Software license revenue | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 8,300,000 9,800,000 17,000,000.0 19,500,000  
Software license revenue | Other          
Segment Reporting Information [Line Items]          
Total revenue $ 0 $ 0 $ 0 $ 0  
XML 99 R88.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - Installation Partner - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Related Party Transaction [Line Items]          
Ownership percentage in equity method investment 48.20%   48.20%    
Equity investment in installation partner $ 0   $ 0   $ 0
Equity Method Investee          
Related Party Transaction [Line Items]          
Accounts payable to related party (less than) 100,000   100,000   $ 100,000
Equity Method Investee | Cost of Hardware and Other Revenue          
Related Party Transaction [Line Items]          
Expenses incurred from related party $ 100,000 $ 100,000 $ 200,000 $ 200,000  
XML 100 R9999.htm IDEA: XBRL DOCUMENT v3.21.2
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2016-02 [Member]
EXCEL 101 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .J)!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 " #JB053OKHYINX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$[H&";UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?42H.+\'CZ2M)@T3L @+D:G&&FDB:NKC!6_-@@^?L9UAU@"VZ+&C!*(4P-0T M,9S'MH$;8((11I^^"V@7XES]$SMW@%V28W)+:AB&MW!= M(MT9S+^2DW0.N&;7R:_UYG&_9:KBE2CX0\%7^TI(L9*\?I]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .J)!5.']].O7 4 !06 8 >&PO=V]R:W-H965T&UL MI9A=;^(X%(:O9W^%A?9B1BHD<:# J$5*Z<>PVP]:NK.:7>V%20Q$36S&<4KY M]WN<0$*K?[6LQ%_QF"4= MN>8"[BRDBIF&4[6TDK7B+,B"XLBBMGUJQ2P4K=%9=FVJ1FN:P*R)[Z'?),<'!/S*7,I7\S))#AOV8:(1]S71H+!WRL?\R@R2L#Q!0-!'(K\G[WM$G$0T+6/!-!= /T0X'2/!+B[@"QS5DZ6 M?=8ETVQTIN2&*/,TJ)F#+#=9-'Q-*$PSSK2"NR'$Z=%8OG)%IM!BI$V2%5,\ M.;,T")O;EK\3N$ MVM2IX!G7A4<=0H=5X>]PW"));J;GHDGZVYLG6D&_^P>1[!:2W4RR>T3R4OHI MC 9-GK=K7I5Q/-RQVX\(1:^@Z#6C>$R9TEQ%6_+$UU+I*B)<2JN4(T2G!=%I M,Z(I5Z$,3(\BT+$K4X0K[?O0+Y\^U72#?L'6;]AFBH&/939T/%VXUH)%"9:O M0<$T0'6NA [UEER'$2?W:3SGJHH%U[!MI^WVNZ=8CH8%S[ )SQ-?AF:P0++N M65S9>KB.=^L]W77&#W?DV\/MY>3^9G9")O?C#H+HV*7GV4T@)\*7"IJ/F98\ M(3,-_8Q(1<8R%5IMX3^H)*]1O[S"( ^,V6D"^R"2 7A MMKNTV[==BA'2DI V(?2" *I&,)=*DDL% M11Z#+2W<\ M3:1(,+*R2#BXM7\D*P;*5,G74/C5#8UK?OF_G)!? M[8[MD#53Y)5%*2=KF+9EDUIL3EJ6#8H;.Y3](!1+,MO&+=/=QA) M61LH;N3[A)&K-W_%!$S>CU79&J%[;W;I83-)6E8#VJ@:C%.ES!PIGQAEZ0*[ M2"M7%36*/SZN1=Z3E=9/&UG_1, ,-U\VFBDEVZ-6DN&*-62EY]-&GF]F;S#M M %==2E4Y"FIT;IF"/N#Y/BR/83K#@UP28RS=GS9R_UG,HHAI MF_'2TO1I(]._BKE:F@YV PIZ!2X;KYFH3A\N6(M6>C[%+7N?K!6'9&% _V]U M0$OOIXW6!^]MSM_2R]YBMH9>1]WAT*;# M 12$URK"LA;01BN&,8Q$!65J(@+^1G[GU6G#I6Q8R71[0XK.R-S2[UWLEW#QY!YLWN%E[@!3D6!%;5G+@ D='HW6P[V;,*-N.3(AO MUH_Y%EQQM=CR]+*-/JM\/-\OO6/&RQ(2\06$VIT^##65;T'F)UJNLUV\N=1: MQMGABK. *_, W%](J?OWJ!7 M*"O1UY7>U&FYJ,_&QO:F\3F>=RU?;5LF RU3]$F79E6CJ>W! K"?ANU%P'YL MH[ +!7D.Q14).OQU4YX@&KU%)"(8Z,_D>/,(HO-CK<_^=^L'P:"[>4%;?W3 MW[5Z4.5&G09^X\F#8KG1MFA53O1P^L7,IC@C? M_- Q$,;+L)L_\)]0[+=&?"\,4E+AAMY'L22*G)!.?11F%)/$B3P BT02UDU&JT/!CW=>XV#4;M)B&'N42,1= MXA,?A472K-:#*/HHFG 2.T$$4#1)!F*8[-@F0;:_J-(&,6_YI@M;;;+:-$%] M )=MXI.F1#@=G?@H+"EW0C/U44Q@[H1FYJ-H3 B#2>.H+X%1D/:UJE5:S5-[4/K&F1WU/*$NRP!F!4""HML(%?AO=J/@\3? M%[HRV3_I5N.UY*T\G6?M#9 ]]CO"I)LM )20A+K-2^)1!F L29A+V8=1++VD!L"(G1)X@' O0'!8@7PLC:J4 M+:#=((.$F=?V.X8YE,()3GQYC8 PQS3 ;Z]",'\.+Z!\>70P+ED M 9 KRZ8 B$;"9>J#!![*7[TRPF%-\]FL5-611&/TNAO>-V]1J>#L[6L/2ES2 M/L9=Z5, \PZ[&6X&H/;#=TBZUSE8OC"X+=U;M=25>B9OTJ>!U"7]/A [%5W2 M ,S6-6]>^S#":.PJ/!"&R= Z[L48#JNQ2ZM/EIE!RTH7+S/W)=([FSU=?0+! M"'%KVA2",<&QRQQJ-))#U:H79CBLS'Y3P<4,B"QF%;I+%8 )X>;T*0 C2<1< M,0;!.$X&%C7IU1@)J[&&:JYKJ[J-J;+;C4EO $ %'I"G, Q*F[K01 (AJ*22_42%BH]+*QZ MJXV>WZ]TOE 5N!JZ!@YWSY)Y@0!@8G]?T87"AY&$2R\8 (S'$1D(1Z_=" GN M]?;"8:4,JE=I%=QJDUX:D; TNDSK;(Y>9R5:V+F55G7?P!LPK%MWF-J8[=&-LT$9UBO64A8L_0S M;-L"'%WHP"6.XD2X$@U"QC(A)/;2%^136'6-W2%B\[$^T M$']?0' L.:.)*UP@9,0Y%JZNF\(^8[M9<74;Z),QRLE0(N\5#'GI/"F]:7?: M>3;W=R*'3GMQ0)(?/:NE??FEX?+[XFEM9W]0(NR./'92U03 V1(1N8L?@!$2 M<7>BSZ!F8[L''SC]H7UMI?AG'=G2OD+18TX7CCBT?<'/P*DM!8X&)(G<4R@( M1B,7-@5@E% O 0,PPNG>*>=AK/;>-(1K[H>T6CS:5-"N"]ULZ4)#T-4E'T9%Y.A U];D/5CV;S5]4]%T6WS#<()- W& M>R^?"U7=M9\)U':8-Z79OCC;W=U]BG#9OH!W[E_ATPD&[D_QZ0RZ_Y[&IU,; M4/^)C8E]TG[M,.Z[M/U6XE-:W65EC7*UM-V+3J1=/-7V\X/MA='K]G7YK39& M%^W/E4KMOJH!V.=+K&PO=V]R:W-H965T&ULK5EI;^2X$?TK1*^Q M2(#V- ^=XP.8L9'-+A+$&,\FGVF)=@LCB;TD98_SZU.49*F[2;$]R!JPK:-8 M?%6LJE>D+E^D^J:W0ACTO:E;?;7:&K/[N-GH8BL:KC_(G6CAS:-4#3=PJYXV M>J<$+_M!3;VA&">;AE?MZOJR?W:GKB]E9^JJ%7<*Z:YIN'K]+&KY7._XD[H7Y?7>GX&XS:2FK1K2ZDBU2XO%J]8E\O&&)'=!+_+L2 M+WKO&EE3'J3\9F]^+:]6V"(2M2B,5<'AW[.X$75M-0&./T:EJVE..W#_^DW[ MWWKCP9@'KL6-K/]3E69[M]C+)XA8I. M&]F,@P%!4[7#?_Y]=,3> !(M#*#C /K> 6PEOIR8P"#U;0IQOD^#_/1A?E^Z]H/B.$UHI@2 MS_";\/!;4):@YT? QK9I)'U&J,E MC5QO$?@&%?9"_-%5S[R&*;R^&E0EO2J;<,_724*3C%YNGO=]XHK1F$5Q/HD= M((TFI%$0Z:>BD!T @VPL!*!\J,4:M5 YY"/B->1W'P%0*5"A1%D95$OPDK:O MS]@Z3EEOYEFT3O)D#4KT3O0Y6;^N^S=>53LERZXP(&XZU0[*R)I%T:",K*,, M'RKS^6TP+-YS2$X31J1R \RFT!F09!W"BA6F=?>HS;] M=T!ZIE\)'];,$PM1=@S5)Y7F"Y&<3TCS$Y%L>/M40=KOAXL/9.ZF6Y2R] BD M*T4PHTM5BN"9H7 0YR]2EB]577O)!KN3$IKC8P?ZY3*V$)%DCSY)$-RM>!00 MCR4R_'L@)$KJ6C?,?N#NBL6.? M*T8RRMB"?3/_DC !#_4LX'Z7P B)$[>2>0131I(L74 XU15_J.K* M5"+8(Y&9K$B8K:;>8\=?A\:#%X7J((_$]YWM1W6_BO* U/90>-WEDDZ2D;T4 M'YWEBL4LITN^FLF)A-GITVA (1MK ;>[%"],EW=('C-G35TQ2AE>@CG3$PGS MTU2PE(!&IA->B"[?),RMJ1Y6PFP)X,Q*)$Q+Q[7JU*K[:(>PXU[0(Y;GZ4(* MTYF;:)B;#EN2$U"IAX1P1/ Q5H]/"CA+#4 M62F/&-[/BT/0,\G1/-A8W1M9?-O*NA1*__Q31DEZT6\6S6OH"&JF)1:FI3OU M5NJUG6B-SO 'C ET6PH]\[J#?HO@-909^XOTEBO;<'5F*U7U7U%>@"??GE9: MVZZF[\8ZHV'+6%K?\K[;_JUKQ<\_D01?O!WI]8*WHA#-@U#C*^]QW7@ YE+= M<4('10[],S,A"S.AS1/9[COGP#<,!YT3PYL(K[-XV&I$^1JZHW4*.X\#GUV\ MO%6>5RTJ^*Z"4NH%ZF'SC.3.08-/#K:E;"$KV=[1;9C2ORK@RDZ]O@4& M-U!!M;E )$K7))[6]\\*?I?\SV/B' J<%#NT=FX16+A%^"(,AT>PY>*JA>CS MGU![CEH3#T97+$GB=('0V-P8L'!C,-"N?F>U'"%[3F%3%KEAY#F'3=(T7FAC MV=PKL!_L%6R.GB*I/G9^T-#$^2[@/Q_P"'K/!S9[WY'L1[Q_BL [Q\EM._CC?U:-7V=O/X?4$L# M!!0 ( .J)!5-[=^M]NP, &,- 8 >&PO=V]R:W-H965T&ULK9=;CYLX%(#_BH7Z,"--!W-)2*HDTDQ&U6ZEU49-N_M0]<$!)UAC M;&J;I-U?OX?+$ B$9$;-0[#A7+YS?/ QLX-4SSJFU*"?"1=Z;L7&I!]L6XE,\H5"HE_&#WHQACEH6RD?,XG?T9S"^=$E-/0Y"8(7/9T23G/+0''C\JH M5?O,%9OC%^L?B^ AF W1="GYORPR\=R:6"BB6Y)Q\UD>_J!50 5@*+DN_M&A ME VF%@HS;612*0-!PD1Y)3^K1#04'/^,@ELIN-)6"5P1:DA5A/1%#%C,E M#TCETF M'Q2Y*;0A&B;R95P;!4\9Z)G%4HH(%H5&"$9:\;_ITS<(P_?(1>[3H_Z]\'G'FU,Z]PYI]Q]A"&,A.07D5#RO9D MP^D=(AS>K"+W\(ZB4-&(&<2E[LUM:7]S-XW,]@5\L?3<2W4 M0O=K='\8O469*AEEH8$X3*9$+VEI;M2 <#S?/R'M$?(GN)]T5)..!DG_AJI5 MB&@-=3R0W3MXV51>XWWPHP[7Z(2\*^$$_=SCFGO\.[C[<,>=!>_41(^(V\\; MU+S!(.\*ME\*&8P0[%GA\QU*B4)[PC.*;O+-(H5H= S;R&T?6@7<"G57Y)JLU][&R.^PKN5Q=Y9;V92@_WE_E5HNTHCBW3 M&>Z9O5%<5^>5Y=8VCK&/)Z/3W;%'TI^./1PT]M$V_[%O.L.-LY?_-47?[9'^ M=#+U@NXJ]$GZ$V_LGEN$8TMUAGOJ%_A@T)GZ=1*&HFFFPICH*]:BIV'Z@=-= MB8MR90AVXP2;Z4T+Y/\G%U_5RW^!U!+ P04 " #JB0538>*;CM<' Q(0 & M 'AL+W=O;ZZM#\<0?N/KC<-?!W69Z2U7O>2MKT:*.;S^M;O#'6Q;K!L;BWS5_EB?7 M2'?E48AO^N9K]6D5:46\X:72KRC@UY'?\J;1;P(=?XXO74W?U U/K]_>_K/I M/'3FL9#\5C3_J2NU^[3*5JCBVZ)OU+UX_@$5@BLIFKHJ%-P\*/@%HZ4D$EMT M6\@=^AE&7*(U^N/A"_KQA[^A'U#=HM]WHI=%6\FKC0(U^IV;^_8!H]!,B$<$>/;>7-X\6Y-#) ML]2\CX8\JYVV-4[;=F*/8.9UA:K;IR%T:U5S^7'A.VSZ#C/?88'O_ OF>MV6 M8L]]8S"T34Q;/:6/UR2/&/3O>.H9CU6,\V2R>B\E$QBDD4OW77B6)O< ZD/E1VO:H4:(26'"-?9 MI!2]%@HJ>7TL'ANO-X=OQ"=^PO'933JS,SI+<>3=J\X9CHM;H?@Y_V:.J#7& M,^$>&YH1O_!\$IXO"K_9BT[5_RL,6>#G -E/1P-D-@A1R(KMDT]N[DA)(CJ3 MZ]JP"/O5XL@F[>ARO5IDQ0'B96T>>%-QY XWRQ(R$^LSHY@%PA>?0 9_AW^W M(/=1H:J69M*-'8 GM91]T98XHY_D\5RNQXK0D&#+'TP7!7_A6][!+)QR;?$24$G=*95B-H]DGQF) M28 2V/(++P/L=E>T3UQ7$]NB[M"Q:'IN,@B4!^!>F(BHJ8O'NJG5JU<^D6\+A>%'Z@Q+EM[4N(RN0NX?:6H:G8.S.K31G;"[58T993 -2 M+?_P,@!ORC_[>HB&-3"DY%(G8\F+KMR-,_ (1?U!\]HKW^6:XV77A)(\#2BW M\,/+]/LG($0G99#:O"+^HH.BK^5.*WU+)E[%'L1ESMQSC0(0Q):".%NN_$Q M2QW1)^4,<' DRELTGREML*47/H.ORZH7[+)HC:,X<7SBL2,Q"\P68JE%EJGU MM3W"D(G..XN)BYXUCBF=!YG7+B$T"ZBSC"++C/I-[3A4ACVDS)%)K6C7T[T9 M/J]P%S;K#*@YU^TQHR0-!!NQ6")GL/0V]H?B50_\3[J6[7J8Z/Q%YR,^Q)QX MU[N3"/1VR042Y""GM/&9I90&:C%BP44N!%<'*:GMO;%,7!@1ECO!XEKAB(8" MV1*++!/KM_?H/^M.#WWB)$WG8CUF+"6AP+:0(LN0&@+[G$87.\1)#!ZC=1;@ M/[%D(LMDNF2A[)7LX@8X&65ST1ZS+&(AMUHLD?32]7TO#5?AY\CE=RQ>B44* M65Y9W52PF(+"PJRD =_@(O5J)C8'K >A33R+I91F3F[RF6$<&EG+);+,I;L> MBHO"K/^V?[7N("Z,G%GNX56X\*"65W295_>:I@=38T!R'7?#+EO(4I=2\\GD M,2%1%!)M,4:7,?;F\\'E.AY-G031V<,RX&2+#YX&"FKJ055\NCDP=L U"]", M6IK199J]BYC35?AP#5FL-$SSRG9QY$AV3=9Y:->#GNST+0/KPE3@%>U95&%" MTV2NW&.7TR@P1:E%&67?M4NYK5M8@5^>PJC%$%W&T)V>_+P:OS-N#VV+,KBN MHRYMG/%T372@A@;4(HDN(^F>VPF_O4BK"YDUQI%GTO@,PXHMC>CR(NF]=Z>- ME&$9?01:U)"ID.1M+;HA@WF[X:Z&C#^=7ER\:J(6<709<7_DC@6K3K!U9Y=V50=%;=^](JEW-[R'"BZZG!,%SS(MQJ$U)+-X8\MX M^SH&Q3 QQ7X/?C8ZA\#7U9!Z'7=D#DWA]S5SR46R9%Z/>ZP8(X%M.681QY81 M=TG&]8IVV068(/F\F//8L93% 5(P"SFV#+GQG*DS*QX@G#FST6@V%]KQQZ+1 M,\(KWL47BW)"YDM*CUV6X#Q0K+.3,[(S>XPAL:A0Z)$_U6VK1T!'_XXCJ*YK M47G[X:[12$Q9/-^!]MAAG"9G 1X[ M$L49F5>HFY/#YSWOGLR9O$1F5V(XO)V>3N?^-^:T>_;\,_YX.YS>V]<,_YG@ MUZ*#$9*PVM["*Z,/^O2]&\[GAQLE#N:(^U$H)?;F.5ZN8R+[ZBTP 12P/<-L!Z@\C2@+0-B-Z 6QK0M@'=-236-F!: M QQ8&O"V ==[8)8&0=L@T!I0;&D0M@U"K0&W/8>H;=#DUV3S_)J'/XVK^.2H MR)^\HK:6WNH7308UK>4S3[(ZV6^K0OXWD>VJD[,\F\O4%7-/OBKS-)G'E7QS M6\E?,J>KTLOOO?-_UDGUW1M[?]Q.O0\_??1^\I+,^WV1K\LXFY='DTI&4ON; MS-I>3S>]8DNOO^=5G +-SMS-KI3*(IFC/GL M*^#@W.W@+%\NY2JUM;YPM_X\GR=UX''JW<3)?'R=>6?Q*H&GXW)@%N7N5JZ+ M[]98KMSMOXA*[H9R)L[C(DNRA]*;>!\^SV;KY3IMLF J[I-94GT$7%^_DNNA M1SJ1^;Q-:KQ-:MST3BV]GXJ')*N[E?M@&F((21?S1Y!$(AVU!(TXS84C:;U4])>!]D_\VKC\W:$"#?"CE(BY$,TV#R3+E1C J43:[B&E!P\!'OJ\9 M7KI<]<84;,<4[#2F79(^,#HGC'&&^C&>!<;:&(>(]XVFII$^)Z:%G).^S85I M0SCC6#.['.SL"H@9^923OMGUP-!Z3R#L#("+AGU0]8L12Y87JS+F8+&6ZC!*MGR;%Y6.Z$.6T] M]Z:0!HAI2_ 2MK-GEH(O(OO&#L9+S+V (1KIX0Z9]:-5Q$8'0S8RF1V&OK:' M7@U9]<>AT([<;+< M8X.9_R_)Z6^/*BE"(9;/,LEPNPJPJ9.>U1DVR2L@XS3-;Q;AV;F(=N<*:@C-]5?E_6V=R??CV]8$! MQOJ!37UA!5F,#J^_<*?\="/SS108-D&).;%N:EB!$KM!^:H2K.VKMPOY3-M< MSK%)44T77,".;-FA.(O=G-U'@K4NN]$&?L3T@$V@]JSZ 2N@8C=0?T""81=3 M^^$H F(W 0^PAV( 4-U-M)UN@$_6K18K/&%W_?R*6RTVZVO$(SUOK@;-^B-1 MM,-NVEF4V-"^/,4FPG0] IC02.[=IA(#+%U*#"LD8C<23U]"&I-Y)")8+T6F MK9U+B0$F--*K1ZB_D!!=L5T"SB E!KA#E&$"3R%1S"9N9@^=E,*322!L\\X< M]*-1V"9[87M_74@4LHD;V0?8TX@);QK8GF#G?-E-[E?1 P#;%3,ER9 B9RY-I^"/7GLY @?7)VJTP!=YPSVV4 4>@G>U6F M/U8X$,5KXN;UFQ4.!&!P8"\:/#9C I 2:#70Y*-Y%$65U&PH19;D MA01;)K4!.(/H"K@+$?4M=*5* MH- !@;)7M4%-UCNJ#:I83]UEOON\$GZN0)V.B.U G"KNT[WJ]$%=2H?K=,#$ MHDL!2^?*41J![ERG#S]LH+B&="E@9XP3!C!AOD^!Y0)8 MNI8+4X* N06!Y5@+W)"8>8C. D*)=M,[!>R,D0.N]$%?,%,ZT!!%>G^7@#-H MN0#N(FZ]26=*B; !)0*!9I#:[$6G#JSS43=VV&,MIHC+WOVHGIEX#JA%%3,% M9W:P,WAF0GN,F:4N88K9S,WL/>0#@VZ&K?*!*<"RW0#[4N'-3%H9NP+ 1UAX M Y:N_9 K]O&!,^H7+&%NUM&@\.;FY[^,SV^:)J;P!OH#A3?@#-H/ 7<.X*:0T"U7N!S!53^9O?A?.?[<-[Y"/F[0Y8#Q^)=RK;S#=R' M6UG,%8OYP5C,@0*:!E2_#Q\TZX]$,9O_\'TX"$H^7&<#)I;" ;!T@E+) +[7 M?3@,2K.>!0L'P,X8.>#**!P ([!P .Q 4)IF4.$PZ7PQKO[NIM0/LC HO53< MRW;^IT ^A&+S=&PO=V]R:W-H965T M&ULG57;;MM&$/V5 9]:@!8IR4F+0!)@.PV2 D:,"&T>BCZL MR!&YR'*7G5U:5K^^9Y<2K0"M8?2%W,O,G#/771V+F[V33@5LI2E\+ZSJI-298E&6;XM.:9MM5NGL038K-P2C+3\( M^:'KE!QOV;C#.IMGYX,ONFE#/"@VJUXUO.7P6_\@V!63E5IW;+UVEH3WZ^QF M_N[V.LHG@=\U'_S%FJ(G.^>^QIV5D1 ;KD*TH/![Y#LV)AH"C;].-K,) M,BI>KL_6/R3?X;YSYJNN0[O.?LZHYKT:3/CB#A_YY,^;:*]RQJ%]5)^W;47OR']ENZ=S:TGGZQ-=?? MZQ=@,M%9G.G<+EXT^.M@9[0L\MD;_D*]W*Z<]8[HVLU%H2M MZ4'8LPWC@=O3!VV5K;0RM,4AH_J"IS]N=CX(ZN?/%QA=3XRN$Z/K_QGPUVO3 MC5'2S2K7T4=G:FT;G],G6\WH!U0VBW!-P5'+PAK>^F?YG$++B$;7*WO,R0D= M^$?2/AT;M#9L46]4B$U/^*0+;0.:1S>(B3E2Y:Q%9P&C%XP("<<9?67$$,BD M<-UA2+2Q>Q\9+:]#O*/*N*&^BFU4$U(Q1#_\A. Q%P):W>L:(#$+,4;R@R):.0E8W>3YVH0'>#4(VPXZIS5P0G$\DO^I 8TUG,9L&5ICN@K MBT$4DSZC>PW92 ZL)UAW@*!'UV,FUA1+9@!SKEKKC(,!A/O[*"4^G)_Q.*&- M,-%C+:_P5K.?T6< /0=,"8.$@<5"3Y1 G8G3 09#F M95Z6)07!5(GA9WG4%4>4&"NA'L&/[N5T:%V"X*>(#[@ :3@U1A$0:9WH^J'O M'3ABZRXIIF* U9@4X4>V ]->4*HIS\JD:H@:EQ6Q=?MP /"5\E?J:CL23/6Y M56J;GRF#H<'/>ICDN/,GO9Q:)?6X2@4Q9C@*);(.X'*F,\9TKWV%4!]9":J@ M]C&I[[GB;@?)Y7SV;QU?7(Q;Y*I)CXI'Y@8;QLD[G4[OULTXKI_%QT?O7DF# MB*+I]E M9S^]R4C&AV3GX;US 164EBT:E"4*X'[O7#AO(L#TFF_^ 5!+ M P04 " #JB0538IH4C;4. %*0 & 'AL+W=OVZ<*SHW6, MFZ]/3D*U-JT.4[W32:ML=/7_*W[WQ MSY^Z%!O;F3=>A=2VVM]B5N3+Q_>:-QU\G MY93:MJ8+UG7*F^6SH_/3KR_.:#TO^-&:;1A]5J3)PKD/],>K^MG1C 0RC:DB MG:#QW[5Y89J&#H(8O^0SC\J5M''\N3_]6]8=NBQT,"]<\Y.MX_K9T9,C59NE M3DU\Z[;?F:S/0SJO295O MO9!;YW?<^DC]X+JX#NJRJTV]N_\$&A0UYKT:%_-[#_P^=5/U8#91\]G\])[S M'A2S/.#S'MQQW@$MU3_/%R%ZP.A?]UQP5BXXXPO._L]V__UO58;"86M/72]OIKK*Z40%G&$1Z#,IV59-JHUSR M?%RB+TG N';!T*WTI-4_.V_CS;';=CB)GN/HZ%W3X,^0%L'65GN25B^C\-5YW03-CA"DIA4M_FR9K?6W4PIA.@2TWVF.=[?@R7V.U M0:#'=7\Y&6SCH;S=-!!Z93KC==.P<&8396^$B=]W+,@5W1,FRGGUE_/S-Q,% M>A:M;#L2QW9"V[V7Z02]V<"1>M$8Y1-=1@^\6:6&U[%G:=V5J1)L;/.*RX_5 M6GU2@TU0!BE)1;+<1E$@^L^X3"Q M0\,+1"8ZR43'HI#T-T8#2D19ZJ6I3+O 10].F71FO:KL*;KX7&1_:S;.1P5] M*8NHT]GQ7W$]P91%9$M?ON#G9N$3Q>#\H? 8VY<6[!S%BM^%Q(5N&%N2T#4[ M\[:H6SRH 95K,H5W[8ZA#MEFHA8IPJ>PR;Y7:QNJQH7D?Y,/7PFJW<9V.31; MW:$8H,>,I'"GJO?2!TG6$=(:" 4<>PHP7?^,A"H+.Q@E!+(VRZB6VOKAH#X& MH!2R.UL199"7 )F,KMZX8 N8*QW6:HDR)Q3$8)-U=2 *(*HT]51]Y[;FVGC6 M3KUX_>.KE\>G7RDP46U:6Y$]?>*(IR-;?F5+ M@ZH^=.#$?"^K@1)*U;+;DH5 >A7C$99.2WQ.9)P)1'1UJHHRJ\8!3,*'!#O6 M7;!W6VC=!'= C1RBIA!?_O M)-J"\=<6P(<6UQ;8#G_^PY/YZ>-OE%[8!IF"UK<4$QQU.!N+( TTE.31MD@( M[%%/GL8&2BT^J.W:J10D(0%\*6<& %?7-?O^+D\*>#+M]_8,@$=-'H)K# SB MV'Q4FI*0)(LFQ!HFV(.D7XB\; <$DU"J-U2' WY-LC6%/_).+(PN&VXH Q"1 MP2),FY4#'"D^MFOPDG+$>F''67!$6JT:,U4_\9)K9"54%N,?(0@$CV MNE-TR\B[D7L49S]*U!-^*">+,F:)LXB7/:5@^'2KD5UL+%K6=HDR!38F&74( M,!HQ)F*M!F[X>CRT2#<4 7[(.L5R?3 L#[M0X'Z0!$J$Q[4WAD\-]J-JI:R5 M'(&BU)2BE-4@\NR9QS84()!44U^RSSAQK2,(I2,7F8\;]##9MH1#0BY.6X)Z M :D^*Y$+][D>_\*KU5I9YD;DR,!9&G&=V$<]01$$.!?+NEN,N,B!4(QMAQV,6X;F)ZR MD!4.?"^%Z&40; 5&B11YI<+\G%1%BZ@LFZ"(R)MXN)6BEO(1"&2ZYS&"B]R=2<[2-0>A7?61W<=[* MX(IT343.M#+LX2J7 8>2L=!2?S&*RL3%BWP?#HL!0)L22WI+GT@U$ J!BOH6 M 0)CQ?HJM=A+I[*%MHR&;&+P%%DV;40""JS>OI,=XY)6/Z=Z)7; P5#7!L/2 M5]I[[G>N=9-*@Y)-C:4C2X]R_]YEP^'[?B7],A5S/V#HFESJ40 2HUUKVW $ M[%?7Y EP*VE?B@DIXC550-L<,LI5%1 '6!,XJY< APBG0DETL3W M2#A+[%.: %GD?=1%[H4188=H3A:2N0+;"M1+JSQ$GXZBG?,1V7Z[-MVX@5L* M,C@0**VBC9;Z )YS6\WGTIJ*2"LJ5,V!D=8_Y8=K[6M&-3J/Y*G:'*0E<"U M*R:2K\EWSH.CB6>/J=(BBJ?<<$U&;"D*]5"@-.!^0):6B=4KSQ$%>RV<]VY+ M*GB^A^3@Y;@]1%=].!:P[1Z*$QP58OHCK6O,2BR/0HS^YH*ZQ 3'N5E$/L)U MN<2&IQ$-T1)VN>.:9.>O: %1*)5R YY7SM5;VS19 <3UBO=*M$VI-04-KVED M"!.\$OE>)\^W#@^RX+\^@V-)Z9] (50>.P[ESL3^U-P/#1W['>W+B%AWLL[T MD_.7UYS[0&==AO-P)06>%7\#04-UUKF<,7L\9QX(O0)A=.=X)-'?.:+RSS;7 M*.!VC'*K.2;'#4"X,F@%O?H[=^"O._4]VA3NBF>EHC&<*W#:'Q_.9M.9:H$) MQLAJY0'#:/I9"I7WG*3(QK,_[0 NR#W2Z7.)CDW7O+G15"XO:@W"$+7"MQ](BA=-<] MX=FA2>I/;0 )IA@IH@^'R&C\BG-"#&4B1_W^7@P5\:4F1!JM^H")+@ZQ#RI( MW@]G?"*$1K8,NN61 IF_&6_#JBO5TD:5%N"3#8FDM: M$^-X,'AP75?_WE#X+!UN@>60 K<6[02$[<;UYD;;^IB:(KVQD>O/^]+GSJ"3 MDB9R$J4,=3HO8-HG"/9V+J;JO:"^CX_S''4GNTV1NZC6VLG0'OTJE:R2UL]K MQ],PY+#2EI\^H>VG7TE)]NWYU46?RLZOWO.3X]/Y1!WUQA&&AY^B0E8X@,1WG-,4PM^82V]"7@MBP>5W,E4I;<]9?! M"NQA5K;K6 Y^E33X4M+];-*7H_SRI1^H4 S8OD(;'S@=%S6GHYI&9[SL&-'2 M['@$*^2%>I1HAX)NF.MF*'_VS!P*CX;X4PHC]0]P^0B_/V@/$!$R1>'#X)W/ MCF=GA+FWIL]K;\G ^)->?604/SE[ A1_JRMBMC(OH1,OV0D,A<,GT$N2HL'; MTDQ.>I3GX6_(:1V+QB"1_H?8V\5^]CO$P2+YVNS4+<)B1(9,48R +=I"YGQ? M!)262>8O?C2LD_$JIW')DO7.,.TR>5>[AFJI"Q*,].07/G][=?'Z[5[\\#L% MDID'-J0+_:J!<4"C3WD/D&,5Q5-)LV,%\]!#?(Y=_,)4D[UE;#1,\P:9BWOT MGL+*+LN%E;>,058?^64_W';C:PBG75!Q$'%S-YX\+\9)#)V'2ZOUK2'G?*I> MII*8I(PKDG,T2,.]%,S=$([VNPKU11@RR)<3(8C=R,O5T-C!?;7[OPL^!-MY M6J'650\_'6R/*-A>HEKDEQWS;^BCP/;%4.*27:5E?)TI_(NKM(@/9\?S MV9>\YJ7A]@>&EK'(=Z:&IU;YZ!<%+?#X)2'Q)K]A09.VQ5>2Z8>CGYP^/.9\ MM9>?QJW>JX[>+ R#KYU+]'WW3#XOL?40';\1'ZYD2Z$1IBNA/-)*Q>2S,QPM M%>(DOUSDO#A2PNXI,<05&U_"=E""QMARH,0)C>$*2_4_4R!MMJ[G1>FXN2EB MR^RY3[BGGVGFOI%3)8*DKDL'QFC(#5BN7._00R0K4G'^1J6&;3367:-#N], MOO@@OZ_(95QMFT1?(0-2\ ?*DRC>>+R9V\]/9VK[7R5JU&R7VM,K@'IH^S;Y M!64MK[@[2A.^L?V Y==5 K?L5MX%&\L1N$P-SI[U@R M53_)Z)O;&7ZE*F^]^E(PT] ![J)Q)I/50%&?("8>;O952=_TC$YT^T7,?'KH M9U$GHY^FM<:O^ =X05[[R:_4RK?E-W[G\M.V8;G\0!#Y8D6O_1JSQ-;9]/'# M(^7E1W?R!X*"?^BV<#&ZEC^NC:Z-IP5X3C\VZ?^@"\HO'Y__!U!+ P04 M" #JB053<@DP3RT/ !I+@ & 'AL+W=OB#]0,)1$9#15R9N7- MK^]WSB$Y'%W63M*B#[N29LASX[E\Y\R\WCK_A8TWNN9-Z^9L=GY^?;;6MCUY^YJO_>#?OG9] MU]C6_.!5Z-=K[1_?F<9MWYQ,3]*%#W:YZNC"V=O7&[TT]Z;[+-R=WTU;M+6L\+_FG--A3?%6DR=^YG^O%M_>;DG 0RC:DZHJ#Q M\6#>FZ8A0A#CETCS)+.DC>7W1/UKUAVZS'4P[UWSDZV[U9N3VQ-5FX7NF^Z# MVWYCHCY71*]R3>#_:BMK+V].5-6'SJWC9DBPMJU\ZH_1#L6&V_,C&V9QPXSE M%D8LY9>ZTV]?>[=5GE:#&GUA57DWA+,M'/G?-O239"EF7X6-KLR;$P1E,/[!G'P>+Y56?3"56[:6@^0G Y?VB!/E M>H^@*^AT*V^,VGA+P:L"[EV1+QIFD3;ROKPVN*8G0P75N205$7BP M,)O::-^U9-INI3M%QQ&)#=M&U$ #B["U[:QN^!X,@L.IZ"?(;HSO'I7;$M&) MVJZ?_G3[6QZ\]>8.W#A5'U/$O3S4'D[)^DJ"&)#1T;0).""*49V M%E:F9-[A#^:=/^*F"^8W"$IJ;5>V6JFM87EKT\"CO&V7"F9IC";>+1_"R#A\ M +H);CB%TE0U9(8&?>? @VP1#4S"E^N.FH;I0P7#CNC(#F5DL"Q/'ZD)G9XW M-JPH#BI2""Z"R@+79+5'CC,^=%IXR/U.U3]6T&.?-WCQE8XJD?L0FCJ M%O);/@GHLF8[PIR/1ON)J$*G;7[IH2N,U)IM7!G*I=$OCBN*Y M/VU)UL&V-:A3 'O=+D*]/"?4AV: QSDP7UVO4M>R\[,FAK MSEWP-O-Q@VI/)S'GD[9= P[XN6O]TK#]A;G;'88Z! <')Z$ M9NU3B,'&7>^C_WID4U\KK6(V5GJ)2 K=D$Q=X=9QIY*<"1XK.+GS9/B!ZM=1 M^&YK&A!<2V4U5%D5ZJ+)=9$=#5_P4]+W;Y!@JX.:_EE"Y$$W/=EB%(&)&AE" M_=+C-(V'"@?,-D-]@X6%6:!"SBX:D4G'NBF MK1 -WW!F\N)Z20\1L4S:[$2MZTK*D*:VBP5DJ,6?:',ZV#HI<*KNZIJKG7#8 M9A^%#3R\D5.@-PUO@N^0Z:EPL;T7?5O)7DL)+Z=.KB#C6A6IUK'R4!(M& SA MA7^ $LE#HTE*7?L-YY88MP@D6(B6UGQ&"W;J4RG=$BDD-Z6KCC-+P92HL=$, MHI%VP^X,[&%ZY9#9ECIF+$IXYE'!K+0>T;1!O5^QEZ;-)#HTJQV33#;4.?)Q MOCI:FN37'$"]9UZCG+VUR.+)L,1:PMC4DJ+R.N+FR,>R)W.QL&W5]#6!@WW( M,D0\--W M(BKC"S81DENVIQK)LE.FXLB!]3SLQ&[>T+ZI%(?9-_W:)&^>D3> M "'4GQY>!I58T0Q/N%!P6)@%96^VO74U^Q#:'&)I/DILR&(Z\1=\*TJL%L:D M%(L@6R*S>_:@C;8UE=:4GB] ]F#; M$\8]:$,8QD'K9=^&%=RIS@Q3&=TS4&&57'E(R<^WRP&?( L-.KC/%&UP_I%> ME#4:ZC_[$B6Q97!^0RHAU5J-N#<1'X91P@3H:.L7NJ$,,,H_2&4551M41LID MA5$X68X8')!DDL_:!JY;8/FK88MQ5G/8]<*VXH-;*L5L2/2H).'$W&/8YXC(1-::3/>@;<-%=X<.2L)Q]UWKQY$+2Y-3^*P?0&,X($KH*1S@2/UFXSRYI&O$O?5FT\32C'64F0.W M S'G$51 ]&3UQ_T+%A66&'H&@K$VC#>33A+M<[.T+0.X6#&S6C$'[HA/E60-P?E8K003MR#6?ZNA8&Z.KU=@%61>S;SK1 MM8:X/#=#V'+ $'9G?ER']RPA^!.Z$5.B21*E,JS:?DU,"6H4;:2@;)1X:1,_ MK3.\D6%QWW03.$?[F-RK(<%"]\3V!#(HW'?EIRPX#OH$6C!N[A9)9E!:HYB'OT 6=*@E\TY2,S%Z%"N"I&>7JZMKE"Y9U7^^0/&*N M(WSBP30#76]XP$4Q-G2!$63+1Q!;NXGRY:*)T%D9-W6F\8D R45H-&>HCM%ANU%#=@7UZ=7 M:@UE& C#6%_5% N$H*(!0<3[C!KA,A$%Q^G]PV)-BY0BXH B6'IX/#P%"XKJV1BA8+*5& MCNE++][T)C=:1;N2K,T)M&:_'#=V N#+!CY'+P?\,-0#=@V?$*/,'C1U(N>A M&5 6;9CGW)5I;AM;57X,(;)2X9:ND5R .GWRI-K*M&:$JH=1!P,M746T27RI M;:S*Q8"G4#-PE3K:U\D0%$7/Q<%';J1K&ZK&!2-3TLYU/(*@42#IF@YS<'JW M$W#DH(C"P1_<3GY*M9ZB4#Q2^MU=%EO7-_68^.DPHK\+P8#XW2%4SPK!27D: M!]I+Y^K]IGQMPWX=#^.13BS2//!<((D<,>A0FVDX"3FZQ( /)8)C;"=)R"!1 M#LXT<^ .:9I$SN$V%7$W<-_U_.) 6>/DY.4T=X_D2/,8&JSY)&,$G!0BWI+? MP]T97*#Y09211^6Z(":B9P#S/E ^"A'6A,&H'$ MX?QCM0]1!FZL8OT#JY 8F/4Q\<38Y^IYY,2P:M'G60B(1WD.5)X'0O?2)U>[>6!XQE7IC44QXR)% M ST;N#,:#J3?P%QM-X0I#R1$RSR$>%?&Y0:Q4L$5YQ!!4G#F0=EJ@,82H+L\ MXX"\\MPGZ(:O\_)YBH?!P/$I",ZAZJFQCD]!/G>[=,X?XW0$\;,G3N'O:P.@ M7X6$RV(='J*,:J3KNR.,!/&S@%YNOTBT(V%YPK'Q3HP8\3AQPZ77]3!V/"BX6' C-;F+?1CZ&>ND7R$L0IX;F[WT5"': M/ ]U5N!"[J4D M[9 O#G7YT\55)*8YU/]0:J#]V'UDL7^WN%QNV)LY*$82)D\"9-36,RK*S_ME MDM \GJIOA[OFHRTKG?:>*T/1]:Q,+LJYT1B!B,@6"&.^$C/ MM@=CRIZ:"PJIA ,4_&4%+"0LWI:'@BXO3XQWZV;=^Z2R)%X6Q7[\G*?.,?R& MQ[N'&/ ULINZ.)=]HDF>WMQ?/\?]FBO_3R?7+F7S>XO.KMCZBTFP$H-LL^BAF+\?@F5_&DJO3O4FPX%/G,#PZ(F89\GSN(L>8@W5G3)< MS%XISXS32WI[X>F@+HWX?XGLZ<7D^HI">8J(.Y_)EZO92_IR/KE\>9M?<\SV M'<(5>R]O*51O+M3-Y/+RI;I"]%WD+;M%)YWW:+1]R!3/9I/9[=5S^KRYN,4G M$L_52_Z\OKH\'M73J\GYE&6?3JXN;@Y<.?0FZEGQ^B\<;LDO.9.G0UAY$SA? MS>]1W\GKP\-R>0G[.^UA[8#BM<#6\].;JQ-IQ]./SFWX9>*YZ^#=_'5E@#H\ M+<#]!;\O(#^(07Z[_.U_ %!+ P04 " #JB053SPK9ZCL( #D%P &0 M 'AL+W=O;.FE$LD9)L M.6=[QD[;:6_:7B;)73_(A"0T)* H&3=K^^S"TJB%$IQW=Z,+9+ 8K'[ M["MPN[;NDU\H%<1361A_UUF$L'S3[_MLH4KI+^U2&;]_W2*9GS MHK+HIX/!5;^4VG3N;WGLG;N_M54HM%'OG/!564JW>52%7=]UDLYVX+V>+P(- M].]OEW*N/JCPK^4[AZ_^CDNN2V6\MD8X-;OK/"1O'D=$SP3_UFKM&^^"-)E: M^XD^?LCO.@,22!4J"\1!XK%2;U51$".(\;GFV=EM20N;[UONW['NT&4JO7IK MBU]T'A9WG4E'Y&HFJR*\M^OO5:W/F/AEMO#\*]:1-AUW1%;Y8,MZ,20HM8E/ M^53CT%@P&9Q8D-8+4I8[;L12?B.#O+]U=BT<48,;O;"JO!K":4-&^1 <9C76 MA?N'++.5"5Z\5YG2*SDM5$_\K,)M/X [T?2SFM-CY)2>X'0E?K(F++SXUN0J M/US?AU0[T=*M:(_I68;_J,RE& YZ(AVDR1E^PYVJ0^8W/,%OKZ$7_WF8^N#@ M$O\]PWBT8SQBQJ,_ <.7<1(?%TIDMEQ:HVC:SN#.-:EKD!J02J>$]&)F"P2< M%Q?:B+"PE9L@"NL]$+T8]L;7PZZX&/6N;JZZ1[1+9_,J"V ?*F= G?2& MHU&7GJ/)H-NV?]0&0J2]JR0E(8:]87HE$(Q02.'?*6AJ9 M8G-Y).9)\0;'XD&>*B:L8)G!U^6]>89X>X'.HO6%.%_;/;D<_*[=7VHU@*O< MJMV9(@KC0ZLE>S,>FJ9'T4&QA$#)"62LO3Y>NU=JMH5-EK"%[UW.@9]C.AV(B9LR6#KWS0J%7*7QY%X-MH MNA^CZ5Z+EE3#64:>B7'M88F5+"I95U1F$:7#7,ZN"]E8&@*HQ1488<"B#@=+ MZX+^']9FU@>JL^!WX>$J/X-43+IDJ"4Y >^G8J8K>7O"E[<%R932)".J\DOQ MB]KA$<79Z3:517QNA%PNBXTV'43+E>YC.BBHG9HN=I^S=(78G.L!ULLHYTC*S M!M"#O6>.Z+B\-3L$?;5< C+^AB JDQ[-6<,+FZ9KN& ,Z%QY5C?BO'7Q&BL. MY=D>U@,?@%OEOZ(M*;D. ?&&-KQ5$Q0J:'+*7'E:)ZB'8]-%W/7-O*G:H-M8BIC3J^9TW/,4_.H,QLD#%_#3Y5%">$9PEA*A<5 C:6UO@/=IXO5 &.0-933KAM/]$.%,#!)E@]HQ\!"_ MEP@E<63/QSKHZDC2FKO((#FZ?3'3!J)H\GB04]HZWI55A5D\'([$6DD 4/G6 M_9L10N@><1=ALT2-]<@1##"1-* #&FW^*I8RD#79;2"$"4B9*JZ.#1)OMT9N M@;4PHJWP:AZ=FR ^4<_>H*WJ8C+X &&(1UNFJY,,P-=A < >@'UYB=+#&FQA M]-44^&A HV*D7^@7\(9G",N6:O)CKX')UO2#,-C&%JQ)FOT^I45>N:UUGE_& M8[K_EQ3C5>GO*^]SVD[8*#1\]'VS:GCIA6>.E>P:-U@R+S4 MABPBB6 GC(XM.)5"^LXY^R+6<@8,3"LD^ M>\%)Y#3O?=___X7H8YNCJB>J6WJTL%NTA^?;%OL M64.\S\Q9E5=O0!SCG^8%].<=)2_R34_@?&7M4!Q'AJ-Z9%3/I>,XDO;&@[AJ@H$? M4(6R6.=R\C'L]=$NT3O3QX)=N<$B&BW?->X*NZ&^]97.F M;E\D28*EUUUQ,QP3(^(VPN<%W2/=C!/^[C;]>SB:#1D&))ATHTCXW$-YW#2?0Y-VTUAOW'S6BHWY_ME*O?PR7@) MNQO=76$_Q)O;/7F\__Y).MC?HQS,L!3E?MQ!H\QWRO$CV"7?XTYM"+;DUX7" MZ

9G%M6F_J -=A?[][\!4$L#!!0 ( .J)!5,%VCCQ6 ( /\$ 9 M >&PO=V]R:W-H965TU#LXUA4UO$DN6[_?24Y\3)8,]B+I7/YOG/Q.5KTI)YT MC6C@I1%2+X/:F'8>1;JHL6'ZE%J4UE*1:IBQHMI&NE7(2@]J1)3&\31J&)?! M:N%U=VJUH,X(+O%.@>Z:AJG7-0KJET$2[!7W?%L;IXA6BY9M\0'-U_9.62D: M64K>H-2<)"BLEL%%,E_GSM\[?./8ZX,[N$HV1$].N"F70>P20H&%<0S,'L]X MB4(X(IO&KQUG,(9TP,/[GOW:UVYKV3"-ER2^\]+4RV 60(D5ZX2YI_XS[NJ9 M.+Z"A/9?Z ??+ V@Z+2A9@>V&31<#B=[V?7A #"+WP&D.T#J\QX"^2ROF&&K MA:(>E/.V;.[B2_5HFQR7[J<\&&6MW.+,ZD8^HS2D7A>1L71.&14[Z'J IN] MIW!+TM0:/LD2RS_QD4UCS"7=Y[).CQ)^Z>0I9'$(:9PF1_BRL;;,\V7_J@VN MN"X$Z4XA_+C8:*/L,/P\$B$?(^0^0OX_W3L*=PB,9)@[B MG\#D/)Q:^PGD>9C.$OA;*Z.#H6Q0;?WJ:5M4)\TPGZ-VW.Z+8:A_NP]/PRU3 M6RXU"*PL-#X]FP2@AG4;!$.M'_$-&;LP_EK;%PJ5<[#VBLCL!1=@?/-6;U!+ M P04 " #JB053PEXKJ&T* !1'@ &0 'AL+W=O)'(&W>C+Z=,-\&)MW6>?*Q7$?5D8_WJ4 MAU"].CST2:Y*Z2>V4@9O,NM*&?#5K0Y]Y91,6:@L#N?3Z6'K4&BC;ISP=5E*MWFC"KM^/9J-V@&V-<"I[/;J:O7IS1.MYP4]:K?W@LR!/EM9^IB_OTM>C*1FD"I4$TB#Q M[TY=JZ(@13#C2Z-SU&U)@L//K?9OV7?XLI1>7=OBDTY#_GIT-A*IRF1=A ]V M_7?5^'-,^A);>/XKUG'M\=%()+4/MFR$84&I3?PO[YLX# 3.IGL$YHW G.V. M&[&5;V60EQ?.KH6CU=!&']A5EH9QVE!2;H/#6PVY<'F5?*FUUQ0A?W$8H)&> M'R:-])LH/=\C?2+>6Q-R+_YF4I5NRQ_"DLZ<>6O.F_F3"O]1FXE83,=B/IW/ MGM"WZ-Q;L+[%'GUO:H\GWHMK6RZUD1$))A57W@/Q ^_%OZZ6/CB@Y-]/['O4 M[7O$^Q[]SK ^7_JQI5[\:,1[Z9); KHU*481+KU,MG59^C-J =H?'B7(!E2PD;>I)4AI1&Z<* M4B="KETJ*NG"9B)NH2)($[2$6H$_M#SDJM?6:$E@L_8DCP7:'%3.)I03I[QB M-R@AJ;H#0U2H]P"KG7AW\^'/LJS^^G8B/BFQ5(7&@EY]D[1FQVXQJ@=V8,.@ M38WE5B"GRJRPR' 0/*@GP(B@' 4KD95G< _Q M7M7*(S#1[P*T1&F8('4Q5JER$:DD1LJK&F$"]SSR=RS6>"MU*E[,)G,0!+:& M'&Q*I,^1_4= (9-9AU/$V63HB^EDT8FJ^PJ$2;FVB'K4/3L39:SS#!"R:Q)Z MF(D4 !D3K'Z&. G;+/.-Y])L8%*J2J,SG437[++0*_X(QS]"&1PX[JS8#D,' M/SO,M/1LK/&$M, &!?2+#H5<-T,3*=PD%1,-*6WV8K!536L(-S HC5N1:;;0 M*5N$ @B*UG.MH%5&B[U( 9@F2E[?M^%31),")*=:DIL*5)]_ .)3OOP7LZ?+_W]9UW]4O6:UPPK7!+TL=>!TX$TI/U,P5Q%$ MAJKX#F44HZ\)],;>Q6CMS6I3K%3_ -H*C^ BMC<1\V FI!"%WI0MU8"S,FW) MH]:!\04 U UTOZIFYY/9_IKMLXL"W5KW5B6J7")(\^GLG'U\5-"GP_57E=,% MM]2FU.:3\_^7VG-*[6H;NU)T \6!N,VMA12R$9H1\W:#:BBY/WQ@P']W&4X(GO-&8OOO[_FGGK[]G9" M?PCG=\@Y=2 B9HMWJ]KXW 8DIA5O00Z#G*U7L6M\5TN'L<' !Q:[XJEZ[^; M>JZ1<@03FU%!=U,8A3.QF'!UPGYJDSE)0HY5%%\X1 M8* SVMF:[9O67):(!SH,H$ 64

L!>%#W@%:M]1U$8)<"5/2FPKEP555Q"M$IIHTQF& D&(K1042;A) H@SONT MM.O2OYJ=9S+0UX+K[>V0MDXF)[MXZQ'H)^*F=KZ6D<"9-I0K?6L(3TB=E7+E ME(KSW_:8@=-FH7'V(1!0 %PYP! MH(,?+<8TIX,LVCS);J.DL)X6Q"%E*S:( M/ :Y5"4XTA+G+#=;=!M!\& U>J)MQA@BN0SF%/H7" ^I2!&/B2^H%RH,&$+\ M.YPR=UDNTY_KV-+&Q)&88@EP7W=AR&> ( TAJ<[MFO[4V9U$["EZ3'0!PI4ES MI('NJZ&F$D>-CB2_X0X.VJ *?/GJ,>3$M2R2NN@VN&D-NQX:]@K+@%F"\YCW MPK/M8_]RZ,>[WH\?Z/S&?C3;OD!OGX$Z07]$/0X^ MZ#N.[6P\.SV'+$X8P0+NY[-3\2//0V F1Z8T 9D?3<5-.ZTPC2! L9W"DA]C M=X0S!:?5T=W$@@:\NAYT" .+%Z>!( MY51&-TEQ?HA(Y@[6X)+ @VI(XB9^ RI=D5G@S'BBHC*328P!,0NPL2[ MKX^TC1=D]A?_G%9 1=J5,&!E,2P3+VG_\%R'X:B&-(6!V@4( &E'I.ZIDBM+ MR4&E-:-0I!O/DWU3OH-]H- I3#.A/?1ZOB=+Q? TN51&4?-CU_OP<*>4=[W: M2!=#W?2]'YV\6A'()^);8I2?VCST)19'-M?TM[X*/?5)G.>M2V5[=&]A2H;? M4AO$;$-716EW3.6QZ>H6X]/9]'@L=ETG>8R5U&V(%((.-<]TF#":E2T#MD2& MKT/8KM%H.5,N[69KS7<%%#@>1SOJ]$U'V]%F/ZEVHJ:X T_HWKJ4H1O1!P3, MES"[BJ#V75M"< Y@Z@%]P(R YH/_*4,EV4D1X_X2Y*#I3NJ>+T\P\].AQ ]U MT-IT%YOT9QF<'[,#0LN!LQN,YYN'\J%CG$E/6Q^V:.O3(+0\!NQFMT$TO,*T MAK#A5,A([?MAB^B= TC!5TSC[K*IO2CB^\0:-8WE5$C-\N'V>("L$X!\SN,O M Y.*J)L&.;VM7TWG.([_7/FRPJ@-?HH<,CQE QQU M646DUSX>Y9["2'/DZQ (U"[I=<,E'2/PT)AAE/ QU)T7;=SZVDFUYSH5E)K( M0M D2^*<7UHG]^&R"1R"C&/O4[; M-C>I+&VJT"SNJ(V:SN>4(I75!4H]BQ<&.)AN4 G(9=]%/_:XW]E:,6R6$B?W M37O3XIO:506U(L)5=V&!%\.SDK=96%.0&%WP*EYHJ%@^7A;J(:AVEB.F0 "C MV+0Q?D9]?QVHGD,@OQ=@^[R,U&67:*/*)WROFP%^?&_Y&_!');Q;_0"!LT5_ MR;D+@HV+'=O\8?B#8:9%8)S5?J!9;1L#/:4.)NY(([*AY!C*;4I^7GKWRW<9 M?4X&>QMCWEI5E)K?EK"!MULYFCZ=HO\B2V34[V.2=OT&=3CXF0]$M^(?,^D: M%MO&7_RZI]WOI5?Q9\)^>?RQ];W$_(7D%"J#Z'1R>CR*AX3V2[ 5_VBXM &L MRA]SA7@Y6H#W&=_WQ"^T0?S MAJW@$]A?FVN-JU&/4O(:I.%*$@W+TV ^/CE/'+TG^(W#VNS-B;-DH=1GMWA7 MG@:14P@$%-8A,!SNX *$<$"HQI<-9M"+=(S[\RWZ3]YVM&7!#%PH<4!*6+)6V(]J_3-L[)DXO$()X_]DW=%.XH 4K;&JWC"C!C67WH8*\EW6IY3@\"OF_ED,112&A$QP?PXM[JV./%_\EJ;.'P?$)KW8Q(M-7M?9!T%=U9Z8AA5P&F!9&M!W$'R+)')3 2DJ/ %#N"2K M+*-9">0#J^$;0YG1,,TBG- \I#1VDS!.4^? * [I M9$KF->85_XOYCGRAL7RT-@EGDL@H37C_C M.KP*_U5P0X0T#?C[1SR$SB(7':8[(:A=]%2[W<96F'%AZ#*[#W^#*TT>@.GA MX=042J[>"!1?/F/.JZ>KV>:KQUS[BQ$1V!UHO.?QT#T6'+7@RTY:G\-W3+3@ M-%XBA847=7Z4O2&!^P(:VXMZ\[PHS/+'5KS5RA@R+XJV;KN8N[YXNT79U81/ M"8R&J7AC7#I3EWXNP8_3*(PB3-<^)?-ALE=#%HI**J%6#R1)PBA-,-NS<#)& MCDWFIL/IIM*D"W$FY&WZT][1"RU?^ >GJ%UMM]\KJ M=_LWZKQ[FNW(NP?N%=,K+@T1L$36:)A- J*[1V.WL*KQ#[6%LNAF/ZWPG0W: M$>#Y4BF[73@!_&UL[5M;<]LV%OXK&&^Z8\_*LFZVI#3) MC)TTTW32UA.GVX>=?8!)2,*&(E2 M*+^^CT7@ 0E2KXD;6=G]L&61 ('!^=\ MYPKRQ=K83VZA5"$^+[/9*96;]\JA_%"Y\ MT/-%@1?.7KU8R;FZ4<4OJVL+O\XJ*JE>JMQIDPNK9B^/+OO/KT8XG@;\4ZNU MB[X+W,FM,9_PQ[OTY5$/&5*92@JD(.'C3KU668:$@(W?/,VC:DF<&'\/U-_2 MWF$OM]*IUR;[5:?%XN71Y$BD:B;+K/A@UM\KOY]SI)>8S-%_L>:QX_&12$I7 MF*6?#!PL= G#(AO7HBX?",+^>J%-6MA<310PR^T59H- MS.DV1?B1Y,7"R>^ MRU.5-N>? 2<5.X/ SM7@(,$?RKPKAKV.&/0&_0/TAM7VAD1ON(?>&S53UJI4 MO#:N:IB 4AWFB79,:55HE_7=ZZP@)X_GV MG5'%SHC8&3U1V@^?+:Y+FRP CDZ8F;B6A=91B8+@^#" MM+Y NP60J HD-.B-2M3R%C8T[--5N&>56RDR^6S3!:$]>.*S7G=<+0B3/)<) M @@D!Y#0>9*5@'?X(@SI)"D!9#!(LFZ([WYWLKV1P6/I,KWMS?RJQ$+>*?%L MW.W%%!<:W(75B50Z !7=243HU M*S,@?*1 Y 30PXLASE!=^U M5Z)]P454V;G%.:&*4!9WF8 2=Q-VS1D%30" MV0$)C'#BE+T#F+#-+*1-UV@0Z$472F-B<^L2H*,0JK^ ,!@*6[S2ONAGBE/I M[EXFRA6.>3:J[;H#&LLR4)/EJ"5N-T("D][3F'7.U_:19''(]$[F"5BBLMJD M%6J)&0247+(R 2Z7Y1RR#E3)&'FY57.X2%A HQ0FUAOK6^%?/"!RJEU0-*H4 MK8_W#8DAP"Y/T:&L+"!9K\!?R22Q)3 @ ?W@( IB%:CGY5*HWTH8P6(7($@4 M!@+SHMO[!J/3^W=7/W_HB%56.@&2^Z:#_BQ5, KR):#I%YYI"UP@\'$R,8ST MPH>@C(])IL0,V632M5N#'( 2>P$L!ZP7'EKS08':Q48C<%*BB1.D[-.L&J#BG:8ZG MC2%#+,GJ)XE#[DJ6U.13@@'IRP(*-;HFCYD:$A522"H0]J.8G =*%>108FC3 M2YB1(+OU&%;<-HG5POC*ZP%];NL("KZP123W^_V=W*C&!VT.S(S@#8 MIIPO8G??G[ Y'+17,DX>T;!#S!3S>!_LF4 %D\>P1J)CQ ZM%:X/!+.7@\KJQ[6V1!T&'U*<6 Y8G MD9)II7MFWR.'+8IQ&A%OS'7VXQ(K6,BZL;RH. %.N>:J- M6(5M'-Q&PXTAFU "Y\[7TMZT X=_C*X__L$KL&EBD1)G-"R1U2.S1 BEJ@I4\Z3Q]7G8ZZHV;9,VJ6E<@IAD<7Q\? I%49B<=K\'YT M[BM)[RDLPGK4E]JI7]\^LF@BUP2[,?.<4F"HAZ9-&?2[%[$,0E'G:\QV MZTS"> D8TEB>H=A.!O3X8 MBX3SR%\1F]/..0A_,AR RY266V?@%31\NP).0Q?;%2;Y%%S)#H/4LP..O,L& MM7&^U%@.T\("[2.(-K3E=-/;X\3+3-IE%QP?Z'+.8U,#+,'>Q!)/C'!0 M8" MG$IR>W44"#!9P[I@;6C&ILQ14CBN=*'272J)?792LLR $B@*U-](A>K+)'0_ M)=H#=X1 _ (/IC1H*-3_)/J9U);;U.1&L,G686AK\.G:\M9D^A^HH#V#YA;A M*QDHB.)D@6U+Q_ &0"D+JU!6)).Z:08XA\P#.[#PPVD0NK0QGX^*]8A"W3"! M5K5S&AGI>-=P/JIDD9O,S#=Q ZY:LNJ_43()AMV,9?)^NY&0759+1 Z^+M1\ M5Z!!_!#9VK+(0/K#\P[\[9K'Y6D?#W*\@=R@@>P4"DS+<6&FXMX0IC2*!)@; M1LAVCG1HF2OJK*/[>QI:6@!"#((= HY=*#67:#C!+46 @'#;.*S@LB_!Y; L MGT,N3]K!7(UVBH3-DL]J.E$*%Q(W<: EG$)4]";+71^*(CNH):6_5;>VE'93 M9V\,K/-FB9)(MV@<.?4[O5X/_UJ\X.E@6_Y1I,%$:Q> F+7A5VHVB!DX VZY M6)"G=X^5QS->/BA<8_T15X/A/]MQ MG_^\ROY#-;L.&=YG@[IQG7V>W6$2+V M9RF"(].ON5IZ;QP>H)V*GRCSN..KQK +VQ!5S1)D"$A8'\ M;Z<.S\6Q/N$#V.H(Q.#O^!EPM* <.CH]F'\Q'[@(?7 M;CBF;=E,)VC8>+R,Q^MTT *:,]E=6 /"01E2IFU>.O[A"+3R!"S3:084AJM\ MX\UY!G2-=<'49P!F()<2 ^'(DC+XSZCGN@;.6*LHA^UU*<=*#5DR5R:-/L&. MR&AIU T:.&;!Z"3(@) /2[>F/2@V-L1[.-Y823RK*!4]<1*.,#2Y"7H8H:QK M&>X0=3T"VY8^1!_OKS*9\"*YR6E30!T#0=E&=BDWF,\=F 05D:7$1,\HRBQE M+N?DK?[^M\F@/_X66%GIG&Q,4I &MX"EI']2QQ==LS++MHY>*E'?*@QD#DJ@ M!)($"'1@GS/!VCZ J;NDY -H=E-Q%IOS# M+$UAXG)U:R^&$*<6_O0*]R:=0?>_P1H-PD5:/VQ SU&IE( /^PKQA$XH8L>X M:T([YV6Q$Z,%UA@)3\V,SP1VQO^5=H5)%E:VUOFS)6:)$RG?I=R_/_]DQ2,Z M!!27VJON3D@+( WRRMCW $K(^A[:H>,CR<\^B:GR*O]L GXJ"BK0_.ON:33X"1FD+W@PQL^Q/FD MH\[;M_U$)9TG\;+3C8R>^_'=1O^$5LT/(N$^.]W1*#W^XWS>XB#7P'V9T@&+ M[N0Y+('\Q@\ MEVZ@;TC/FS@A'\,Q' R$U"7O'GBY76BE@ M&I#-:([29Z;DW: /H][_T0-0503=;<+!*AFX@<@O-+-EH@"C^%D6J("MGF/O M$/6V;0!-#T'@K L ]YPODU/'?B&?F--S-==T"/#1%&"QKSWG,1#[G?ZDAY^# MQN519SB=-JZ<=\ZG?6#A]'S*H:Z*;T^%PD7O=/*U:$U[I_W^UR+6'_3^\95( ML>"_0."5"WI;0:BA^#:=UM^&DSTW&D/^;*4.S\5PN#MS\C^DQ?K;>(A"'.ZY MV^]=M"1>K?:[8[K8*MUCO_W.H$<@&F^!:- ;[^'DO#,:C/YOOT_4_),%_A3[ MO4"2H^F]IML'?#Q&H8.6*X>4> X8'.^E-AG]95J;MEQI\;0@?K#/"Y+4'A$. MX,['W?*CI0OD#K8AM#N4OC:C]QY_$"_5QNSW!UMO!R4Q%6^^H [I-(\NM@K3 MN'L1G6?LBH_*:/_R05OWYQ&=UZ)1%^W55-LZ5'YP,SW>%1WX>^X/%"]?EZ!S6_? 8,94(9]7O4;J/ OVLDOH-$G]ZY>,PS/_W!UE-GSR;14T#4'6+J M*E!_T'LJVP^YK*Q>2HLG 1%FG)D5A/#Z;9&VIL^B]M:6RF*,R2OBZ =V5Q -R?&<""_X$+5*]%OOHO M4$L#!!0 ( .J)!5- 5*<"' 8 $,0 9 >&PO=V]R:W-H965TW8!^&AAW:7/B8*Z*8O*'_?R$.K# MX="G.97:#VQ-%59FUI4ZX-/-A[YVI#,1*HMA,AKM#4MMJM[)DB]4[XI2^V69U38Q7%OW.LF/IAY'GAB>')4ZSE=4/B]?N_P-5QIR4Q)E3>V M4HYFQ[W3\>'9#N^7#9\,+?S&6'$D4VLO^>/G[+@W8H>HH#2P!HV?:WI%1<&* MX,95J[.W,LF"F^-.^QN)';%,M:=7MOC#9"$_[AWT5$8SW13A@UW\1&T\NZPO MM867OVH1]TYV>BIM?+!E*PP/2E/%7WW3XK A<#!Z0"!I!1+Q.QH2+\]UT"=' MSBZ4X]W0Q@,)5:3AG*DX*1?!8=5 +IR\T<:I3[IH2+TE[1M'0#SXHV& ,O MZ)NL(IV(OLGCD9X;GQ:6@_7JS].I#P[D^.L+-G96-G;$QLY_1_.K%*F/.:F9 M+5!*IIJKH*<%0D U>JPJVSBEO2?LTU6F"J.GIC#!8$L9E61*!S5CW=>BF\L" MI94VSK$^T-MX]=Q4*N2V\5#B7QRJAWP1X0\KX3,1UIB?*>2.5KF+"J+!"2[^%C"F2HN& M36*:M&/]?B7Z?-S?3\8OUM])/SEX^8*=?,2)R6COSC?GKKR7*]IM.\+M(=4^ ME^8@ P+J<+AE9MQ@ 57E(<$ILX7)=*"U-W+0^(%ZAZW;5MN^ YL"0:8:SZA> M-9;E:V?2B%(\AELQ:+I VG[#'C5.A#1"-NWJ:\,%B^,^O>2][W#I>KV4!OTN#99[ M2R*]9?PR!G#'A05BW8C*5F+/(RH_TVGG2@J8<%.#060]TRX6@4,!5X S:#?O M3H]>%R+8]_16V&T!PG0E5S=.4P>1VF M,U)JY%9A]!_0N WOLV1PL&;K:0!/TAS^UM8)'MSO@#4@N'NL"WWY*&\O4UO: M^RU;8]F5L0]&UW5=.PLS@\WCXI:S$3&A.Y^(IHH/+B.%C%L;W<1FQ.1#WV9\ M6@PWNXUXOR#'^E+KVLX/-(%B(630&5X1AJ^\TH?IIF;Z/M+^47&ANP:AY=9M M3GR7BGN06E7"[>8BWC%12@HK>OX+'FSTVD>Z M8(CTFB4KY(#Z??CV^33CNU&Q5%DC5&[;]?<^AHQ^RTVCBWQ*G%;#_=V>69.+4!CTX9YGCED^,-6)]9(-U^L('5_PU._@%0 M2P,$% @ ZHD%4SBAU B^!0 @ P !D !X;"]W;W)K&ULE5=I;]M&$/TK"]4M$H#60=VN;EY87!YWL@UW9+_H[FQF T.6@I5DW;*:&%I==&[ M&IU=3_A\//!)T<8]& N.)#/F"T_>%A>](3M$%>6>-4A\[N@5514K@AM?.YV] M@TD6?#C>:W\38T'+B]ZB)PI:R5#Y#V;S*W7Q3%E?;BH7?\6F M/3O"X3PX;^I.&![42K=?N>UP>""P&'Y'(.T$TNAW:RAZ^5IZ>7ENS498/@UM M/(BA1FDXIS0GY=9;["K(^?D?X/U7^3$9Q(5CX19K51.PC4RIT04R)O(27NR3DA=[+?I:U - MZM^+ (RMT$:?YE+G5,FL@I*&K/1*KUNE#H7C2W$GK3+!"=HVBK=1^-"/75]: M$]8EPSOKB[=:7(4UR@OST201&WBCUIH*(3L?T>]'?@JEQ<>=,]HEXI.R:Z65 MA%Q)EEC:HKUS&(+WP8H2]/ U2!M#\H9EWU!FL;)C@W 6)3R#KI#YA HHJQV M(F( %4I#1B+T@L./&GRIW-XS:VK6,N5UA#/D;V/-G2I(A X'612*HY?5411] M\;'<9P&V:I@L'+O'L"08Y%4H@)84*Y#%Z8ZD16B:-JRG:7E$,TAYJ$,EF5&@ M1TLD2=7L \6$R0IDQZF"<7$R&O47Z-VJ@GA?W(:FJ>(QZ%2ZY=66XJH((*+I M,HJ0P;2.86%0 *LQ>1GS*;B15Q#NN$3TD+;G!J/;# 347$*?"V(M0V4W2Z4 MRTV ?Z@,>GD&+"S142.+6[4]7N!V;%&^'[T_+CV1&Q32B4B3\70>OZ/% M]) M,EM.XS<=C\4KZ4K12%7$TI(U.^+VB!_"JZ$PV!9%8/>HR$6E9*8J9!;HI,ER M.,7O9+84TV0VG\/0/%T\\GW3SISP27'X^6W>B)RJ.$?E_7&+I^['[?21]L&POP?1J@M P2L. 2=LBE^! C9NZ"J5@^)\C43(;IO## MN3/NRM!V#U,+RO1%^E*,D_E\*6[:U@)E5H&^#09J=YPLX-X_QW\QNL=U=G M!<4U+4Y2(-[U?:M_#6+8B0R8L!BN]2!1[?5 M.)@S5^OBGK).1OWAP5ID[\A7D3UI"Y(J'M0=WP>2J<)R74K0.FAEAUO(O IKLNOX]D6ZF##:!^)A]?"\OFI?E??'V[?Y.\D7/E_ M*X@.^_-IKZ75_<2;)KXQ,^/Q8HU#?@.0Y0/87QGC]Q,V&PO=V]R:W-H965TACW(-AT+E2U7DIOV M[T?9B9>B38!M+Y9$\1P>4A(]W4AUKTM$ T^5J/7,*8UI)IZGLQ(KID]E@S7M M%%)5S-!2K3W=*&1Y!ZJ$%_K^R*L8KYWYM+.MU'PJ6R-XC2L%NJTJIIZ7*.1F MY@3.SG#+UZ6Q!F\^;=@:[]!\:U:*5M[ DO,*:\UE#0J+F;,()LO8^G<.WSEN M]-X<;":IE/=V\2F?.;X5A (S8QD8#8]X@4)8(I+QL.5TAI 6N#_?L7_L8*M_DDEB^30G=?V/2^4>1 UFHCJRV8%%2\ M[D?VM*W#'F#L'P"$6T#8Z>X#=2HOF6'SJ9(;4-:;V.RD2[5#DSA>VT.Y,XIV M.>',_ MG*1?<<-13SQ"A-7O9%KSLP>$!\ BN96U*#1_J'/.7>(^$#&K"G9IE M>)3P'G(M5&T7WX M=21$/(2(NQ#QOQ7P*-B^N(EN6(8SAYZ41O6(SCXC?"T1,EDULL;::) %7>-, MMG;>]+FYUJ):S &?Z*7J;;+2E*CH BE%0!![E$PA, V%%/0@-;SC-9A2MII0 M^OT$Z BP.X)+S+!*B20*7%N[%U'A!!+?#9.()M'8#4917]Y]&4'D^F$,0>#& M\3G<'!04N^-10-\H2%[%^>OL3F!$6:VZ9C]01NXOO#>/,J]IGK)SXDE'[PQNX)C-TDL?B1.R:/MVZL MM_?\*U3KKLEIZ"K9=X+!.O311=\^_KCW3?B:J34GV0(+@OJG9XD#JF]L_<+( MIFLFJ334FKII2?\"5-:!]@LIS6YA PQ_E_EO4$L#!!0 ( .J)!5,_[[T1 ML" /EN 9 >&PO=V]R:W-H965TIQ'9%CO,P-0]-H$EV#* 9-"")]^OG++UAH20O M<^?6U+S8(MC+Z;-O#7Y_K^N/9BUEDSR4165^V%LWS>;;XV.3K64IS$1O9 7? M+'5=B@8^UJMCLZFER&E261S/I],7QZ50U=Z/W].S=_6/W^NV*50EW]6):"#XQ^_WXB5O)7-[YMW-7PZ]JODJI254;I*:KG\ M8>]J]NW+4QQ/ SXH>6^BOQ,\R4+KC_CA=?[#WA0!DH7,&EQ!P']W\EH6!2X$ M8/QEU]SS6^+$^&^W^BLZ.YQE(8R\UL4?*F_6/^Q=["6Y7(JV:'[3]W^7]CQG MN%ZF"T/_)O<\]@P&9ZUI=&DG P2EJOA_\6#Q$$VXF.Z8,+<3Y@0W;T10WHA& M_/A]K>^3&D?#:O@''95F W"J0J+<-C5\JV!>\^.-7#1I]8]$7R*RRP-LE/52[S[OQC -!#.7=0 MOIP_NN#/;35)3J9I,I_.9X^L=^)/?4+KG7S^J9,;9;)"F[:6R7]>+4Q3 P/] MUR-[G_J]3VGOTZ^+\2]>-'F_EL"O."[KCHP3=J4TT8L$X!2XTAVM6(A,XMGP:'^UHE!+!1"HRC2J:5')P&:+ M=BMKQE$#"*=5Z" 3(D CZ](@*-TO$P&H76F K$*\;X$LR6M 5]4 __G%HB%J,L)T#7YNRYRH"5 \+K*)C3H]\GM)'DIJH_)&V&AO#)&9XH^ MI8D 6M6@:J1D&'M@62RUE9$9[)TG>E&H%O4."27+;@R%-U!).NTWY M' L2!<%\5BI1 6L5L!6R5 WVLP8VJ"*.(T3]W!;T-^!&BFR=;&$<$%NN5%41 M4)4;PI(P2?Z0 ',FP;2!H-4ZDS(WR;(&3D!P44@0!2/(AB?[IQ>GDQ,G.VE2 M2:+*_NQLA22E8:&M:K2:&$73)MP$5 F)!22$G@%RG+_M[ M"\C2NB_9IWZNG0=>1Y()LP8F!93"!\!O0A2RD'76A5$-45%OF+-Q$,Q9 H$& M6]%@01N5-!RA@C-(E&R$;38%=6'W> ;SPHR%M'#+/ 5MT1IB9-12B+"VV@B5 M#U@WL$VC@=1MD\B'K&A1B%/:(X(P!RZF\?B\$*:Q_ H[&%%(>P* #9& 6A[F M@ N1?4S6(.0+U!1PZ$+BS-E).!XK11.0L!RH+_Q8(?/*Y1(\*AKAUYI/D4<0 M9 !Q:Y*#^[4D]F#MBNNC\D '[! 4;8T#D9(GT_BK>(UD(X%'\N0 \,[("&>. MA\$!3 N"PL,/$UGE+"( M5GVGA*CJH\X>]GBGL9-R$?P.-!I3EG$A@D0B[.8C1V1UJ#9 M@4C$MH"[!GSC($A$17!7"+I%"P!)0PH&O_"?=Y_[JEVUR!2L5\Y0=.#[H/>6 MN@!? $=V-.NWR<&L0]$,V+#*04.#%-4H=LB%Z%C@]R2'!&E_E"<;J+=*>EF'GR<37\["CDMA]=VL;)Y@RC&>)MT]2J@!ZH#=P.41C%I! M"B^HL$^4V* /LN.9C[LQ-3X$D[S&7Q$8/.5$?>F#TI['17I/E,\ V8KW0ZG8ZJ[.BHN $Q4[S!/6C) L]"F+R\B/2_ MSMO,J_U/8C/G $4$J%'#/(+_/F" ^9-#Y/%[DIV"T(G]0WR' MISTX/4S:C0519^",UM+Z-I'CIVL@"^)7WG& 8\#_(GL%D*BJ[\6]C5R$@1($ MME'%$ZB20-?\DS%6"MA>-5MK;(:>C-/V0_*B>V2-Q6ZO2-4=-SYP0(H>NJAS M8G.[..!&KC1I%SB+(I]WDOR.J Y,2T$7[FW *3;+K65TS]/!7\;@!%Q?4GE( MUP*DO29U)XQ5_T9:7SZU[IU90ZAA1N4'SX=/%JH2[H0XB01K]SSO#+H,T"1Y MC:XJ#R3>:<@)XW@.>*1!=??<2*59$Q!LSE4%2(/QSQ!Q .#%Y/SRY/*Q(S]; MC:7628%5,3Z_0^- QQ'5&%!>2>W/3L\GLTO:B. 8QR!$^']:P17YGR ;%/T^ M$L=3=).!#.84#Q":FG[8&TG?:QB>,\>EL8_AUNX+,ZE_$OVN)GM"G)"'6'M: M;@2.&G/F$'RGK$9D\EZ2MY8^AH$4S3O88R-'E?ZXMA96W(&:FOG5<'#*4J[@ M8S3CH"?QZ*9(O3Q,"&-591.>A'RR)**/2,3'CL6?JY%C/\"%UW$L9=UW@?FD MI:HH3]*E_N&8/@"6(#H1AE? =N13"^0[9&4PRROYU*H1USH204@E-QS+H];@ MCXF(DUW]A8(*YGC4I;]P63#];0W &.DCU$]1Q6-GBI;\.G&H6^YKAJ*/PXVR MQ_K0(]'ZNLA7E,O& #S3P(+"Y1Y![QIKG#VQ6-;A:#:];LTSJ[H1:[A NX!N%VBQ<.#PJ$44 \N2GJT!CU)'!M<3D[F,+_!,?'I_FP6ISMUVZ#> M<1ZPY8V%*$C]LIHBM0ZH4> $B4P5J"9Q=U$8_?BVN*ECF\ C/@,D'S82W/E! M>JV_V8&1TOE*K+!4@SIF;SZ=G2>O[+ ]3CPD^8H?JD+!>* M)]:%.'3:*.3@1FWH"GYPTKLI?E84 %Z ##[A$R"-8$&KE2 M&7*#-#:A3DJXW!24*49^=QXCFZ%&9NM*%WJE,!?PFLUE2_EW[RY$^;9TX'E( M2LEN1$TH![+HI%!B$>B*FJK9$A"Z0I!8)C-1U^23=35'F.LG4!@$G)JU3%9P MYTHP:%'<)T"G@:_1$L9%8A3PHW#)P KPTG*:G)/# #5&T&MQAVP/6I=SS^2L MAYS'4@KV"1X!MG\T% Q@2LGHZ]E;FSVY)RV/#HBRN?5<8BPW?IA=*/&\!HCO MCNZG=@8P(@#@^X-/Q%;&.3S =ZB%CY!A(LY4QB9.&>>HL2$HU8@+8*[&%FM: MUO0EUFWMN:WCSJ&S!0("50-Q42;8 2;XP/8%UW^701G# 98GR%WH4P= AK^ MCO]@)>"S\E9#\$P+)A72R+0!2<8J(1BKV"PCI@G\8LY_.IU,O]DE.2/IZ&%& M.U)7(QX>:&B=\?$CB*-0'7=!% MTX!STC:EO&K$8*H7]V4E(YA-$+K7X.'&"GAU!>BF;-2:XGD_ 9QUB*"1X M M#NB'U!^QRE)U4W^P0)3YF"_F#ND)Y,&W8!/L&GL17HYGT4P/(&:@3A]';S<=$Z[ MU/6($=Y/SL_3V>5E!.S-V,GGZ>G\]*F#GY^FY^=GT5*O^RIMIX9_XH#OUS6X MJG'S2G*K'KH/J"X!_TRCOZZ8GCX]U66 _>0D/;N<1P#O)R_2T^EI]&1TA1YV MSL[._?C+B\M =K)1 [T.')+.3B\[VYZG)Y&=EQ#/=$^*P'::WAW^ $,(GZPCMVKI/<@<%Z%TULBCJ!'@.(]C$R!*= M>?"\H^7C?3FDR/2J4@[= JSG160]48H@U)-L[6'KH%9L53!VZH0AOS9DR"A? MMM/+BS(G#3%5-@L7ZKA,D8;KZ;=9HE+T7*7U'3HLDXMMP \S M/XOTJ.W@=_.HP U,5OP:C/K]V'="[2*34S# MJ'K+YQV#&/FWKO4]=@B=SP,NTHA^%/MVHFL()NX4J(-BVXFLA_&T&]C'H*ON MQB2[MQ4(:I"R21%/1*#Q/"H*4G[&*4V8L&QK"E0[.44^F8UH81?8 X;NS\YC MFGLGBDIND7UT6+PF"?4N[4CN<(!7]M(L&Y/Y(B\3'RZDE5=KUS!6V1D%=!W' M:(/=Z&/.A> -F\Z +IC9QN(B%\"0). =R8;3K[9A )\B$ 4F5-%AW=1Z W[* MEJH^+&=SKO5,>RQS%KLAH0K>A0R9GLHZ@IN_:AAJA'_/-,$$S;'_H4YA]:S+:>@BR MY3.GM9GS@*_P^*TR:U*ZX-]RL#>=S#V42 @G09CE.DX.+#L>?WR[6\N(5W%?0; UBN@A0^M+%$"*0J(>&J!&6<\%ID>;$= $-<@0 @+G/1 M\*,_4#/<@ML")/X9UB([7".&:BI0'RQXW"N94P;P%0BYX7,0<-/)V?0;WB2S M8/,7LPFFX[_\ )/DAEF(F"04FI^BW)AXL N 6BYJ.7J7)^UGTR1URPK>X\A9E@9N63.$!O/+1;(&:_Q7_21QI:W!BJ3H2Y\V?,G>^8 M>^*?XT%V3C\)6]@2(;@YQ:C)HLPZ.K&*%55;D:N!3=M1[S4FTJDI>3+'A-8K M2[='UG\D**=AG9B0 M07T*3\'G 6!J16+4/1 I/!"R6C^HDCC()E#P6ZI"D N)54X2@BA)TDO0A90) MVJA'TB8VF/')'@)A+"H9Q5P'5LR51ELPY@9XFCS1M^\_-?BG4;DU0G$L,*>U M9I>^<&B[Y:GT$2D&%Y+X!-!;L(T_;27 9(MC]$W4C&(')&O! M**[)>2$OFKJ0R3"+NCJ";=Q= )S7;FQ;0A08 6=%C,6:DQI\N,7$=ARC8^0J M[:[YC:+N&LMR@-<&-*_$,L=5,X*0\1Q_%I":=9 :!7J8%YQ/+D)6$-:G]JS0 M)$[M!JR\1_B?/!:?QN\P9!JE78TH.0-L(R!D(=@&:$ E5C.2Y.LY?ZKBZUG< M#2#0Y89(#/T7\)9!@]F8%!>)BE@,/;D3<7W"E1,^P1URJ=<1'%CW;T MF_'5 ME&+V/7*?0*B>H[31V,F##O* ^W+)P1.-9;5F* LFHER^ZY8)] _A?3.*N90< M"M!;MJ(+"UGA^)OA(]L\N3LYQTC!\-ARZY]LM]THJI:BKYQ<'DZHDEY6OH23 M7(%]LA3X0W))#54GAJ(B?$4\@*5+VY3E^A:478VC77:,\7;.UG.'6V/0N.=$ M$+BLH?CQ/[AV6FR)QD;ZQ1VH%/<8[KD(G0 NTJ0J GZC2 XLWU7(QEB/;>MN MNQUP6(&9NM6:>R KY)P-!M\94Z<4H'7;,N*#H*:7+87=X6:20X^MSB/U?) W MB.C3 \5O=@J0JRKX6X-ZT" M2%8""[3(#X!RNAET@TD;1.,U8!VF^,^ N=\;P7]0F;@G"D-]2<5ZT"VEL$6?/R$@)CT# ML42U1O\5RR6E6-E&!&!)75=R:_Y&S0G<05"9>^G4+A7D,9[V%VCF)XRZ"69> M,5= LH".P00,; MKL "Y5R7Z25!\()5Y+,H@?IWZRU)X]HM-[:_G%PGDF=*M-[AG=C%-BS_C@!* MWM?*EIJO-AL)?[[4HLZ):]Z]OWJ9DL2@)1^> UF(2J\V>4+I1QR#$YV/@:F* M(KFO%2B*"I6OY6\N=B(7@:ZYUW[=I6+P,6(#?@!> [SFZ,JITE"K$H[C1AG: M>OLE&Z_C=A).OW9XT7F/CH6I\VG;PW*9-LEH;<^1V)"RR$$QG%^G8 M3(=1RF%A?]-2H3>\\BBG^L'Y=R9BA/@0B$@K$&2CQTF+_!7X@ .$Y\E!H9:N M0(\BX>N502;<39)YR)*C07.:Q^M2?LQ-#88"J"6E+I8^%HO8GX8Y54(7?QJ2 M)?*C?*'62):16[EIV!L*[!K+(1+G/=9^,:1)W@*.,VFE\&W*J)?89,42#5PK M'X1+#9B.5]Q!IP4],'E/?GUZ!EL:02U-XCB"([K9!0'W1M\Q_&=IQ"H 75?@ M-$&>L+?NG56GE'I@UQ+='2_N##D[1CR.<\>QR(2\,;?\ C8 ]Q1+\W2OJM6 M#4@>618[2]J1>!8+$7FQ([))U40WPHDG:1WMU2!K\DNK4\$A3$[Y"?-TK*." MD'2%*MH#UGTE%S5G>"Y2ZTI6.6F^4Q4BL*B%KH0B0IT) DX:( M#1;N8B[UL$8I9L&U2]OY&R5D]2&;P+":J_?7Z=))3?6N%Y.DF)YQ<;>A)#Y6Y[6A3)C94/[1MZY[,"D3(6V$X=?VY#7@2E,Z MJ"XUYBJ-%S#K==#IG%G3][8AW&-F$OZ,59T7*+&[D^=)_# MC\JH68,K"49A:1('$;&\5QVHA7@'?/HWR;!ZYTL%3IZHT\5#YT],"+%J^%%J MI(^_(X;IP%Y-A/U'$RG>?MM4QN4_.YERA7>%V$E#*[F6@BJJZ ZL94'V)F"; MO&9OF.>=_N!>[Q(8*# 3^8H:@O 51W@F%X3TR&(]8!L+N2RR$VX>Y-PF@&SDOH1]#L/,[N@MGV$.3Q> D7=Z)%6Q/E%#O$=W$W5D2ZR1G/0MUM+:9V".X7)1$[8="+6%8S2LST M@Q_,1#A2.!RY*-A&(%YE.(>)2Q@L^WUB4*3PPM51AG2P-\^_,CF&2M6^^\!= MUZLQ-(H4*^5+(M_P\U3LEU**(_'+6(#0AWT\BT*>3C5(=.[P5REQ,D1/G$9! MDLVF72 P"@MZ?6=,;)E^$W)#H78'NB'*_.XXRVY64XW;*@#9B4N>S\]0@(Z2Y8U*&RNYLGN7^?I9_V_6L9?6G)J>,JC6E^$B7 M7[E8RP)0%*ZYT*U UV8! 1FW.=8N0G>E<7=ERT^F(I L;+7.^GTE>EG!:6PT MO6O/I7!W'1WL+;VY@8^II'NC7WBM65N1.;"]T7@/7RW=O7 ',SG7P^T_R=4> M.B?.VV[6WLD.7G=!52T;/]B"WD*ZFIX+.D,C)$G^\]SVZE_;76=C[T/Z:P&1 M=YG\A)IA@X5"$SGM_.5GU?'^D,,@^CUH#-,OZ'V2'TWJ?ES',ZP3=Z!8NV-0 MAYJJWO86[QA)00E8RN;IT,:1+]7 MA(=;['=Y#*;=!NO_[=6_NKUB:OZ/&*OT_XJUBM[/$[UJ!QN HC>GB 6$C?[U M4'V:V]L/_9Z:J*7(\3>'%FX&>\D4^-*=PFZQ,U2:8L8VW$:+;O&F8)!LZQ$@ MCM]O9=C!=V\@\ J_#]\NH*YNWJ?)+[]\H:7):@^UA:X3='E?8 M,BY1F5#K963K!]_L,OH.!F96^ 0FG^V2;Z]GE+.!" ML:/P!N*27^6#RO1D%.+DCO5];_,$>_D*.,[-)%H"9AKL:9LDLZ/9BZ/L[F@Z MO<#>&P\E7;#F3+LE"C7PU?+/-E=\%X'"84Z9G0]@ZB4&;]X'5\:I4(3T75M@ MD?3)CJ6X3/]& QDOTI/SB_1B=DYS+M-S\"6F%W-_FPS+S Q"CJ]ZJL/%T7I_M7P=##WB6H_/ MO)VY3$H?#WUN1ZE?U-1PB\T.MF70"\%O.@?L@+P_I#Z;536ZW@%!ZJ+Y6TZ; M_(R,A:FZOB1<8]<@G>,EYL +512:,HF!GGL\-)\FN-ZN@AH3NRLB;-A8YCU_NFYFP.FM'^+MN"/.I=Y^C=Z@>AV;1\ M/Y)FF;7:T'N/74U@%O -Q'4X#K4RZI_I%EA"0QE?,_-UH('085."/2012N;V M/7J>,\"N;%K?J!N*:?9P.Y J?'7.-Z;,?(IYE&T05$O9*\O\UQWF=U=FSN/& MATB64C)TY \3H2AQ4M&5>;*+N'2;-6FG/J;.;8_2*-0K1 MU.P_(G]:A M"] 7 =!=Y1O5X QL^8631.:0E/5C\0I;/3XZ3H1-4YM(HA_X M!G,""'BM\(UJJV@ION,1G]"]R7\'L4,N*>AR7X-U*OP\"LM"G\N9"\ULI? 1 MTT?65QQ_/!;^$[6>PU T]OGQPGYSB[=&42?=AJ3EY[6\>MN1TFT,L%B,V9?8 MJ$X:RL?'O3INW$'F V4^XUC7ZS,,0!=!U;BNMXU)OB3=L1H4DG\>!)R2ONJHUW1H,-X18PUM3Y#O?V<%PA6Z(2U;\ZQ/V-86N MJCW>-J"KL+1[_V7$8CXH8P]GF+1W%-K=/Q N!1 V\<6/E@O=O1/-U[5'PU1- M+O$_.1[MM:"/!Z3XYC?[)KG*A8B8L%CA#S!0MQ"_.9Z)FMK.LG]JM/K^*\2: M5*1UT2[BC<\\C'=36,\R"^8?.3V"%GM\@D1/HJ3QU; OU4%MC6V3]L^C"Z8]K]\ MPB_)>W[?R5OKO_OK1.XETW9E'P/3SZH$[&)NPME6JL'XAF@\@G>6]495-AHN M1258T:=(ZXBV&R"_LB0/Y%_B6=BA>N(TX=T&L))]%W!$HNC6O7O7ZA+?WF-_ M^P0C=.E>.^2NBKE;."HV6%>WU\GI&5BWO=X-RW2/KRM31^O@[J>(;^TI+JRQ M@;#2Q5F%M'.!AY7)D/TGR2\J:AZ(V;I$FBRI@F(5/1L/;*_&7!$E4X@;4]"< M5M2!4Y%-*[S39MJ:[W;'%+3O^UW&9(AU5DA$Q68EZCGSK$E9E+ (_];+V ]B M'4<_1U;*>D4_NF8X#.)?)O-/$_>[;E?\, ^'ZI=>,^X ;^U^Y^_&]02P,$% @ MZHD%4Q=>>6SA @ =@8 !D !X;"]W;W)K&UL MI55M;]LX#/XKA#'@OF2QXR1K-R0!VKU@=\!N18O=?1CV0;$82Z@L>90\M_OU M1\FQFV%K@<. (!8I/0\?TA2]Z1W=>H48X*XQUF\S%4+[*L]]I; 1?NY:M+QS M<-2(P";5N6\)A4R@QN1E4;S(&Z%MMMLDWQ7M-JX+1EN\(O!=TPBZOT3C^FVV MR$;'M:Y5B(Y\MVE%C3<8/K57Q%8^L4C=H/7:62 \;+.+Q:O+53R?#ORCL?.;,I9 2>KD?V=REWSF4O M/+YVYE\M@]IFYQE(/(C.A&O7O\=C/NO(5SGCTS_TP]F2(U:=#ZXY@MENM!V> MXNY8AQ/ >?$(H#P"RJ1[")14OA%![#;D>J!XFMGB(J6:T"Q.V_A2;@+QKF9< MV-T$5]TJ9R22_P/>?NUTN-_D@9GC?EX=62X'EO(1EA?PP=F@/+RU$N6/^)P5 M3;+*4=9E^23A7YV=P[*805F4BR?XEE.:R\2W?(1O2 P^7^Q](.Z$+T]PKB;. M5>)<_6;I_C\+)"=<8]M1I;CGX(I<3:*!CQ;^=M^PV2-!^3*69W$^ ]=Q:SI! M$MP!I";N>$<>1!>4(_T=)0CPB9(>*-N!<@8=OS."7NE*08_\(SR%!@<3IFNC M*?@RU35A+0+&B,_.UO."F].8>,_8$?7P /!!6*EM#95K&MX9),B.HB\HA-"[ MY_\%CO>BF/^JB?.36= @U6GB>9;6 MV3",ASUIR*P0-#B_G9.@,:IMQ@!->FR;)W@>=46BK^ M,"#% [Q_<"Z,1@PP?6IV_P%02P,$% @ ZHD%4U\9LA'!! 'PX !D M !X;"]W;W)K&ULM5?;;N,V$/V5@;$/+:#$NEL. MD@!)FK9;8(%@L^T^%'V@I;%%1"*U)+5.^O6=H6S';F)ODV9?S.O,G#-G2(NG M2VWN;(WHX+YME#T;UMD&IT?NKG;LSYJ>Y=(Q7>&+!]VPKS<(F-7IZ-HM%ZXJ-GG5C@ M+;K?NQM#H_'&2R5;5%9J!0;G9Z.+Z.0RY?U^PQ\2EW:K#\QDIO4=#]Y79Z.0 M 6&#I6,/@IJO>(5-PXX(QI>5S]$F)!MN]]?>?_;-!E!V5NGVY4Q(6BE&EIQO\K#ED$1[C&( M5P:QQST$\BA_$DZ"D8E%NG:%527;N_-;I\N[HDGA5 M<*5;TMH*3M?IV)%WWC,N5YXN!T_Q'D\Y?-#*U1:N5875KOV84&V@Q6MHE_%! MA[_UZAB2,( XC*,#_I(-U<3[2_91K87!HYFG>B,>J+(<7!@CU )]_\^+F76& MRN2O \'23;#4!TO?(*^O\P3#PL"GW%[ >^XC2 M2E4U/JW4))P:O"FK&UD)1P/KJ.$$6=!SH-O ^"@6?O!VNK="5?;'$_A4 M&\2=(H!;>;\[P5+R3[C5NQ4-6B G5-?F#AVC>P=1$"<9M9-)3+]Q$*:)G\WB M*?R"BE TWD94="HD"\?'&Y(@RA/>/IU %L1DE 3%9 H?T:(P9>UM*OQ*MU'G M5<^"/"L@#>(XARCT@X*"9?!).PIAOY7D=VP59CE#I:@,.9H$TS3E3A*D64*) MV4Z\$[,&5Y>@_)N8#[EO.ZW6259:'97"UM^._F8:<" 2=U#6Y]421-J]GN/< M1]G4MV'D:0:32>[;(LHYP<[(NV M:_0#H1VV=SVI0T2A:X0"VIW$0-DDZ=Y0"'%/UZNJYJ)I8$9%-)<.YD:W.][% M4IB*"5,M46J88!YQ2Z52A+X8HZ* SP@+NCR8, $6BX7!!9T4UB]*DF 2ABMF MZPP20]N3 3@-NC>4>$KC]9=>N@=XKTH2GPOXAN@'H(TO"[]EF*EZP]6#@FJ8 M0O"J\V*S6)8T;@>-T6M,=R=N[LZ Q/0YH_NOXNA/\>94^*%W%:61[^]BGZ\ M6=&20FBDKC;W1DUE MG S:#OU_>O/PA&$T38,T':)3Y"":1J]D=$#F-&;'J0^295F04I68YX_!VS/\ M-Y@X*H(D'< DT91.6KP/S O$W.=BG9)7\'K\3Z+3%211RN@)A?_ I&.P.H5# MM.$L[M25TL_L?G.8X4[,:)+0G;4JISP.IG&R+Z2KA8.OM/9=ZCI/2=C,^RDF M=#WMA?$4P0N.[DM2?)#O@2I@"NXQ))5"2#?F_PU[.+G?A^1_J*7G/BC'6Q_M M+9J%?YJPVKURP_?[9G;S^KD8/OH?MP]/IP_"+"3=:0W.R30\GF0C,,-S9!@X MW?DGP$P[>E#X;DTO.#2\@=;G6KOU@ -LWH3G_P!02P,$% @ ZHD%4]E' M7: @!@ G0\ !D !X;"]W;W)K&ULI5=;;]LV M%/XKA-<-+:#9NOK2)@&2KL,VH&O1;.O#L =:HBVB$JF25-W^^WV'E!4E3;*D M>[ E4N=\_,Z5Y,E!FP^V%L*QSVVC[.FL=JY[OEC8LA8MMW/="84O.VU:[C T M^X7MC."55VJ;11K'RT7+I9J=G?BYM^;L1/>ND4J\-UH8G%VTO&]N!3NS^ZMP6@QHE2R%?+\(B=Y+_"7% <[ M>6=DR5;K#S3XM3J=Q41(-*)TA,#Q^"1>BJ8A(-#X.&#.QB5)\;]TX??A&#/07AE;JQ_I\=@FP6SUC96Z?;01D, M6JG"DW\>_#!16-^ED X*J><=%O(L?^*.GYT8?6"&I(%&+]Y4KPUR4E%0+IW! M5PD]=_:*&R75WK*WPK#+FAMQLG# I:^+"_A;K^8LBR.6QFER#UXV&IEYO.S!1K*_S[?6&>3$/_?@YR-^ M[O'S_^7$QV*P"VYER;BJV$^RZ9VHV"U"?]2"E;KMM!+*6:9WE*2#6C6HB:-: M!S7KU?S/LIUN4):6/96*N5KW%FHV8N)S*3IW% 721+'5/19Z]APK&R&NA9Y= MRL_7)RB ]!=/WGY'JY$*G 5[PI(\RCU#W/Y)V'0RD8P M\AABTCOKX$6B]L-WZS1)7PQ!>GKQC.4;8*RCS7+#\G6TVJ11NHYI=KE>1DD2 M^]D" FD:\@!=C(G=#FV-HNT),]U1C[,^5F2YD27Q"1][)9$92;3)BRA/,[RM MBDV4%2E+HR3.HG5&<\MU'BWC_%N,.>;9TY?/6$'H>91M4E;$48'A,DO]['H# M!AG-YGD6%>FU<(P)]GQ(^Z?GBPOR?CS/XO H_&,91D4V%@4D7P;)=!TD\R"R M"H_$UTC(=&)M1=D;Z22,J6$CVPJA*..;GC)V9W2+4H#9O"G[AON] WX^VGAX MN'M07P0$"YO>#C"8L&)*X:#[I@I$.#8IY>2/U?4H?WNE75[+C23+HE4%Z8-"K=6RNQ)&,WJ#4\>K+V+N8S<,IL7)^!X^P>G ,5H/IP\D/^MZ M-Y@+1W/']O!B" *V3FUHN5NP@H2AN!(_'!D:FI'F2C@$%Q][ZP\!%?-+(*TX MQ#[QIA=#= ?9AQ#GC=53]LBXYA;Z_0U^76_*&AS"K*"3%[GZ!MX$MCN#(^0QA8C5@7R!:0@[K.\.5-6-Y%O9A$(CH:GIOGFM7APQ M!J)8IL*1$ZO0@KJ1%:>"V/*&JY+\@8/6X(^P$QX]I:YZF3;?NF%9YOU1:D,E M?3\EM!GG\\AO^CBE&]^K0.Y2$M4#!:2C7<+GM'--R)C.X+/L>#,:H'Q)3CL7 MHH/NK*E@0:+DMO;NX^J+/QK8JVEMQLZW\S#3?30B$OV0J0YW!MLC:*&YM +G M#;1; (R=EGHFENBP,/H@&%9?[W>#1]!\?4L-5Q&RX=B@U2V;2L3DCO&N:V1) M[I\/IZ:;**@JE.&XJ&P[7KK_PB924Z/9H18A<,<= K>=#U"$XTMQFYN\$[BO M=D6X$GXA-XO*WC1WQ'B2Y*MYLIG0(!"2OHK=G+;2J^I&F_!._0J.0OMHOCZD M?E_RA87MJ W;D?#;$8[P8CS"1R0-B@?X5^F[HCI)NB$E;SFW5M@WD2:/67U^ MVPE_,;DRM<+L_<60N@PJ(MR>QMGQ[GD>KEQ7XN'B^IJ;/37P1NR@&L]7Q2PT MZ^/ Z&ULO591 M;],P$/XKIZ#Q5#5IVHXQVDHM P'2Q+0Q>$ \N,FUL>;8P;XTV[_G[*2A2.LD MQ,1#6_M\]]WWG>US9XVQ=ZY )+@OE7;SJ""JSN/89066P@U-A9I7-L:6@GAJ MM[&K+(H\!)4J3I/D-"Z%U-%B%FQ7=C$S-2FI\$"]FE=CB#=)M=65Y%OF[(*902EU^RONNSH< M!)PE1P+2+B -O-M$@>6%(+&86=. ]=Z,Y@=!:HAFN-<[#GCC(WC7TMTY$#J'6YVA)3ZV)-'! M]^7:D>4S\N.))),^R20DF3Q74?\![J*V4F^!"N2/10S:G+R'LMT(]!L!7$9\ M^6)TFKS9UW( IK8P2D )NT5'?,-VJ&L$UV6HN@Q0"4N:,_$-RDRMB>&X&<#D M["3DFKP^ ;,):)G1SBB9"^_3X0UXX"H,ET\]#$ X=BL9DUW(P.2T0V$TC^IU M.%%R>K32Y ZD#K:*9Q8>4-@A?-:XSWB<;".IZ&*7++$<8Z],I0[L5;H#Q*O/%;/+XUYHI#/ MS>""#>4:;<=BU%7AL382'_3I$OG:^=?(WP=&;EMV;^T?O&7;YW^[MZ_E)=]: MJ1THW'!H,GS%[XMM7Z!V0J8*77]MB-^0,"SXT4;K'7A]8PSM)SY!_S=@\0M0 M2P,$% @ ZHD%4_Q)W-O,!0 30\ !D !X;"]W;W)K&ULM5=M;]PV#/XKPJ$#.N#B>TW3%$F O&Q8!A0KVF[],.R#SJ;O MM,B2*\FYW'[]'DJVX]N2-"TV(,A9MD@^)!^2TLG6NAN_(0KBKM+&GXXV(=1O M)A.?;ZB2/K,U&7PIK:MDP-*M)[YV)(LH5.G)?#I]-:FD,J.SD_CNG3L[L4W0 MRM [)WQ35=+M+DC;[>EH-NI>O%?K3> 7D[.36J[I X5?ZW<.JTFOI5 5&:^L M$8[*T]'Y[,W%DO?'#;\IVOK!LV!/5M;>\.*Z.!U-&1!IR@-KD/BYI4O2FA4! MQN=6YZ@WR8+#YT[[C]%W^+*2GBZM_J2*L#D=O1Z)@DK9Z/#>;G^BUI]#UI=; M[>-_L4U[%XN1R!L?;-4* T&E3/J5=VT<2=#$645S+(LQ-G MM\+Q;FCCA^AJE 8X93@I'X+#5P6Y<'9M2E\DZ?DC MTJ_$6VO"QHL?3$'%OOP$2'HX\P[.Q?Q)A3\W)A.+Z5C,I_/9$_H6O7N+J&_Q M1??$E?*YMKYQ)'X_7_G@0(@_GC"Q[$TLHXGE-T;P^=("/!-UXVKKL;"E4":0 M4Q7(7UL7E%F/A6VME?>=E6PD/FZ@H],EZUHK: I6A T)%/\!F^)2 MZTP#+'\B$U10 $]W-; EF17ASU"I>%TT#A;BYAU)E\6T.&)#@2J/#S((5=5( M3MS$AFIG;U7L A+)<\3.),S[ AUJ'6$ ]TOEO'R*#U6UMCMBBS:_ M.>#V7XA:[I(R)XV7<;CX: D.80@86'2 SY0,TJS52O<100J:)#"&&A0;3.X0 MGM)C_*YVT;F6_(@9N]DF9]PKYP+>6%W$*HIY8],6DDX8:UH+;)-KT*"39.)3 M8L#:J+] &7$K=2/33-0(:>P+JAR+Y)Y-9;6-\XQAR%NIM(P:;U5!V(VM,"C0 MIU1,%",PM):\&*.0N6E4P"NTN@%5N*@-P(54W9XC$5L-SW9,\Q++]]J!JF7]N ME$O-9#Z='4%6R[9O<:N]E$86BM$#&TY"X!L''G/$MY%_#M=B#:(C(X@*H[IX M) =<@--! 0YZI4?ZH/]S ](@T=@)M,?0NU$P[8B/7ZPW[&N0L:KWNEW$>44Y M52LH6LQ2E^!P1F-]RW@>W-G &-=SHNPS8B)RZ=P.(EOI"O^@([-OWC-(/L9F[.=:['C8%EGHNF=!!\-7 MT-3#2(,M%A"Z02:NRW]IN%?/Y40!G8JG1;8A_LE;,=[W/]? M$('0Y\_E?JQ;G/5< R7H _WDCEFV 6?&>*+D]+?#8=CO'O7V'P.DU\$@H$7J M>.1[CB:N8RE0>B ))?8-S@HMINRA0_ED<,6I"!3FBQS"R21.MYW^;7]7/$]7 MI/OMZ:+Y%A6@,+(UE1"=9D>'(^'2Y2TM@JWCA0E##M>O^+C!?9<<;\#WTMK0 M+=A ?X,^^QM02P,$% @ ZHD%4R0Z=3D@!P 9!4 !D !X;"]W;W)K M&ULQ5A;;]LV%/XKA)<.":#:$G7OD@#I+E@'="V: M;GT8]D!+M*U5$CV2BI/]^GV'LA4[CMT&:[$76R+/Y3O?.8<7G:^4_F@64EIV MV]2MN1@MK%V^F$Q,L9"-,&.UE"UF9DHWPN)5SR=FJ:4HG5)33[CO)Y-&5.WH M\MR-O=67YZJS==7*MYJ9KFF$OGLI:[6Z& 6CS<"[:KZP-#"Y/%^*N;R6]K?E M6XVWR6"EK!K9FDJU3,O9Q>@J>/$R(GDG\'LE5V;KF5$D4Z4^TLNK\F+D$R!9 MR\*2!8&_&_F]K&LR!!A_KVV.!I>DN/V\L?Z3BQVQ3(61WZOZ0U7:Q<4H&[%2 MSD17VW=J];-2WGH-BR5VV? M8#!U/K$P3-.38FWD96^$'S"2L->JM0O#?FQ+6>[J3P!H0,4WJ%[RHP9_Z=HQ M"WV/<9\'1^R%0Y2ALQ=^(LIWB_D?AD M(^R#9 MQ(YE=*70 81?36C+3BYH7[-MO,LZ3[]A5+70S+E2SF1MFWMB%U,/H MFTZS8E')&4-;:^&H*&51N1YKQ$>(5H:I04K>RJ*COF%J-JL*JJ1D-HRQ:.:\* M-E>B-DRTY6 ;D;1DSMQ;2(4#K-5K)'"=%JR6=6*MJ@0 M$F31ZL! ).X3#KB]M35_M>K*YX2Q=#ZOU?R,^"/O6M[(MI/. MA13%8N!UH:5T]DQURYJ^:R5U+4//R:'G/"8,;#=+('9TY-&S :\1#<*0NE*E M 7@WML2;9G=2Z)Z?W;*K*-C"4>O6<@,Y%$0[]Y"K&U"_I)(@6"@S&,8+A*H2 MNL0\30!,([5+A.BP*O8-^?P!,(0T3=EHK M8\X>YJO/QR9)CL!.:T?)%HZ:R ?H]\"WWV[[#8T\WK?,.O-.Q:P;Z-0-JL[ MHSE[ <-4;]N[PVZ=;?517S$N"QO_]Y,[P[WD>V4!ZUJ(:Q=>C9-65X7.P\94&GE)$#'NY7[&3M,T M/V.G@>>G_(REL9>DP1K+1CY(A%24Z,IBX'VQI!%'A)>)31V,M\GYTF?DXL0C,( M2<_+\XA=8R'\?PJ4^XD7Q%28@!(%_@$Z.?>]&,$?X3,(4519Y BE:O&2+'(E M%_8$^D$"1;1 GN U2ZE.Z0E9XMEQ M8K]JE09I@B BU]U>R \1&V2IE\1'"S7P.=HVQK\7@5^0$R=$$JA+J83\V/7# M+K,\S;S(SQFVT(IBB/SLC!X#?M:+Q5@#\F#7V@^RD,T4 MGE #?9K3) 1%,=E*PQPD8 7)P$+"TI!*+G7'A8/)W)PY]L];ZYV93D3KD]5# M7> YR<8AKDTX7=$-$/9/@G3L#R,;ZY]_+,+NMY3N)EG?[1V23O)Q]L!;/H[W MO'WJ_(3=&-&L8+Q5AZ/3LE":$&[,[AZYRLX=HYX2G1.AI(V11^SS.&S9322B MH8O3/_V O%TZ* 3Q)!U'#V*.QNE>S/OY^]+<)UM>>QSA.'@R]T\(W-\R[QSZ M8[[G;S234 MKY_B<)P_A/'T[OK\J!_C=#^?7^1Z]5@QY4\.[0.NM9B]H46QFQHKW/4)=TK\ MW*^H&AGZ%46]8%>X456%>'*>MA:*ZST_ZQMHK=KY\]IA$?T.X4@%ZEW?C^U" M9'YO)QD_]J%FLO7E"P;G[OL>4=NUMO\(-HP.GQ"O^B]G]^+]]\?70L\K5$4M M9U#UQVD\8KK_IM>_6+5TW]&FRN+^Z1X74H!P$L#\3"F[>2$'PX?5RW\!4$L# M!!0 ( .J)!5.EX&U] P, $8' 9 >&PO=V]R:W-H965T9-M8Z=AA/ MFEV^GK&3AJY@*X%XB3VW,V?&\7C1.;KU%2+#76VL7R85<_,RRWQ18:U\ZAJT M8MDXJA6+2-O,-X2JC$&UR?+)Y"2KE;;):A%UU[1:N):-MGA-X-NZ5G1_CL9U MRV2:[!4W>EMQ4&2K1:.V^ 'Y4W--(F4C2JEKM%X["X2;97(V?7D^#_[1X;/& MSA_L(52R=NXV"%?E,ID$0FBPX("@9-GA!1H3@(3&]P$S&5.&P,/]'OUUK%UJ M62N/%\Y\T257R^0T@1(WJC5\X[HW.-3S/. 5SOCXA:[WG8EST7IV]1 L#&IM M^U7=#7TX"#B=/!*0#P%YY-TGBBPO%:O5@EP'%+P%+6QBJ3%:R&D;#N4#DUBU MQ/'J!HUB+.%:$=_#1U+6J]@OO\A8\(-75@Q8YSU6_@C6";QSEBL/KVR)YF_BL67%G/RH@Y_-[!;I'@?4N@#PW-8- 6NDH7%70(E=HA*)B?IOE3 M<)V8?:4;<6$D] P-4KCO_B&21]KI CV(382B)2V4!BTTY':Z%"10M@1EO-NK MCL&TO7N!Q#)!P&W M6%FK+TNM2*-/H4OPK4H7&LYAG"E ^).B,IT8('0=BM: M!/S>!D8U?*":[Q +KM;1D-HU:L;G8M1%RK8RR4E-@]%@_ M.^7A!Y)+X5(:,3#@BA!C$J_OH.ZO X;K\ <>?6HY#L+"4?!Y,DFGQ'/),HW&">C MN?^KCH5JAU/Q G>OU@;'OK$[WC>#W@N"L@\J3O]T];*#V58C;>,$]Q 3]V-N MU(Z/Q%D_&W^Y]R_,.T5;H239-Q(Z25\\3X#ZJ=T+[)HX*=>.9>[&;24/'5)P M$/O&.=X+(<'X=*Y^ E!+ P04 " #JB053\Z1$ .@: #U50 &0 'AL M+W=OX7>R2!0'>C7YYN M-/AR;]L/;J-U5WS*G=I=[JA7U:VW:J./K;K1V[7 M:E7Q0]OZT=5\_NS15IGFP:N7_-W/[:N7MN]JT^B?V\+UVZUJ#Z]U;?=?/U@\ M"%^\-^M-AR\>O7JY4VM]H[M?=S^W].E1G*4R6]TX8YNBU:NO'UPOOGR]X =X MQ#^,WKOL[P*L+*W]@ _?55\_F(,B7>NRPQ2*_KO5;W1=8R:BXW<_Z8.X)A[, M_PZS?\/,$S-+Y?0;6__35-WFZP=W?J'B8*M:>1_]=$+XCX/7/D'KIAN68BI?*LZ]>IE:_=%B]$T&_Y@ M5OEI(LXTV)6;KJ5?#3W7O7JMG'&%714_M]KIIE,BJZ8J;F2?\-N-63=F94K5 M=,5U6=J^Z4RS+GZVM2F-=L7#\-?G+Q]U1!2F?E1Z EX+ 5HKT^FJ M*"U)O''RER/6*H6O5Z9136E473B:0Y,%=JXP35GWE2YLW_)T/;Z$EG0;ZS16 MQ2];]9MM37>XL/N&9L+O-'77VKJFCZY?.E,9U4*":M7IMM"U(9T62FD.T]"7 MGM;1,JUJG&)#=I=@BA;]8YQLU*TNEEHW!7FQG6IIG&EXL;:BT9KLK]N$Q2&P M74O,FUU-1*]UHUM5UTR-X9S'N1I<]R=CX$>\^EAO5K'7Q MQFZWQL%9\O(W[]Y3>.%)QP2MK.UH'*W1ZM][ M R$M#\P2&B1QJ M'B T82;=628%U!^T(E6"^RC>ZE)OE[30XP4[@'E@E7<*"U\+[>_USK9=0?S" MN1>+^<5_TO)04R:1)?WN#?^NEVT/1WCU5'P*RQ<#!E,QXZWC&J3V-3NWI M66_TJWB%=ZXS6]C$E#_[M!E8OF*ST6'$[BE'B&4G-MAM%&W?:D60@C6@Y:V'J]N*KR*::+SV:EL;M32U M-U9Y J0&4SZI[J>F;O6M;GK-8_3''12--(;< ;FI] P[+5(C6Y$'B'XC+$P^ MHF==E._=-!FS8D_+M)KU2NWQ%U@CM^QVN@06*$!+!U,H35OV6WH6L[*$]FS\ M7L1%[R#9?B<4D$I'^U#0T MD_1E\:W=$W'M;+Q8FGR\K^ /D$[]C\8]^:G M?WSW]F+Q14%!N=);4\Z I'M>QQ'T=303=KLR9!9M> Z@8&1&T)V^W/B!$)=C M65&,P*B62+_,K%VQYL ?;W23Q^.5: 8;0JM+2]"TXZA'.V?WBN?%F)(\GND* M<7WZX$&4; M3DHSV"W-J#YB7*W7(GG=WN+S2IDVV03;N5YV/(5MV#[929(U= :ZRP%TYC=_ MC0%PH8:B3M+GM;75WE ,$0;(KM?\K%C;N>#P+ :'9V==^YN,HAO=&!+$?]D3 M0>*/S53\U!3?JT;B]CS$;?)I<'\DX\^>SN>7;1'0A:_ M"P'._SJ0H9-U!(L .^*A6WZX5F4,);^3C9"C9.1!NM7UWN*7_4&W<-LZ4K@0 M9/'LLOCN2-49GF4^&S[M%#7,H9,(*7XS$$GT!!=Y$*=%OIG^C(KB/'X)?C9Q MSUH=GTV:1=ZJ5'79"S(C:+$E74ZQ:*B9JG"$]&O59E-QJ(C@A7&Y:J!EEMR8 MQX:1S9569*AZ1CZ!R6. Q(Q3KE-L2+S+K:VTK5'\ 5YL@_D:G^C))H&'8RN MJ[-,CD4"1RJI5.!)".*"A-T%EUUI6#N<-H1 2+,ONVDAG))D]+6T<::,08MOT@&)$OC28N28C_IP'#)1DA7Q?P@YQ \;_I0O#1C RVP,1>O!(7 MQ3>&66M2":X^X*=3)I(EB#2/ZUS,&6B%L0U%\@7F4&0H@\%TMDNV3ZZ@;]LT MQQTFE,G2J2U\B>5(S C#R0XC(NO*I3T/8CRB7W5=:PC?,^8X(B#)FE&:[KH\ M=9D/B+W5'Z\/S)_/,OBQNSW5&4/ 3%NQY:=OX@)MIO#"%()P\9 M*06,O4$.F."1R0G96_SH02ZI.VHWDL^)2OJZ3E[JH7&13G%R/H%1M;,Y!3&A MMES@(&6638]/@P;R8:WG4LQ0-RC+$"G&,>'KWDCU"7:Y)2_!X)*0&<4N** 4 MA\0!

YD!KD>$LY?5E($0BK%<6J*@O^,0^ ",B/(.WR MYG7O\AXQG)4^+F':Q7]3?,GT]T?5DA)!,X7A:>6]FE_,GT#GWNL0:]]#P/01 M!2.OQ2^>O" M_D:5\+:Q+($9W_$FL"I,SX#24N3@?\J^. ZUD4#)3*3,06X9D:'T M093R-(86$KDK2>9\6'O7M[:R-?#=:Q &/KE,]L-WKW]Z/[(? FJDHS0-UT7 M"XYH6 _H U3]$&V5 %T,_3F#OK8@>TY/<9E90=Y2G1$PQOE0I#ENCQHQ7)A5 M7+!L#>L@LT\Q;VQN0_M*YC14*C8BSJ&"O+P$TZ/=IK7]>G-4!KRZ+-[V,5@* MM(R4LS5(7KL2G3M C\:93O'0I:CV^4PSR^N MYI_SF+>:4S(2M%0?OM45[=3:3_TF:@OM^#MHXH%_>?X5)8Y[^DK01YKZQ>+I M!<>K47S*T\_O*,MK^U1?&BRBSJTSNU]@"RJ:GR.D)5E2Y49A26*>PDK)SF=0 M@XRH=>:+Q1P7,R;,B(ED5RQ\,=O$A"4F9$*Q$U2[HI<*ASO@9F^#7R2])]WD M1(TE,]H^\3VA=.AS60Z59"15%;-"U@:?%'HT?8(/H2Q2Q?&;T",]ANKIAI#7 M20&T<0^@\8PMO$^I>WQ%$1#&[Q G"5!R%=&GQ'=':O.G O7BLGBG6IQ$52D5 MW<%; $C+P4"#,-'6AA&[:CX1"1S)C?TV)V:&+7#5URA%=:U%39C9B,30*''= MNCHQY++XIU28.<5J.K""'8DYB'=#$[X+54-V5LE%W>&8N(884$E(Q+(9[1C$ M7)V#Z2\B3']Q!ZB6*N7[5*6<0N:?/ DD)^=$S'XHAOJ4$N9%0);/[AW]7FKW MI<]):\Y8R#_WE:\UWBAU4Z"8:% V]?($^ENW+,UK"NG;2P+4J&UUP"VSP5R$ M2N44 LYB/$]CFPM"C)C'V57']=8T#0XIC[\-QQ]A@5BHI0U#9<6QWCA-JH&\Q&<] @>M3#+':+VZUN6R\ (&\?FXDZ+A^342$*E;IA 4#X_OV%)*U=6R-@X8VI0A?.+(WC'; M \49;GJH (S5+_0<'*U<%I&\[D!AC(^/(I*"O9+H0ZT$XH3WG0DKV&T*=%)J MI-#I1[I\J->+TPS'1>\06=*LF=_W\Y)D'@REJ24[@I8/M#(7@_,DW:R[#>T7 MO&LH@P;WG6JKPQ.&?<@J B(&HJ@%@8ZEG^L69Y6A",.C;BFGYL+2Z ACE/0$ M$PM'/:Q?.#AJ*\X$^"BE4&N%T)^IP M^P07AINPP3Z]<%F?EQQA,D23Q;-SSLOB6_9,K:A>X$-(S)TV*Q'RC&QFHL;7 MK[,NAU1=\PQ<4L8>*GQ881]UE&30DC:R"QS7>,D$6-XKBNSR+&=(T75R!!G& M*C]KE74S90LD\V+\$S74BR3GM=^Q;_%V2X;DAB?^4.I+"=WQP(#=E9S"9XN& M<_=XDD-RYU-B+E^39UNKO*A,V;)J,)ZL:4?Q?L-:&AZNI5CM&W^"#%6T_*R6 MRNDW&U#?^L/\S&=S.AL$BZ5#[B@N*H[#:E(+B^T*"!:^.<5-099D\<3I3O/I M@\VM? F,=,EL6EPXM5SP8.W[!/WF**2O1P<6:O&<,=6J$ MUN"=^1S98^$_)\&;C;6"X3O?['IS(-BU/3*0(]AV1KB3,B3!6.)ZW3=N0^I4 MQ05#&#T24":5&'G Y/WE,J$3TEP3>+#W)"TI_X O>(T:):@^1TGA]"RY$K#6 M<,+I\:$;.$PTP%07JH8'&/B?41]>)A1VEH,%)BB9Q;TV+C0\X 3'-Q3M+#UU M81K104YT?,\E4\B=CESW(X^;'66%?8Y@ ,TI0.[>[*-%Q$FV"J*+73"C>2@D MG%9?)&RY"DLOMH0=Z 77+=9"G$/Q/F#.D^A$ %V7DP97N!= G! _[L)G?0*-;H*44$1U_8[[$3MK:]\O MDTK^- Z>V7$ZX'T>H )9SZ RF* L#Q-I32/)"'XDWC#HIB3CTI#";?IN7X#J)&ED8*R%9?. M2,?OYIF[#:2W:X;NR$-0KQJ$N>[,XP%DP-S'],,+#HT^P!SKP2!#UMR+"FB- M*"B"12Y:\%/Q0(VF6AKN,I=VX5)S%ZWWD4>*G>G"(!T84>CS-RY-X:J'>-"\ M"W.ODTL.[91XD@@F93VDX_)4:,_.S;-]"@6!X+5B:AY3'A(%H=M0O0N9"+=! M2BLO'[:+R=%XT3#??Y":/8]93.W1OA(GT35VNQWS[8)&#-N:&>AF_2@I"_0X M@Q'D4N=!+,A)N3A]%-G* G)S/IFG5%PY GDP, <_2>ZM-7SBA&IY[0].F@OI M"Q\('@9MMSOT]HF @O$T1&CHR##\D("]MFSRZ>I=8R$]=GSO)?L^,S?'TF, M^KT1V$-9E%,LVUX7\3ZY!=W-<\)X+I.+0G=R3LPU7SF%MSAJ'B=G6^.._;D;IO;>67/A:W5 0]YDPI1\=,7' M[F47%F#O[D$2/0Y*H&6>#M:X)<4? <]"9_H9SMRFU1F432=LS'&H5N15O:,I M!YR'=EUP/HNQ@A0;MY&03W.EFRGF Z2\;5E$A%KP$NT]D/4.\PC=>24D;A#W M><:2.?I0W3FAHO88\*6TYD7:1W*\3-KE.[<).,,AQ,8O\F(TG !Q]D6E=[Y; M(@N4JA&$>8*F+2 M_$Q#X:GILJ[<:I@@:'B5@TXK3#-+>69!^WR,=: MJ5/H;ISA2M]9WK@G+?6Y@MN&;,:LAJ5(3"V1!R4@W[XF/,EUALA6FCP;:E8# M,Z615>(A=?5/\Q#+(,?4K_IZQ;W8F0-=96,?FL\9_81K&8Q6O"\R(5%3F?MX M:.@)W6R4=(_Z$Z)A@.Z]X_&V[R^43.X8SJ/[F!/3Y)Z>4>>(EVXH%I5C/Y#. M.GP7'Z.#,MYIRS:DWY&XFBZ9*2>FPF5,1E_G=KG#M4U2Q261("XXK@%OE2"2 M&.AX35\H38W\^%YN"01[2 +VU?!X#!P.,^_YN&10'WV6W!R.RP0PR\'21]LC((QE\FG2ZO"$@CXD2..A7E:MVJ7$[A].X=J3W7-M- M97YO,:DSHM^M6U6E\M,DX2+!G<3DSN-QPK7&"FX%%H'F>M ?JLM>YODU-S$7 M$;H,$]\3#Y^BYPR-]J->D,OBU[L-1P[D,PL<-@T?9S-IXY>ZT2O3Q71,<(6. M^22WQ4N-V>/KRTFPF;[,.U="X2C2'E,\KE_?!@R?NRD";)[#TK\,WW'U@@NQBU(S)&#N.3,)\A M9Q(#&H@CCXKQ28O?I,.@XW009\?2L6;[]LX=2+4W+!XICW=>4<5+:@U5][U1 MP1<,X4$XOCF7#RWFZ64(\[-YR_7@DM@;Z;3[@6^0%1>A^PINPC3"E>_T931]#EI2D$G-A2\^ MQR8&O,G]^;C>+">_(P106JYL>Q T.,A-O 5[H)R"^T!#^ 2C%UP$\M<0Y*H" MA05]B]K[].5,YI=;F1O?#J$_^@\>]N11,'/V>S2!7MC52M)_[I<+Z7AV245* M3V=?G-T=CMRXD$RSE$ R\K'PNB6 DYM4LH_CK9,#]]"@OM0'ZSN'9*8+ MGND^V^/GF$DM#XV =\G/;+JY 7]['..,E**YP[JRM!7(8WY@6(C9?6!NW M-5!V4(^A*-%+9WD^L/<.)&CV?' 3E*\I+. MR 9DHK/MI+Y2&.^PFZPV(5GQ""FO^MD,+SGM[VZ'LY@))_8EIT,$>;F*S(!W MPM.%$EJXU9!ZW+ACRHMQ^+82R6T^?6ZN\?!.Y?.QUN!(77,)/-I6"*&?Q'3^ M @!!WZSIYN.9%I29=_?'*_L7W,"T0IG(!Y)F5?=P5=6@8>.T2PI-5V-ZQ\R? M:#H9]A!-\1V]M/N#(I!:L/)I0Z:VP:O(SK%_4ESS,8/@0'1]-K]\'BN_69:2 M-<[%AC@^@O:%H_\8:%((>QD;=Q'?[VSH18[]=N0%12_3ZSX43MC:BMJ'/'(6O'S0KW6?/4O7=O MGZ48XYC*_0;3VC>-DS<[H 4.[X;B9N= MC#E[ER*_04$ZL_.E.3<6RTEQS(?BR-,M9(\3TA&&OQ@P'+OOSDE^?K?D9>YT M0O+O%=$O4XKJ*RBI1XGA []*SLU"LZ7H;7[#"#A"WKH1AWN0)]V9-GM=R*"Z M6G,/5JD%@Y+=]8!$R3^%,N\4G!XDR[Y\<090$-+C-VEDK:-<6C/23;)#]8*" M.5$$1X430[BJ&)?N2,TG]O-L9I6]9FYQ-NO);W).)DWG'Q_63?-D)TK*K&;# MA_>=I/1 V0W.-)9DG.G>(?K<+?>*^ -$ 8E0L-Y$X/3VGQ HP'[ ;ZA MAEC(/2J^;LB'0T3%# LA_8D) MDTQ-';T]_7XU7SP?1"$RJ#>J400[&J;-&PX%B>#Y&^FXY-MKW"=("+BV.WF) M!:TB"N%"]VT\SIC> S']Q]'T\X"&A* *+:D8*5>');MO]58ZV4FZ@QGX-/5O M?UD\FW\%-R1_39ZK^I\6X?;*6UD[^JS[4;_(UH;ML>.YCXCDTC@]LE=MY2;Y M6HSY*CZ-)5]+/*1+.2LY+8NJ8YKA]>?\,I4_D$]M1=(U=4++:?S&UM$A92_: M\3*XR+^BF2(9+!,Q+';0WZV.9DC3Q/G5A,]>-\H MOR*IZ>2EG/';(KS3]%K>Y)F&RPM1?R1V# 6;6J_H4<*93Q_(65OXT-D=O]>3 M/%EGM_SG1E-:WV( _;[BIE#Y@ 7BFUY?_3]02P,$% @ ZXD%4S7H"25& M P NP< !D !X;"]W;W)K&ULQ55=;^LV#/TK MA+&'%C#J[]@ID@!)MV$;[@6*MML>ACTH-A,+UY8\26YZ[Z\?)3MNLC4!]K07 M4:)%\O#0I!8'J;[H&M' 6]L(O?1J8[K[(-!EC2W3=[)#05]V4K7,T%'M ]TI M9)4S:IL@#L-9T#(NO-7"Z1[5:B%[TW"!CPITW[9,?=U@(P]++_*.BB>^KXU5 M!*M%Q_;XC.;7[E'1*9B\5+Q%H;D4H'"W]-;1_2:U]]V%WS@>],D>;"9;*;_8 MP\_5T@LM(&RP--8#(_&*#]@TUA'!^&OTZ4TAK>'I_NC]1Y<[Y;)E&A]D\SNO M3+WT"@\JW+&^,4_R\!..^6367RD;[58X#'>SQ(.RUT:VHS$A:+D8)'L;>3@Q M*,(+!O%H$#O<0R"'\GMFV&JAY &4O4W>[,:EZJP)'!>V*,]&T5=.=F;UA*\H M>H2=DBT\2&$4\:0)A*GAP85'I>'FA6T;U+>+P%!,:QF4H__-X#^^X'\&G\EI MK>$'46%U;A\0U@EP? 2\B:\Z_*47=Y"$/L1A'%WQETP$),Y?\E\(.,\?_EAO MM=/_>25@.@5,7<#T0L!GZJNJ;Q#D[CW>6FLDVIFHWG6?.-ORAAN.^B/>KT:Q MO7RO.U;BTJ-FU:A>T5N]U AES<0>-7 !LE=0'J.Q$8%"VL).-M2N5'BZ9FK9 M:T*F;^_AI5:(9R6%9_YVKK"%L4MXLMO@G@O!Q=YFW:'BLJ)F:I@H$;Z#U)^% MB9/S)'8R"6=.9GE!A+0MUVX*E%*/+/4=%4P8Z-A7&A&D-!+8V#!4L9)UW+"& M?R,\E,(8,?+#+()9ED/L1[1&?A''L&ZE,OP;!_'Y]>-8^,T5L:VAP1Z;A79YYH(:G8C@8V;GQO)6&_EVW MK>EU164OT/>=E.9XL &F]WKU-U!+ P04 " #KB0533G1$:_D# !;"P M&0 'AL+W=OXN9Y5W)Q4STNJDYNY*@^K:E\NL%:\1V[A'O@7%=;RIM&.%BUM$- MNV'Z]^Y*(A7N4,JZ95S5@H-DZ[FW).<7J9&W G_4;*OV[F B60GQV1#OR[DW M-@ZQAA7:(% \[M@E:QH#A&Y\&3"]G4FCN']_0/_9QHZQK*ABEZ+Y5)>ZFGNY M!R5;T[[1UV+[C@WQ6 <+T2C["ULG.TD]*'JE13LHHP=MS=U)[X<\["GDXR,* MT: 06;^=(>OE6ZKI8B;%%J211C1SL:%:;72NYJ8H-UKB:XUZ>K$L"M%SK>": M%:R^HZN&!? K-L/HUMR5/PLUFC'"83% 7CC(Z AD!A\%UY6"GWC)RJ?Z(;JW M\S%Z\/$B.@GX2\_/(!X'$(TC<@(OWL4<6[SX"-YCJ K^7*Z4EM@;?YT 3G; MB05.C@#?X,B4?<- K.%2M)W@S*06J0-I/I38D_!F/L]51PLV]W %9-WS%O< M5@R*)[;H@RVY5U*.):62 56P%@V.HH)1S4%7HE>4E\H_!TPSLVE^BWKMBDF( M2?#H^2,:O('I)$BC*5[R:9".(U@:2,H+AN@2"LG*6D,CE,(4C^(@G<0^C)(@ MFV;^,]E.BK(O-,+K7G*4)D&<)+XYDWSL'[+OHD$GHB CD7$B#N(H@Q,53'<5 M3%]?P8KR#?J/:7KJ\J4+[X,+SW!>6=[3MFTE'VV*7@(]D5;#.5#JEZI\6TG& MGDSH(=9-??\"8]E0V9YAYYGDP&^ZPG[Y-[P+MJDYK_G&I+YCLA8E?FX;&_P; MTT/9!+L!;U$2V3,)TC1UG#@9.,GP%J6.$V%S.JT<&>];'!YM1Z04G3:V;D57 M%V":Y_OO\HA$/[[Z'.&OZ5+CP^A*BKO:_D]A57P(33W$'9-?C3%VW^%?$*;L MV5@00E!UXL,T3@V004N0')E9F:;$TCY\DK5F/XCU6D$7&CV?_3F!T$YO*.RW!J# MKZ=>Z,&)RX]KNGSB4C/U]YY(9HZ'%AD8_VW;);'].'Y[U_E ("$8@.^(".(\ MAU'VI-/^J5O/SZ.M.!E&U?UFKM%<*H\\'?JJAWL+3\ODQJYU"NS'T.T^.^YN ME1W*V='ZG$HBMHV!I5QV=F49-NE7.$%IU=GU9"XS)FKQ5NOTP: 7Q? M"^SR@3 &=OOTXF]02P,$% @ ZXD%4^^+]EQM @ & 4 !D !X;"]W M;W)K&ULA53?3]LP$/Y73A$/(%7D1]-2JC82A:$Q M":D"MCU,>W"32V/AV)GM$/CO=W;:K$C0O<0^^[[ON[O<>=$I_6PJ1 NOM9!F M&536-O,P-'F%-3/GJD%)-Z72-;-DZFUH&HVL\*!:A$D43<.:<1ED"W^VUME" MM59PB6L-IJUKIM]6*%2W#.)@?_# MY5U!V&V:-@6']%^;]::K'!@*7B-TG E M06.Y#*[B^2IU_M[A!\?.'.S!9;)1ZMD9=\4RB%Q *#"WCH'1\H+7*(0CHC#^ M[#B#0=(!#_=[]EN?.^6R80:OE?C)"ULM@UD !9:L%?9!=5]QE\_$\>5*&/^% MKO<=3P/(6V-5O0-3!#67_=W4X ,RB3P#)#I#XN'LA'^4-LRQ;:-6!=M[$ MYC8^58^FX+AT/^71:KKEA+/9G7Q!:95^@],GMA%HSA:A)5YW&^8[CE7/D7S" M,85[)6UEX(LLL'B/#RF>(:AD']0J.4KXK97G,(Y&D$1)?(1O/"0Y]GSC_R9Y MPTTNE&DUPJ^KC;&:NN+W$85T4$B]0OJ)PB,-2]$*!%7"M:H;)4G0.&O0_JBN M1TG=/,Y-PW)-"M->JMGTE#2;72]HT[ MG YC?]5W^S_W_LVX9WK+I0&!)4&C\XM) +J?P]ZPJO&]OU&6)LEO*WJZ4#L' MNB^5LGO#"0R/8?874$L#!!0 ( .N)!5,+_F$*@P, *,' 9 >&PO M=V]R:W-H965T.<&RRX%5 &. M$Z?*,>4ESD,J#V*F811KI+&D@>7OT])<%A+OQB\PDKI/G].M;LU.2G\U!:*% MIU)(,P\*:ZMI&)JLP)*96U6AI).]TB6SM-2'T%0:6>Z=2A$F4707EHS+8#'S M>QN]F*G:"BYQH\'4985"G>9!''0;G_FAL&XC7,PJ=L!'M+]7&TVKL$?) M>8G2<"5!XWX>+./I:N3LO<$7CB=S\0U.R4ZIKV[Q(9\'D2.$ C/K$!C]'7&- M0C@@HO&MQ0SZD,[Q\KM#?^^UDY8=,[A6X@^>VV(>W >0XY[5PGY6IU^PU3-V M>)D2QO_"J;6- LAJ8U79.A.#DLOFGSVU>?@1AZ1U2#SO)I!G^8Y9MIAI=0+M MK G-?7BIWIO(<>F*\F@UG7+RLXME]JWFAKL,&;C9LIU ,YB%EJ"=09BU,*L& M)GD!Y@X^*FD+ S_)'/-K_Y H];R2CM17PUUK>0AH-(8F2^!6\M->9>KST M!;Q5;6C'&%BK0M-=SE$WP3>,YY[!>\8U?&&B]D9;)@^=Z%'P,:G=;@*6CJM990?<> MLBOZCIX[WCOV1\^>":&RYI2$6 ][(88_BY$DAC5B6"L&;K@D'U4;LC6#*;S# M#,L=:HA'_A9$L&8BJT4?8-,1N\KKE,Q, 15E=^CCD*4;#%P>(&,5MTP R_^F MSJ+18N$-)'?#\60"6^5.KC4^'_YO4=JP;R"-8RI0IFI)XC1IX$>?VW@83Q[( M]TA1E3[#0SR!3Y0C35VNM:/2)B091;#1-'6U/?MX2 FJ/%EB\JGRY$B,0*== MNZGS5NW?UK1H$=+[40O=;8SN8>UG">UI;%)H"EY1M&%ZEU"NCU3ZBJI@,2ND M$NIPAC@=CI,$MIKE5#%6(HSCY%E;QV$W\,'"[NB9W?*+7PB"-DCB.!_]A MVTD5G.VXH'9SEN/O&%X9I&DZ@)^5RD]<")@,D_2A+=)_-F^?K(],'3C-4X)Y^5LMW"!>C?Y<4_4$L#!!0 ( .N)!5.;MYV(100 '8* M 9 >&PO=V]R:W-H965T5E!K4I1$PF;A;/R+RXC(V\%?B]AIX[VQ&2R%N*3>7F; M+QS/! 0<,FTL,%SNX35P;@QA&)][F\[@TB@>[_?6?[:Y8RYKIN"UX!_+7!<+ M)W5(#AO6F6,H"KK;F4//0Y'"JGW M@@+M%:B-NW-DH[QBFBWG4NR(--)HS6QLJE8;@RMK0\JMEOBU1#V]?"-$OBLY M)ZS.R=M:LWI;KCF0E5*@E4O>8UV,[A@>J?%\JM&CT9MFO?7+SCI]P7I,KD6M M"T5^JG/(O]2?8J1#N'0?[B4]:_!=6T](X+F$>M0_8R\8T@^LO>!?I4^N2I5Q MH5H)Y(_56FF)1?3G&;?AX#:T;L,7W-YB;^4M^A$;L@_A%+IGK9A^O5 -RV#A M8$,JD/?@+.\*(%F!>8 B94VV^P37C]A#C9#:<$D4;+&S-&&86=^J.5F;%B4C MU-*%:!5"HL879,69K":9J,BON@!)[H1FG%PRSNH,"%,FAW>L;K&EB=\10[XG MOD_=-$AQ]\-W*?7ICT=G!]"SSVTIT?->YNEZ#>?ZS>,S9&4*C@=#HFPE]5D:GF#UK[F5F-X(C1V6])1V/ M.,+,?%/'E"-+I,:VS9B4CT:45:)%N# T\PF9;$2-^%FRR0!NFZDRP'\IY5\(W5D% W3CSRH'L5NE,S&9.2CFH\K32@^4S>BN)XG.HY=;V8V%(U$U+KR9B&NL]!-@H2< M@%'M<;0 [>PDQS39/4C\,>%'\W6]0U*:'C%\1^3?PU5 ME\!#!HT>7+TZ[0K1_S*]-U(H1599UE8M9R9&,Y\_[JT(3A;-S7>8@Y M_W<\/'<6)N.CICDUN*9'=P',?&MO/#@?S CHK@7#Z7"I6G5WB8-X=R.[9G); MUHIPV*"J-TEP:,GNEM.]:-'8F\5::(39;@N\&((T OA](X3>OQ@'PU5S^0]0 M2P,$% @ ZXD%4[DQ.4I[!0 :A0 !D !X;"]W;W)K&UL[1AK;]LV\*\W0;EF3K1^&?6"DLTU4 M$E62BI/]^ATE6;$3VTW38,. ?1 ?1]Z#]]*1QTNI/NH%HH';/"OT26]A3'DT M&NED@3G7A[+$@E9F4N7A-V=!;:_?6&WP4N]=H8[$FNI?QH)V_2DYYC!<(,$V,I<.IN<(I99@F1 M&)]:FKV.I45<'Z^HOZK/3F>YYAJG,OL@4K,XZ<4]2''&J\R\E\O7V)XGL/02 MF>FZA66S-XIZD%3:R+Q%)@ER430]OVWUL(80.SL0W!;!K>5N&-52GG/#3X^5 M7(*RNXF:'=1'K;%).%%8HUP:1:N"\,SI+V:!"B9:H]'0O^+7&>K!\<@0:;MA ME+1DSAHR[@XR(;R3A5EH^+%(,=W$'Y%(G5SN2JXS=R_!GZKB$#QG"*[CLCWT MO.Z<7DW/VT'O'&>H%*8PE=KH(4QY*0S/Q%^8#N%"82I)%UY!)DLBJ(+G>8X+BQEIKFZWV\[Y:("3W/&6E@&_P31J^V3U? MON*K.K[ 22?<+EM<\ATB91:RTJ1#/3B"JX5"W/"*;:!+&X(WWT3N\S]XEL6 MW\O+%FM'F@R.)SVJQC2J&^R=?D"J#0HJINJP>1@6&BIM!4J1B'VJL$CN;)1P M^(AW*_-]:D43*]$.ZX!L(LDBFX82U4ZVL**PHFBMZ,]:F/KOV=$VCZ/RFKAD M7&NKGEFGGG7Y+ 7:=8=A MY-I 6N&SO3ET#N*7HC5V#AA[*6+,=;Y_(5*-XK]"X5T6W19A9/AM-KT?T9]M M^\+&EG_:J/1C]KS'F/%_R(KWH\BS2O1VK#(GA'.R5WY-Q9C'ADV,;HW?1Z%+ M3;@C?MF0KJ&VCQXXD>M$.R0)AK[K_Q^_S[3\LQ7^G/@-+4E__-G09>0?7V)0 M=PMDGQ$#\L%H)[78_]>L-MX"V9)I2?T4GV&MJ1TJ=&EE3RD4=J50^.12:))+ M9>Q-N[Y\6\C/=6FP_Q*[E_[V\L=6*KQCEK3,'I=!94:(5#@6M%;0W591T0/: M<%/1E4/ONSEL5AT[\M@ZJVU*[B)@>Q&TSX+CK;89K;W_Y*CF]2N7AOK.WCP% M==#N(6W2O!_=;V]>X=YQ1267A@QGA.H<1E2%JN9EJYD86=:O2=?2&)G7PP7R M%)7=0.LS2>IN)Y9!][QX^C=02P,$% @ ZXD%4XLM#Z*3 P :0D !D M !X;"]W;W)K&ULM59M;^,V#/XKA'<86B"H'2=I MJ-"A'$4 MG8<%XS)8+?S9C5XM5&4%EWBCP51%P?3S&H7:+8-AT![<\FUNW4&X6I1LBW=H M_RQO-.W"#B7E!4K#E02-V3*X&,[7$Z?O%;YPW)G>&EPD&Z4>W.;W=!E$CA * M3*Q#8/1ZQ$L4P@$1C:\-9M"Y=(;]=8O^R<=.L6R8P4LE_N*IS9?!+( 4,U8) M>ZMVOV$3CR>8*&'\$W:U[G0:0%(9JXK&F!@47-9O]M3DH6G&Z8-(CK&C$^@'@.UTK:W,"O,L5TWSXD=AW%N*6XCH\" M_E'),QA% XBC>'@$;]2%//)XHQ^'?,5-(I2+VL#?%QMC-57)/T=\C#L?8^]C M?,#''35/6@D$E<&%,4@993*%SYQMN."6D[\FW2DP"SU*5*FWF%1:<[F%-3/< MO'4%1[V[1IZ;DB6X#*A3#>I'#%;W.4*F!'6A0[;^>L&+I055:6 O/$6/9]'C MF3F>CRU/1EW9,MTXIG#")=A<589 S.D<#E67-WX5)OEWV:+;QNZV:X#:8=$' MX'(.G_$1!0R;=]R\1W"O+!--UN>N&/&9.D8_T!>.)8FJG/T'.!]-!]%X1JN? M?YK%P_B7O54KK;'>J_T?PKW"!(L-:A@-?F5RO%?J>>"RT>^#K(NN[9KGMSKA*/:[.Z$92OQ?*GA+XB1G M,#*NI-HXIIX7EV5EOV^L^UPC[GUHX8X_[1_X!O(E];):XY9+Z<*F8$K47*74 MNH+)!/>O=Q#%TU2CI%IAV\ZTY/A8!H/3U_V\2"> M?3QU)'] 8A2=?[=_J]["WO@K4&_]D#?@Z[Z>A-UI]Q]Q48_/%_7Z)^2::4J0 M 8$9F49G4RHO70_V>F-5Z8?I1ED:S7Z9T[\0:J= \DPIVVZ<@^[O:O4-4$L# M!!0 ( .N)!5.+_BXS7 0 /D) 9 >&PO=V]R:W-H965T[8V*'(O5*I>%(;#7BEDU;F:^K4'*%W-:W%')_0_5$_&)KU-BBY++&R4E=@<';9N>Y? MW"2\WV_X4^+"[HR!/4FU_L:3N_RR$[)!J#!SC"#H\X*WJ!0#D1G_K3 [&Y4L MN#M>H__B?2=?4F'Q5JNO,G?%96?<@1QGHE'N42]^Q94_WL!,*^O?L&CW#N(. M9(UUNEP)DP6EK-JO6*[BL",P#C\0B%8"D;>[5>2M_"2YW%_@+/$KW!G]7A.PD]6\-10R;1V< M0!3$R@#34J*5"KI)$4G"B9A0N_!< )),!R-2-$H&K^QSG XSO7LO*&)L!9)K4X= M-;16+86M$!7%B>VJJ,\<4SJ:]&$8)= /PGX"PV X& $Q&CVC/V&&98H&XGX M7P_30%Z1SBVL3\M//XRC?O3SH4X+@^X07E$8'DU6HS>0>PG]&"LFK!_;]Y'B M2#;%D1PE\+UPC6FC01GR90!?MB%ZKR*^!_!MS(7AO%%Z%)'>[K.>6/P7Q69% MUKT$;'FP;H+],RI@3D).6TB59_0)D62C.E;'B$BXQ\^:GC8-*.Z*FHP90TL:, M5CDFJYHF6_O=<*.-,73-G>L(+-;>_J?U!+ M P04 " #KB053Q8TWG]D" "G!@ &0 'AL+W=O-A1,' MVZ'P[W?LI*$3%&G:2WS]+N?8/IEMI'K0):*!YTK4>NZ5QC0G0:#S$BNFCV2# M-:VLI*J8H:%:![I1R H'JD00A^$XJ!BOO<7,S2W58B9;(WB-2P6ZK2JF7LY0 MR,WZ?1R=G([G<; M?G#?T!DD+W.UOV3^[ MV"F6C&D\E^(G+TPY]Z8>%+ABK3"W=RU[[O.P YB&>P!Q#XB=[T[(N;Q@ABUF2FY V=W$9CLN5(7[.%;LA<7&["Z@-,\5RT3 M&GZ=9MHHNAB_/Y 8#1(C)S':(W%'[Z5H!8)<6079UD9#K^MWFEC Y3,])]T; MN3$E*CAOE<+:P,Y1O'<"'ZK;MWNB&Y;CW*/'J5$]H;>X+Q%R636R1FN&C+&M ML69KC/7&<->8=,;RWIC8N2-,(3 -*RGH.=.5X3684K::4/KP!.C98 M94221/YK.GI5.( T].,TH4XR]:-Q,N1GL!$E?AB/((K\T>BXS]1[AD;^=!S1 M-XG2-SK_'-T!C,E.,K4&$_\XGL#;%';H_\[)E11%QO*'@>D%5DI6Y/BQY9K; MDF7]1'X:AD-[\T9[XH=I""F%'[VS>@!3/TTM?NQ/:<=[USS8*1X5JK4KD1I< M)KLZ,LP.5?BT*SZOV[L2?LW4FI-M@2N"AD>3U /5E<5N8&3C2E$F#14VURWI M3X+*;J#UE91F.[ "P[]I\0=02P,$% @ ZXD%4S )<99+ P ZP< !D M !X;"]W;W)K&ULM55M;^,V#/XKA!<,+6#4+['C MI$L"M,V&NP%W**Z]VX=A'Q2;2823)9\D-^U^_2@Y=9U#VL,P[(LM4>3#AY1( MSO=*?S4[1 N/M9!F$>RL;2ZCR)0[K)FY4 U*.MDH73-+6[V-3*.15=ZH%E$: MQY.H9EP&R[F7W>KE7+56<(FW&DQ;UTP_7:-0^T60!,^"3WR[LTX0+><-V^(= MVL_-K:9=U*-4O$9IN)*@<;,(KI++Z\SI>X4O'/=FL 87R5JIKV[SOEH$L2.$ M DOK$!C]'O &A7! 1./; 3/H73K#X?H9_3Z.2F7K;&J/A@3@YK+[L\>#WD8&$SC5PS2@T'J M>7>./,L5LVPYUVH/VFD3FEOX4+TUD>/27ZU^F;@+^W\@+&<0AIG"9OX(W[\,<>;_P?PE]Q4PIE6HWPY]7:6$TO MZ:\W?&>][\S[SE[Q?4<%5K4"06W@AFG]1"[A"Q,M^221HW8JXV^"NAJ^- TK M<1%0D1K4#Q@L[W<(D@J\?/;":M5*Z[Q8.A*:4PX;)F $>1R' M<1S3ZN>?IFF2_@*?)?'0EO^-%172VD)%F?;$SHHX+&;9^>NJW)B6R1*)LJ%; M.TO2,)WF+P8?3X0[@BR9A+,T&7#X06KP6_M_Y&5U%"VU5O(@'U#[5J<:WZ]& M4!1A,IL-R*Y.19Z&69K]*/ B"XLB'T"]EQ;I?5C 1^KO!JG!"F8INU;]NP#O M=QKQJ,SACC\>"URQND\\6%UU]\E\K)35XP&PO=V]R:W-H965TB_W$E$R^9'\2%&9[91^ M-BVBA7TGI)D'K;7]3129NL6.F6O5HZ0O&Z4[9FFKMY'I-;+&&W4B2N.XC#K& M9;"8^;,'O9BIP0HN\4&#&;J.Z=$=2L.5!(V;>7";W"QSI^\5OG'*?$G[RQ[3RH FAPPP9A']7N M=SSD4SB\6@GC?V$WZN9% /5@K.H.QA1!Q^6XLOV!AS.#*KY@D!X,4A_WZ,A' M^0NS;#'3:@?::1.:$WRJWIJ"X](5964U?>5D9Q8URF[P+^ M,&HUXINF@!7?OSUPI74_\9FT8M2 M0"#4\/H9K8ON R1AFA6T3B8I_:9AG&?^M$BG\!M*BD)X&];0=>&ND.[>0Q8F M9>;4IQ,HPI2,LK":3.&16&.Z;KU-@R\TIGK?!458%A7D89J6D,1^4Y&S IZ4 M)1?F1R1_<%9Q4;I0R:L+.9F$TSQW0A;F14;$G!-OW84[3$?^+V4^U MCQWCP ;)*9LJK/(IE,1H!0DMDPP2*B*Q?-_U0KU2M*-Z/U!U*%'H!9- VED* MQ":5[B<6@NUI[LIFPX2 -371AEO8:-6]06<[IAN7,/424>,2+!.W4JM4L6_& MI*K@>T,C.IO0'>JM?X<,Q3M(.P[KT^GIJ;L=)_S_ZN,[^87I+2?>!6[(-+Z> MT,NBQ[=GW%C5^WF_5I9>#R^V]%RC=@KT?:.4/6Z<@],?@,5_4$L#!!0 ( M .N)!5,ZHZ.Y0 0 /T) 9 >&PO=V]R:W-H965TV4[M_O MV ZY<-6BZGX VR?'CY_S:D\/4CWK4@@#KTW=ZEE0&K._'8UT7HJ&ZQNY%RU^ MV4K5<(-+M1OIO1*\<)N:>D0)24<-K]I@/G6R!S6?RL[452L>%.BN:;CZ;REJ M>9@%47 4/%:[TEC!:#[=\YU8"_/G_D'A:C2@%%4C6EW)%I38SH)%=+MD5M\I M_%6)@SZ9@[5D(^6S7?Q:S )B"8E:Y,8BQ$K4M05"&O_VF,%PI-UX.C^B M_^QL1ULV7(N5K#]7A2EGP22 0FQY5YM'>?A%]/8X@KFLM?N'0Z]+ L@[;633 M;T8&3=7ZD;_V?OC(!MIOH(ZW/\BQO..&SZ=*'D!9;42S$V>JVXWDJM8&96T4 M?JUPGYG?<]56[4[#@U"P+KD2C+X#EL(GV9I2 MPWU;B.)\_PB)#>SHD=V27@3\K6MO("8A4$*C"WCQ8&WL\.*/6_OW8J.-PN3X MYP)^,N G#C]Y!W\EF[UL16LTR"TLN:YRX&T!=U7=&5' _!+5E>:OW M/!>S .M."_4B@OE3*2 _.VTSG%;TIXFCM7NT5CMKW4_#5M98C1JNJA9,*3N- MVW0(XC47>W-41:23C8WL\*#K6W@JE1!G@89U]7HNL.&R?^1D]CMVF*I%S@*^ MAR@)DXS821JFE.&$9B%)K(2R,,I2IUY+K8$;HZI-9VQ2@I'8"0J!C: =98_E[(NA$*O+*X]Q7'" M/,4LZRFR,?,4)X3"9U?R:"Y_$0H[V !F/88QZ8PVZ$5+[8?O)C2B/_5!NEI> M0Y(AQB3,T@R223C.:$@GQ$K321I&$7%2A@J4^O3!Y@5BN\5N9J/M"(/., B,APV4:4R>=9,@@MM(DB4-&S\(Q)-AM7RU7B]'2>I_XT% MPFC7G>YA4*#%*86#[.K"$^%X3Y\YP6?\MW>=]5F=1'$OWX M3@UA6=(L@HABO3(38ZN9(;H7;NX:'14]A%_>T\2(>WS<)? MZ5_4_["LG78HM;R&PO=V]R M:W-H965TPF+9(" M01;K;7LH>I MVA8BB2Y)KS?_OD/*=NPD=@Y%T(M%2O/>S#S.T#/>&?O!K;7V M\-(VG9L,UMYO;I/$+=:Z+=V-V>@.ORR-;4N/6[M*W,;JLHJ@MDDXI5G2EG4W MF([CNP<['9NM;^I./UAPV[8M[<=[W9C=9, &AQ>/]6KMPXMD.MZ4*SW3_O?- M@\5=]2O=-($(P_AGSSDXN@S T_6!_=>8.^8R+YU^99H_Z\JO)X-\ )5> MEMO&/YK=&[W/)PU\"].X^ N[WE:B\6+KO&GW8(R@K;O^6;[L=3@!Y/0"@.\! M/,;=.XI1OBY].1U;LP,;K)$M+&*J$8W!U5TXE)FW^+5&G)_.] HE]O"VZP\X M*#5\*N>-=J-QXM%#L$L6>[;[GHU?8,O@G>G\VL$O7:6KGF) M'GNFVC8:S'+O(B@)!Z_O-]I&B"K#D*+WKI-N="3 ?:@T_99#Z9/ M:XW]5&M_"TMEJ? M'2G@@>CC@(]D%JO(:WOP_^GCV>O>\LEX#&M6EC- 9]#4"VST MD,:S[K8:?@1&)E+;:E59',A,]'*B4 M)!F3P$E!H!E1//V6IO1[:HK!%YSC D/)^05) MBY0H*J\I*B5)I0*)9)BHHF(4TQ5J!#(E!6;\F:)"$)D505$5S^ 4P20CF;BJ M:$IR2F&8T2*HB$@F HX4A819_?(_%2BG&6%I*$P,13)Z04[.*4DQ^2MZ,H%% ME%D,APE6 M%UKVWTORSCGM'90N_,F<5SN*@G<6PYLNW)L8AZ!!QB$6@Z3Y*"P9'_5F*=X! M!3MG>ZT7NIVC)ZR!_IA5)E"B-' I4: (>(/DJ$(&2H224_"U?\WD9!YIM5W% MJZNGV<^F?=3X;O2KNK.0:.7"*4W*AV [2>M?N/-)DXW M<^-Q5HK+-0ZGV@8#_+XTQA\VP<%QW)W^"U!+ P04 " #KB0531R\9S@\" M H! &0 'AL+W=O05CQ+ MT^=<"VF2LHBYM2L+VZ.2!M:.^5YKX7XL0=G#(IDGQ\2#W+48$KPL.K&##>#' M;NTHXA-++348+ZUA#II%;A?#SP2<+!GZQ9<+*U]C$$K^M%D@9!H*#" MP"#HLX<5*!6(2,;WD3.92@;@Z?K(?A^]DY>M\+"RZK.LL5TD+Q-60R-ZA0_V M\ I&/]>!K[+*QU]V&,^F":MZCU:/8%*@I1F^XFGLPPD@/P?(1D 6=0^%HLH[ M@:(LG#TP%TX36UA$JQ%-XJ0)E[)!1[N2<%B^=SMAY$\16W1Q!RBD\I?,@]O+ M"KYUSNYE#8Y)PSZTMO?"U+[@2)4#GE=CE>50)3M3Y4UO9BQ/KUB69O,_N7^G MXV1@O!%"EF:P<># X)V[![:82II%!L0TF@(4// MOMQN/3H:DZ__4)1/BO*HZ-D91>]ZO:6V42UT=(M0'UO*CK8]N]#6 <-6F,N_ MM70HU+^=IP?>GHOC)Q8*6@(E,Y>$-H-X#U4" ! M!0 &0 'AL+W=OXRB_HGWWM7,M66%SJ^J?,J9H'GP+(L1!=30]Z M_P6'>JX<7J9KZ_^P'WRC ++.DFZ&8&;02-6OXGGHPT% /#T1$ \!L>?=)_(L M5X)$FAB]!^.\&2DR(<.[DN,H70@K+>@"U@8M*A)]KU0.F_Z8 MW-Y&EDH6,A.*X#;+=*=(JA+6NI:91 L?X%X8(UQ_X6R%)&1MS]FZU&J'AN2V M1MB@DMK O28.R#N$.(JOV>?0GH3$)3EB83;07_3TXQ/TOPHU8:0+AS9]W*S@ M[-WY:Y20&S)V)1Z[$GO8RQ.P]SQ-AX4:K5C.D*>1N%L&EI50)8)4K]VDRF3+ MQ?[ZQH!P1]C8WV_0N1SI7'HZLQ-T5K@ESF7)=([!!10B0Q"-2WRL9SW:M4=S MMW*77D7#EX2[(T1F(Y'9_Q&1BI 'AX!/'X]1>1LOFD31^V,-"@\FVCT.WX4I M.2_46#!0-/EX%8#I+UROD&[]D&\U\97Q8L5O%!KGP/N%Y@$;%'=OQE&ULM5C;;N,V$/T5PFB!+; ;D9(EVX%M(+;BW#9MD&#;AZ(/C#6V MA95$EZ3B;-&/7^IBR1>:TBZ2%TNBYYRY<#A#)&'564J[/ M+4O,5Q!3<<;6D*A_%HS'5*I/OK3$F@,-KS %*(H M8U)V_%N2=BJ=&7#W?">BU!?1+0+\M8% "!FT!!&]G#K>&5)-=)%V1 M)7F*^532\9"S#>*9O.++7O(\S?$JL\(D6U)/DJM_0X63XT=X@20%M. L1E.6 M2*Z27"@SY I-A)94!&8TU+Y5-"F7V"64. MNE<:5@)=)@$$&KQOQGM-^)D93VP#@:4B5X7/WH9O8AL9;]/D##GX([*Q3;X\ M^>C#+[JX3-NSX-,L_H_;DJ3Q,_ _%D\LY7,0&M++-S%M]B9ANGH36Z[-+/>4 M*Q;29,N-F<6'><5BL.6VO2T&EKO6MI"!EF4OMYVJ-#@YK7.*-A1TN>2PI'GS M8PNT+19_?U:BZ$9"+/XQ*.I6BKJYHNX)165R9AIXJ>%_U)RY?L'JYJS9UN%E M[ RM%XTA;F6(:S3D$63*$[0&'C)M>3+#"?H&E!L"XE5V>$8B'Q; .03;<.@J M;<'@[3A/7#7]&.,J!D7IT0@2U^D="?IM&2_;,L[:,EZU9;S6"#J>ZQT)WF@$ M;=<^5GVK$R1J-1X*WFD$<7?0WQ7-=D]XV1?Q(S+\+]BD9U,O8F9Q,E3 M3[M*?A8X^PG@7@#Z50#Z1J;MK@-1(4!^1&&\IB%7VW:)(B9TIDWZ1W-QF/6- M$GZCQ*5)8L_30>7IP.CI->7!AG) - D0DRLP%0N"ZRT;5EQWIBKC-X+#-['/6 M?9.\<^,D=> MH*SMH(W&L$>WA?<=[SNU,3<:P_F M36T8[NEK&*>Q*:QU_R7>.\]@7?V)N8X>SJ!ZSMDR"&PO=V]R:W-H965TV M0XJT'[^SDX9.HD$3XDOBE[OGGGO.\6542?6HNSEQFPN?%_'.7"J M3^0&!.ZD4G%J<*HR7V\4T,0Y\<*/@F#@<\J$-QFYM86:C&1I"B9@H8@N.:?J M>0:%K,9>Z.T6EBS+C5WP)Z,-S6 %YL=FH7#FMR@)XR TDX(H2,?>-+R8A9%U M7/":SIAKFLOC%$I./O3./))#2LC!+65U#DU#?XL6RT.Y)JL8V\$A<:B-Y MXXP,.!/UFVX;(?8<$.=UAZAQ<$+X=2#'\I(:.ADI61%EK1'-#ERJSAO),6&K MLC(*=QGZFER3&9)@FS,M*"W(CZ,%A1 M/UV"H:S0G]&D@3K"@3T.3&1D !R$(]]@YI:_'S=9SNHLHP-9#L@M MII9K\@[PLQ;\[&/K>MX&.G]W7;L1>DY0W<$E#%YNJN"_ M-:7;-S0-]R["\&-5#:.74-&[=7T#HG]86'^O&^#MG;F>IS%8*4S=&-K5MJ]. MZV[R8EXWY5NJ,B8T*2!%U^!DB%^QJOMQ =J_C&PO=V]R M:W-H965TS'67?>8V0 #_: MAO ;IQ:BNW9=7M:HA?R*=HC()VO*6BCD+=NXO&,(5MJH;=S \Q*WA9@X\YE> MNV/S&=V*!A-TQP#?MBUDSPO4T-V-XSO[A7N\J85:<.>S#F[0 Q*?NSLF[]S1 M2X5;1#BF!#"TOG%N_>N5'R@#C?B"T8Y/KH&B\DCI=W7SL;IQ/)41:E IE LH M_YY0@9I&>9)Y_#,X=<:8RG!ZO??^FR8OR3Q"C@K:?,65J&^&F$:#"(+HT0#P::NMMSU\(MH8#S&:,[P!1:>E,76GUM+?7"1!7*@V#R M*99V8GZ/GA#9(K!FM 4%)8+)K>,R"5�H='C(,/XR-PR[DL7T@J\">&C[C! MXADL8 -)B3AXNT0"XH:_DQ:?'Y;@[9MWX W !/Q5TRV71GSF"IFUBNV60X:+ M/L/@1(8A^"1CUQRL2(4JB_WRO'URQMZ5:HV2!7O)%L%9AW]LR14(O?<@\ +? MDD]QN;EGH_/_HJ_^<_0#,<*Q?D+M+SSAKZ@AV2"UQ4:%##5Q)D0TAHATB.A$ MB 7:8$(PV0"Z!AUBF%:R-UB\]YO7.TNT,]4FG^91XH4S]VFZ1190'@:'H*4% M%'K)(6AE <5I-H(.&,:Z%Y>4R]=1O6[;3KZC1( ./LM&+1<% M!7!H$8B!$G98P ;_1)7:C5XGFSY]Z'B2L._%OJ'/,2B)4T.>8TS@FZ"5)5H6 M!'9YDE&>Y*P\MRUE O^$^DLC:Z+<5QY4E6=M,] NE1]"@UB10VD)\9;"_QM'K%TP'7;.2:7=)7 M/D[ZRM?I-^G]Y//S[9XV#9!SPPZRZN\S'2_LN/DQS4>)K'1* H+*O ] ML^?84'&0&XI;4%Z4GY#<]UYF >\L[_TP( !@E_3> 8_TZ^A M'WM^;K*VP/PX-#\PEWE;O>JM9^U.AF390#;Z=,+EALH][N>=<74\ =WJN=]8 M7_C7A6]97ZH3DQ[*7]SWQZU/D,F&PD&#UC*4=Y7*'6+]"::_$;33(_HC%;*[ MZ&PO=V]R:W-H965T:<37S*JV;*]]7104U41>B 6Y6UD+61)M0;GS52""E(]7,QT&0 M^C6AW,LS-W>=?AU3RU> ?X1F&G]L;(9K(2XL$&'\N9%UA#P*#0 M5H&8UQ;FP)@5,C9^]9K>L*4E[H^?U-^[W$TN*Z)@+MAW6NIJYDT\5,*:M$S? MB=T'Z/-)K%XAF')/M.NQ@8>*5FE1]V3CH*:\>Y/'O@Y[A#!^@8![ OY?0M03 M(I=HY\REM2":Y)D4.R0MVJC9@:N-8YML*+>GN-32K%+#T_EU48B6:X7NH "Z M)2L&9^B+N3WG:&EN3-DR0&*-YJ)N! <+--$("9TL0!/*U*EAWB\7Z.3=*7J' M*$=?*]$JPDN5^=H8MMOZ16_NIC.'7S#WJ>47* K.$ YP.$*?OTY?0&'HH:,' MS^F^*=-0*SS4"CN]Z 6]O]DJ].-ZI;0TE_#G*\+1(!PYX?A?AR"''<:*U8FD M3L1^G=M\>IG@:>9O]VMRC)I,DP /J&<.X\%A_+I#9CYWP@M IG&@0D))-6)" M*1@]UDXLV?-P'B67T8'3$52<3M-QI\G@-'F#TT:*LBVT*:QN)1_UFAR["*,X M/O ZAHHGP;C7=/":OO7&ULQ5;;;MLP#/T5P=A#"ZSU);>F2 (TEZ$;NB%H=WD8]J#83"S4 MEE))3MJ_'R4[KILX7K$-Z$MBR3P\Y"$E<[ 5\E[% )H\I@E70R?6>GWINBJ, M(:7J7*R!XYNED"G5N)0K5ZTET,B"TL0-/*_KII1Q9S2P>W,Y&HA,)XS#7!*5 MI2F53V-(Q';H^,YNXY:M8FTVW-%@35=P!_K;>BYQY99>(I8"5TQP(F$Y=*[\ MRYD?&("U^,Y@JRK/Q*2R$.+>+#Y&0\G05AB+C6I%;"(%M MZ"*!]^0+-N@9^4*EI*:,Y&0*FK)$G>+NM[LI.7EW2MX1QLG76&2*\D@-7(W! M&)=N6!"/<^+@"'&+?!9 11#7[:C.\VX%T4H50BV"DQ#AH=?LKX.6EY M[TG@!7Y-/)/7P[VZ=/Z-??;7["_$:)5MT;+^6G]H"^P%H0'_;@3EBF"IR0?& M*0\97U5:AOR\00?DHX94_6J@;Y?T;4O?/D(_EV+#[%V$5R%QR8F$4&Q /A&Q M/"7PN,9K!B(22HB8)HE0"FI;,&?I6A9S96Y&OH?R;*IE/;0YZ^\;36L<=?9L M9HWC+/;&.?DN1"V.ER!J1E63-'DU(9/=Q>-Z2%NF@HSV?5/7>VZ M=7'NU>[0IJ9VKW T.[3I'-.D5VK2:]1DRI26;)'9[^&<2LU!DJOP(6,H%AD_ MX>7)9&3?/#4A8Y37M!S/H"$?O_)A]-]"4#]X#B#XCX=_7'CK'NGA_,#4&/4. M#DR-D7]X9.JL#B\2MS*:I"!7=B94Q$J;?X[*W7+NO++3UM[^V+^<^#7[4S.G MVE'HV7T^Y'ZFU)Y_%,Y[=4QM>'A\8OW7XKB53%/6) 92S[36&[&O4$/ MQ&2%MXE\9/M?2550H/U%+!'%+]A76+<'HJV0+*V,508IS+^/Z)^%.RIEE&L[5NQIQPRF(U'Q(=W,9MZ2PLG.E1N9O<^.$P M'#D[2PY!G4/0F\U<-2@C-B.\*\Z*?*BZ=6YE1T7T6% H.&KE5-70;T7+_ MEZ58A6DO(0@-0BRHH6?R877E]PT^;*AA $_P<2#BL)./SYQ**AG\(3>$GZLCL%$KV'\=BALI@X-+:DGE MK4VQ.?]G5I3GFXO,A@I\[XD8U4;=JVB?6CVL&:I0+OA_MOM@],JY/X=T,6J[/X=VB MW"5KW)>;=A\P5P4)D)"5"N7>]E6S\'(?K#R1+"\V>IZ8E"PM#C<$QX1K@+J_ M8DR^G.@ ]6[DY#]02P,$% @ ZXD%4QB7^4)! @ D 4 !D !X;"]W M;W)K&ULC51=3]LP%/TK5L0#2%OS73[41H)6:$Q" MJ@IL#],>W.2VL7#LSG8:^/>[=D)4:.CVDOC:]YQ[CNWK22/5LRX!#'FIN-!3 MKS1F>^7[.B^AHGHDMR!P92U510V&:N/KK0):.%#%_2@(QGY%F?"RB9M;J&PB M:\.9@(4BNJXJJEYO@,MFZH7>V\22;4IC)_QLLJ4;> #SM%THC/R>I6 5",VD M( K64^\ZO)JE-M\E_�Z+TQL4Y64C[;X*Z8>H$5!!QR8QDH_G8P \XM$B2OM9%5!T8%%1/MG[YT^[ '")-/ %$'B/X7$'> V!EME3E;G)& M3@@3Y+&4M::BT!/?8$6+\_.._:9ECSYA_UZ+$8F#+R0*HG /CL.GT..\-#! M@_=P'WWV9J/>;.3XXG^:G3.=37]4H;A=?I]Y$*<5\A=A623RHL:8.G M8T QR@?WJX6/'=QVV"Z[3 +TMMO?E:&D\[1/>J!D5O70BMIL"'=L,0G$Y1- MP/6UE.8ML%W9/\+97U!+ P04 " #KB053*\C.T.4" "H"0 &0 'AL M+W=OYCVX)(#L9K$J>V4]M_OV(2,$H@R:7LAOGS?=V[&QX,U%X\R!E#D M)4TR.;1BI?(+VY:+&%(JSWD.&>XLN4BIPJE8V3(70"-#2A/;)U PM=#R[6V"[=L%2N]8(\&.5W!':C[?"YP9E: 2ICSYP2(5#ZV^12)8TB)1MWS]"EIOP1-I?LEZ@_41O"BDXFE)1@]2EFV^]*7,PP[![1XA>"7!:TOHE(1.6T*W M)'3;$GHEH=>6X)<$ORTA* F!*=8FNZ8T,ZKH:"#XF@B-1C4],/4U;*P(R_1) MO%,"=QGRU&B\>"J89/I82/*!C*7$T[^S2$YGH"A+Y!GNWM_-R.G)&3DA+"/? M8EY(FD5R8"MT1,O9B]+H9&/4.V+T*Q7GI..^)Y[C.0?HTQ9TUSM*GS739[#8 M6G?# _3+9OHXU\X[QKI[@'[53/]<9(WTZ_;TO=AM+'U5?Z^JOV?T.D?T)H7$ M%2G?U/SG%UPC-PI2^:O!1J>RT3$VND=L3/%LL0@$->)*T$PN00B(#F5O(^4; M*7V-/H\PS.?=!-41'2\,*M ;%[N5B]U&%V_FM^]HFG^<-83;J[1Z_RVE?F7# M_VON@V0'0/N:RC@EV,&^B#:IH@\9HKPI5"" Y?<4> MJ"3!!DRHN:GHGQ0?ND>"^E$YYDN_\J7?Z,OE2XY=%")LPZ4_1&%K)CD(Q@^E M?]JLY_9)RC,5RX93$5:^A8U:\[]-T"2L'XVP=C3J(+=72Z.]TX/T&P8OZ17# MGI+ $FG.>8!_&K%Y%VPFBN>F+3UPA4W.#&-\2H'0 -Q?&ULM5?1CJ,V%/T5BVZK7:D3L$E(9IM$VB2S[53=:C29[3Y4?7#@ M)K@+F+5-LB/UXVL# T@AWLRT>4DP^-Q[['ON 4\/7'R6,8!"7],DDS,G5BI_ MZ[HRC"&E_=B?F4%RIA M&=P))(LTI>)Q 0D_S!SL/-VX9[M8F1ON?)K3':Q!?C$;*F')DT\L4O',F3@H@BTM$G7/#[] O:"1B1?R M1):_Z%#-'0<."@NI>%J#-8.49=4__5IO1 > AR< I :0BBLZG@A^0,+-U-'-1[GZ)UOO%,B.4M1+Z*=,X-7\7?BF8 M9*9H$EVASA#Q+:)H44B-D!*]7H&B+)%O]*R/ZQ5Z_>H->H58AAYB7DB:17+J M*DW(A'7#.OFB2DY.)%]!.$!X^",B'O%ZX$L[_-WB4#6-R[>$F8T7JO&DWO=,F_J2?_ZCA/[+R7\><*Q!(MT/M=>M':>IC*4_0 MQ XN)H%QDV-LY7\'(M3%UB\!T^";IXS49!00]36Q/2#VO('G?6^A-FFH3:R1 MEMJ#6 2"FG7W$9D<590$@>?U%_2ZR7IMWY!"A+%^U:!B\+O!+VW=10[L+'Q/_^D3*UA*M;,=NQ3:*5)R4H>R?B M8T\C?D!.['!K:=CN:9_*SRF(KNA>=Y]V!I"*Z8\PB% A85LD*&';TB_8\^C: MTP;H$:BP5JMU3AQ88ZU@KS]Z<\WX <(XXPG?/;Y4(JV5XO'E)-*Z(K;;XC,E M8*RM252'R&J@>%Z>DC91GK@S<(,T$_WY9*J0;FX-4< MY>?_ E!+ P04 " #KB053ND5(F8($ #I$0 &0 'AL+W=O5J M*7(=\Y1M)5)YDE!YNF*Q.%X,\.#QQ0W?1]J\&*V6&=VS6Z8_9UL)HU'E)>0) M2Q47*9)L=S&XQ.<;WS,&=L87SHZJ\8Q,*O="?#.#Z_!BX)F(6,P";5Q0^'=@ M:Q;'QA/$\;UT.J@PC6'S^='[.YL\)'-/%5N+^"L/=70QF ]0R'8TC_6-./[- MRH0FQE\@8F7_HF,YUQN@(%=:)*4Q1)#PM/A/'THB&@9XW&- 2@/R5 ._-/"? M:C N#<:6F2(5R\.&:KI:2G%$TLP&;^;!DFFM(7V>FG6_U1*^\X5 M-VN@T!#=1D)H)M&&Z7)A;D]*L\1\6\,4'C))[?LMY2&B:8C>42[1%QKG#(D= MNE2*:86L6\E"]!H\41ZK-^#@\^T&O7[U!KU"/$5WD<@5V*OE2$,>)II14,9\ M5<1,>F+>L. ,X?%;1#SB=9BOW>;_Y.D9\CUKCCO,-T] ]W$7^@C(KU: 5"M MK#^_Q]\=3??\/F:6S.M4/PX_PJ8OV#QWH/@5BF]1QCTH[X4(CSR.N^@J+*?6 MTNC$884Q67C S:%)2^>TN3^OIOT0V+@*;.P,K+?B'$E/*M\3)[5K&@=Y7-0K MU.8VET$$&O%C);O8G59 4V<2:ZHBE,&.>(M26#; ,FK'TST*:,8UC1$-_X7- M#(*IN^I]VJ*63">S63>SLRJHF3.H.V& @V:N7=B%D\G3L.<5]OP%BWI1H2Q^ M27M72HM62C[&W0EAKQ9*SPEV&00B3T';) L8/U!(IU.ZO!8XQK-%#WI#IK$3 M_3H]0.T(>>K$Q"W,!>Y905SK$B9.R$\Z@GT9Y%(",J)VU3K12;N"QEX/>JU7 MV"U86PF]C=0G6T$,3I.L;_.4CIKX?>6+:U7";EGZE-DM SLX9D8RI.D?AF(W MS&'@X&+<+KWYN">86L;PY DKX4"=M%''/;J,:TW#;E&K"CZCI]YJG[:0A[BO MV&OAPF[E F290_/ 'J"]5:P[Y[9N#7'O+J]U"\^?M>Z/Y1]S>L]CZ)-ZHIFW MHYGT!5/+&W;KV\_!_"J(MNX-?=_OCH+4PD?8APNM#Q!RQ_9N!M,70<:"11IOFEL.U;<9A']ZPHJ50$<\4^J^_9W8U MA[4.$O\%3U)2"QYQ"U[#=<$M7,F*'KZ3Y+;.$7]*>CBNA8ZXA6[##G 3S6#K MW[$@2D4L]J??9;C6.3)]289K52-N57LFPVU]P_Z$]%%<"QQQ"]R=I"'[\P\\ M]?[Z2!/VN^S6&D86+WF]J57*=ZO4\]@MG34[[@G^F=M1XUIM?@3Y0.6>PS4Y M9CNP\LYFL#BR^%VA&&B1V9OVO= @%?8Q8D"W-!/@^\X270S,Y;WZ=6?U/U!+ M P04 " #KB053R6UGEPH# ;"P &0 'AL+W=OSG9"P BE3^Y+XZYYSKCFYW&$NY+U* #1Z2AE7(R_1>G7N^RI*("6J M)5; S>4,41XC*ZX)GQ)YPS01"G0ZA1],<9XAV;&#'%FEL4" M51''EZ )9>H$'2'*T;=$9,J@J*&OC3 +[T>EB&DA(MPCHHNN!=>)0N]Y#/&_ M\;Y)J,HJ7&\A=K!*0J#$-_-+M'QT4D#;+NZK+:#;;]T63]OA7D: M6^1$QK\:D,\JY#.'?+8'>0I+RCGE2V,Q1G@$NRZQ@.@Z"/NU/8XQ#OOM_M!_ MW$'=J:@[C=2U Z*'C,KG]U]0%Q"=#>I@-VNW8NTVLEX#49D$\WUKM ))18Q( M_-OXW:[L4M#=4M!M[Y;0JR3T&B48L[UPX;TM3G/A@P#OYNU7O/U&W@DC,FU% M(FWPS:#"&KRQ(W%05X;@]9XL,3H'FA)OU"7\>EN6& ?X$H[$=2G"S;7HJTY -CFHKBRX\];NK.L';BX@A[ESNVKL\T== M-7!SV3C,F-NE8Q]Q739P<]WX?V/V#Q91UQL\>*TO!UM_4\]9_8U^)06Y=%V9 M0I'(N"Y:EVJUZOPF1;]3'R_:QFLBC0\48K PH4&K9[*512=63+18N>YG+K3I MI=PP,=TK2'O ["^$T.N)):CZX?%?4$L#!!0 ( .N)!5.OCO]HMP( 'H( M 9 >&PO=V]R:W-H965T#"=RVSJ>&9! MA)%4FP@8'H]D01@S@6 9O]J83B=IB+OM;?1/UCMX66%%%H)]IYDNILZY@S*R MQANF;T7]A;1^QB9>*IBR_ZANL!& TXW2HFS)L(*2\N:)G]H\[! @3C_!;PG^ M/B%\A1"TA."M"F%+"-^J,&X)UKK;>+>)2[#&\42*&DF#AFBF8;-OV9 ORLTY MN=,29BGP=/Q9B*RFC"',,W3)->8Y73&"9DH1K4[0-1S54W2-I<1F1]%10C2F M3!W#Z/U=@HX^'$]<#0LQX=RT%9TWHOXKH@&Z$EP7"BUY1K(>?C+,CP;X+B2@ MRX*_S<+<'PSX==#$0P#S_SVS/7@O!Y< M\A)W/O;]%[AE#VXOWC.[46TA$FO$!,]/&5P?&<+V$/5E(#JXL0<1 MR4'$<@C1.'5W+M.2R-Q6,852L>&Z>8FZT:Y0SFQ]V!N?CRX6HY[Q! IK4P?_ MA6^J\A66.>4*,;(&*>_L(^R+;"I=T]&BLE?Y2F@H#+99P,&PO=V]R:W-H M965TG_]V4Z:! AI=4S] K'SOL_[PT^>Y!UNA?RA,D(T^)4S MKD9>IO7ZPO?5(B,Y5N=B3;BYLQ0RQ]HLY1: K7)%#/'BDP%^XNF.AMY?0^D9(DW3-^([9^D M+"BR> O!E/L%V](V\,!BH[3(2V>304YY\8]_E8UH.!B<=@=4.J!]A]X1A[!T M")\;H5^&Z[[Q-ORBW1+G5TMRE MQD^/_Q BW5+& .8I^,0UYBLZ9P1<*D6T>@^^&JZ>@5O#SW1CML72[4RQE ^4 MK\!E+C9]!6SFG1K_YW])UFA!690H<7'L'[2#G5Y(R91[^%3.#O&V&(9I[O M+9;I/QWQ>E6\GHO7.Q)O0E:4<\O#.6:8+TA;!PN(V$%8V;P?PR!$T6#HW[>$ MCJK046=H0WRIZ;_8JET;C:.#J&>], BJH 4YVJR"?:M9814UK?H10KM65RU8 M_2;63IEQ56;<6:9Y3+K;.XD/DAOTDC#9*^$IJYWDDBJYI#.YJ9-'(L$-8>X@ M5$;7JH-7_0JX_R(\'E3Q!J?S>'#0P@3%R9'SA4&M_\$I1)Z5[COLBZ/DR.,# M&^\=>"*S2H!FY#@.!G"/6D^:[2:(Z@119X(S*ITP4-5 M0G$4H7V"/66VFV"M7K!;ONXD3LF;5S ./GS%.>DZZ5JXX,LH%ZRE"_X&[8*' MXH7".&[O(*JU"YVF7:A%NU!RY.!0+5WH5.DJ 9HO8Q0,>GO$>LJJ2,]O?-R; ME]W*354*+.R'=_%I5NU6D]NEFU?V]B?P8@I;]F=FTBOFLAJ^&!._8&D.5P%& MEB94<)Z83LIB\BH66JS=:#$7VKR)W65FIE4BK8&YOQ1"/RYL@&K^'?\'4$L# M!!0 ( .N)!5,6O2X?$@4 #@9 9 >&PO=V]R:W-H965T]A93+ M]XXCI@N:$G'!EC13O\P83XE4IWSNB"6G)-)):>(@UPVL>!6*4IX2]7-&'KRQ[L;2[SR]X8OI_@?IZ@([[$="VVCD'>E2?&ON4G-]%ES\T=T81.92Y!U-LX M20#)(G"329+-XZ>$@K$05(IWX).JI'/PH*HG6JG+; :^ZI&A$1@_4ZYF&MS3 MO%SB; YNXQG50A/"^4M^Y0M)5CKK@XJ0]/Q6S5E'.^#LFDH2)^*M:NSSPS4X M>_,6O %Q!AX7;"64I!@Z4G4W-^U,RZY=%5U#.[H6@(\LDPL!?LTB&G7D3^SY M$%D$'#7.U6"CS6!?(:OB'ZOL F#W'4 N@EV&[.G7=*K2H4YW+79P-?=8Z^$= M>GOFY*];%0]N)$W%WY;6O*HU3[?F[:HTSH0PE3%.V2J37;-:R 1:)J?0\PB& M'G*#H?.\/59[PVHN_\-J+J%K0.X> MK7)+J5I-!J[KHH;7KC@?>VB7V:U=!QZA>DN1[34>J*&"39?ML! %H;O#)#(F MT0\4,/BOM05:J@P:&,-3T!@:'$,[CS>=.&]OY#__! /W%[V;GZD]^(42+MYV M3I"]B7Z1"CR0%ALI\D!$7KKV\LF!4H.-%.QW2-6'PC ?VJ%_39_5_>Q2C?LC MG2XREK#YBTW8,!H&IYA30UQH1^[!K"IUMI>,Y[F!UUQ9^\+J/@W 8?]XK.JW M&01#'[98U17G]SVXPZSA/[1O >R:M :*A3X?LME1U@?[0(J,O1'=OIWE?#K M2(4,O!$\054CPV%DY_ Q2+6GB:#$"W0/0-4>K;#4PH>C"IE= F&K^",G$2UZ M_8FDUODT.P'R3C&?!K?(CMN#*57J;"\6W(=^8TGMBZJ[-.Q&]AOLUS *M>^@ M%:-0\T:E,\SS=MQG(X-]9,?^881";9@C]1S2]-@1A8,=3U7($!_9B=^HVU>B MR; :#4Y0RMA@%]NQ>PPT[6D"ES@)-S@)=H)ICY)7*-DZ;O8 ;+^!_U,N*+HKH;E<]@35/1HB8_O=[FO84TK5H-+A_*?PD?!YG F0 MT)E*=2]"53.\>$U?G$BVU&^ZGYA4#^[Z<$'5OL/S /7[C#&Y.&PO=V]R:W-H965T)0GCG_$=_<><.6'7L$ 2Q5K(+JGQ>80!#$ MFK0?_V9*6[G-6/#P>J]]G@2O@WFF$B8\^,OWU&;8ZK60!RL:!>J)[_Z +*!. MK&_) YG\1[L4Z[HMM(RDXF$FK#T(?9;^TM4D5' \%W2,1HK2V^2,J52.L$^RSN MK(42^JFOY=3HJ]J 0+=2@I+H,WJD"IA"]_Y2-P](]'$*BOJ!_*2??5],T< MTN'G.2#['(R)4>&7B%TCQ[Y"Q":XQI])MSL_@4EEH0D^IPW],U]YBOX?*_IPD-W3%&V]I\#V'?8W_<:C^X4A/(?@[5V;JV= M6&N;K06QM2O=EKDYFIB[0@Q478.F6MU$:\R]+Z-^N^MT!];+8=T:H>95%+8= MTNGGL%)DG3RR3N/(Z@);"RYK]UZJMG/H3K=-;/ M<:*A;7NYQMX%-DD_M]8_RR;I5])-.K9]U$=-0/,:4/\ 5(H*V\7DLL^S13*] MA_YT[4IDIU!EKP_F+7Y/-Z%?:,*E0GR%%I0NDBV0/4-/\ (L D,+8%*8)1=H M.5R, >R<88N/,ZTEPCFNS"0#N2;0M$83.0;-3H#*L1=#"9NG4K7$I6S$*?! M?P5CW&5RVOJ7"7SFCHW ,U.@,JQ%W,! MOVLPZ#H_Z.R'46C*;#$C\"6&!"ZF!&X^)BIT>H4B":LH0(&_@MI7=K-R!_T$ M*DRSDQ2\3\R\7Y-V^GHB[:3@9X(OD'92$#,A9TS[">6X=SKO!:43,Z6GGXJ3 M2(@X_5D^?AU_,II,%0Q*VID4CU_;A;8:@,Y)I \Q.:RG$5 M[$S,[%SZNG]7J0H2)-U+E*J@1=([3ZEZU1'0J]:J"6I>@R+5]P;KX%0F!+%. MSL\D6O*(J?2#.E_-S^ANDY.IH_4QOIG@FO4IOIFE)W"%^O1 \(&*M<\D"F"E M3=G77=U7(CUC2V\4WR9G0L]<*1XFEQN@'H@8H)^O.%?[F]A ?M(Y^A]02P,$ M% @ ZXD%4QLG9<:E!0 91P !D !X;"]W;W)K&ULQ5EK;^(X%/TK%IJ56JG;Q X)4%&D NU,9\M,U<[L?EBM5@9,B2:Q M,[8#4VE^_#H/8F@2)^V.Q)="PCWGVO=Q?)L,MXQ_$VM")/@1!E1<=M921A>6 M)19K$F)QSB)"U2\KQD,LU25_LD3$"5ZFH#"PD&U[5HA]VAD-TWOW?#1DL0Q\ M2NXY$'$88OX\)@';7G9@9W?CP7]:R^2&-1I&^(D\$ODUNN?JRBI8EGY(J/ 9 M!9RL+CM7\&+F=!- :O&G3[9B[SM(MC)G[%MR<;N\[-C)BDA %C*AP.IC0R8D M"!(FM8[O.6FG\)D ][_OV&_2S:O-S+$@$Q;\Y2_E^K+3[X E6>$XD ]L^X'D M&W(3O@4+1/H7;'-;NP,6L9 LS,%J!:%/LT_\(P_$'L!Q:P H!Z 7 1K $X. M<-H"NCF@VQ;@Y@"W+<#+ 5Y;0"\']-H"^CF@WQ8PR &#%P#8K4N>S2#5OG&^X2#M.,6UDMIH4\Q1*/AIQM 4_L%5_R)>V&%*_JUZ=) MXSY*KG[U%4Z./LLUX>!*""(%^!W<,4R!9 "#J2\D]^=QVE[WF$NJ[$ZF1&(_ M$*?@'? I^+)FL<^44U?B&8,2K7 ES3)5E6X"=FO-.$ MOS;C/0/>4C$L HEV@1PC(^$CBY6,+%CMCZ5? _V@=UDKXG1D^P\^[+?3KMS SDUQ%O%A#KY+EH*^< M0J"BEG,CIM1K#? M[[N]H;79[]L*LR[TG!=FUV4SQX..ZQZ:W93-T,!Q>UYA=A MPB :PQ Y3GP M9X7[GG&7B;8>S&Y*E%ZJ!11A^I^]RJI;EHH48FI78V*UTJ6[>)J4TQ_0;^+Q:J:):@@=54^#D M[G;\^>&TY2$)M33#P3':&6FM16:M'6/A"Y ])$J.@PWF?NJIII4^-O#U&EH) M:65%_T-9V^7J%0J,M *CHR@PT@J,S K\VI2-&_BZ32G3:HS,.EJ=LC4GY)7) MT'J+W*,D0\LK,NOC*T3M0T[5;EQ"6E?1*W75/"[E; WC4BNK&2K+=/U0A;1, MHP:9)G.I#G553'$RIC8?\),&PD&YQ/-G)&_#S1IP_7/7W%+Z@$#FX;VJI40J M@TF-OZ&W''TT./8Q>LO1)X!C/@'>]K]Z3KI?DX.7A3MM8W1=802]4J=463EU M/>#H8\9!QLT?/,C]6?WX]BWIWWM.FS%W SS)^40(* K)0K^[RGA)IG[[2R"\FB]"7!G$G)PO3K6LT+A"<&ZO<5 M4TG-+Q('Q9O%T7]02P,$% @ ZXD%4P--951= P 5 L !D !X;"]W M;W)K&ULQ5;;;MLX$/T50N@"+9"-;I9L![:!Q'+: M+MI=(VEW'XH^T-+8(BJ1+DG976 _?H>4HCBQK!K(0U\D$&GA>[)67< MF4VL;"EG$U'I@G%82J*JLJ3RWQLHQ'[J^,Z#X(YM 0%I-I0 M4'SM8 Y%89C0C^\-J=/:-,##]0/[K0T>@UE1!7-1_,,RG4^=D4,R6-.JT'=B M_PZ:@"+#EXI"V2?9-[J>0])*:5$V8/2@9+Q^TQ]-(@X R-,-"!I \!PP. $( M&T!XKH5! QB<:R%J -&Y@+@!Q.<"A@U@:(M59]>6)J&:SB92[(DTVLAF%K:^ M%HT58=RTXKV6^)4A3L_^TCE(W/]PEY_>H->448)Y]R42G*,S5Q-3IFZ-VT<>*F=B(XX41( M/@JNO(L):;,2/&3E)N@E_*/BER3T+DC@!7Z'/_/SX5Y7 M."^SOGB9]=M^> (IPOV3\+<_LUZ<@C\I1=@V:&CYPA-\UVDJ*J[5!?E3:,"7 M:5%%L-'(+>.4IXQOR!VDP'9T50#Y\@$)R'L-I?K:8W[0FA]8\X,3YC\)30N\ M6[BY]WJJV.%8+ MQF$TC%NU)[%&;:Q1;ZQ'A_Z_^CYXS*[JR6C<6HE_14&'K?EA;Y#6*!;T@?_" MW*:LK$I"=WBO&5%7TP^/,QYY7G>^1ZTKHUY7$EAIO#F5EA7^W/4%KC5(4)I( MJCN]Z.<;7WK>;STI&K=^C7MY;-%7M,!:=+9\C8X.>SDXR$7=R>\![IZWGS(Y4;;$-2P!I->9=#K)JL1[AZH\76 M3A KH7$>LJF9C#+2#].Q_4$L#!!0 ( .N)!5.MK M<@( /P% 9 >&PO=V]R:W-H965T%1$UV5)U=LU<-E,O9&WN7ABJ\+8"S^) M*[J".9CGZE'AR>]9[]("M_<;]AL7.\:RH!IFDG]GN2FFWKE' M"2KM9%E!T8%)1/M2E^[/&P!1N,]@+ # MA(<"H@X0'0H8=P"7:K\-Q>4AI88FL9(-4=8:V>S&)=.A,7PF;-GG1N$K0YQ) MOIH"%+G2&HPFI^1.K$$;+*LA#(M";JG*&ZJ S.NJX@Q-!RD8RK@^1NN_7T_) M\SPE@Z-CW1]KL601,$)"8-PM ,^^QB> M0H;PD8,'.^#IO[SS#7QT\1[N8X+[+(=]ED/'%^WAN\HR60NC3\@7:0"7>TF% M)E3DY(8)*C(F5N0),F!KNN! ?MPC ;DS4.J?'[B/>O>1XWXFL:S*=:I< M$FQ^;="U]2FL'&S?C>==A6JY+QRWG2+K9#(\B_WU=C4.L$D_MGD7V+@/;/R? M B,#_!UU@3^K/M[U/[1^)EOB+B9AN^A338RVY;X'@&90WP?2E1:7>P#=T/_.0W4$L#!!0 ( .N) M!5-)6XZ*O0, *$- 9 >&PO=V]R:W-H965T:J>^/8W+!WJ&+Z0I]+^AVTIZSD0YE+QK 1K M"[*$%4_ZLPS$ 4#SU /\$N ? ]HG *T2T#H7T"X![7--ZI2 SKD:@A(0' ." M$X!N">C:9!71M:F94$6'?<&W((RT9C,O-K\6K3.2,%.*$2 M/ACI[S'/)661[+M*6V;XW;"T8EQ8X9^P@L 7SE0LX9Y%&-7@[YOQP5OXAS?T M^PT$K@YI%5=_%]>QW\@XQ<4-^+TK\#V?U!ATUPP?K<4-M#P#)[T:^*09/L%0 MPXF%!W7A;(9_RME.>ZWQT_/A7ETRSC;^&/XB%:VJQ%N6KW4JEF'((_@=ROUW6;?;*PAD3+73D6Y,.K6 MVF$>74'(=;<3=E.]T/VKR,MEW6(ME'0.8DY:'?VK#WRO,J[7:-SKYMK@\<>* M].-[!)QX^PW%^Y_J?5PR-1?\I$:JY9VH>7*P[Y%F,VWRE:D*7"B@F8E:7>Y+ MGO/4^WOU?J/Z!WU*!%UXDJ98NU_YK[1V3VK==T+2:M2ZW]YK]]C6ZW1TC]/Q M4"-UVK)]DR3-7;+FH/$/E)UI?.W_A\Y$]GV/=-YEJ>Q[(PG.Z4Z[Q1*]T8;& M)=V+/N39OZ/PNP<'P@S%RI[U)5AWBXVSFJWN$R-[BCZ:'Y/;":F9OR>WT^*V ML*_$DYI89G"KQC67*F'\/ZPKV\-> &EIK"IJ,*V@X+)ZLOLZ$!L XFD')#4@V0;T7P#T:D!O M7P_]&M#?U\.@!@SV!0QKP-#'O@J6C_2,6389:;4&[:R)S;WX='DT!9A+5UDW M5M-73C@[^6QSU'!J#%H#[^!44*DQF2)0WF"J,>,6/BKZ;."2:>SRG/R@N<>?%+2Y@;.9899"W[6C1]VX$.* M0A.*Y"$49TDGX8=2'D O>@M)E,0MZYGN#X_:Y/R;]_-_\S[OAL\P)7C;>9L/[/Y M3K,GH@:-J,%^HKA,58%.FUI*_@$_WJL$V9<-GJXJ3J"VQ M^QK.GQL>]3MR>]AH.>S4F7-O>(J-ZWN%4'W2EL2CW>5UFRGQ;S+XHG:.'J\*:,]4K8A\CB" MC/TV0(H*I1%6C/9J5B+M/"X$^.!0.EJOQFCG!MMM,N\TJ52&&ZU!@7KIFS@# MJ2JEK8[S9K9I%$]]>[0U?Q:?3..6^5E\DEEX;.X06YB@X. M*1NZ:O2J@54KWYC<*DMMCG_-J3E&[0SH^T)1Q.N!<]"TVY._4$L#!!0 ( M .N)!5-&PO=V]R:W-H965T'A;[P$BT3502M21MI\!^ M_)*2HKMI;S?8O"02?>;,S!$UQ^;TP/@/L25$@J>&>;K92+]CS:8HWY('(K^D=5W=VR1+2F"2"L@1PLIY9M_#& M1T@'9(AOE!Q$[1KH5AX9^Z%O/H0SR]$5D8@$4E-@]6]/EB2*-).JXZ^"U"IS MZL#Z]3/[NZQYU#[E[ "X1BLV?9&IGT4KO6BB-\J#Y.I3JN+D_+/<$@YNA2!2 M@"OPH#9BN(L(8&OP.Y-$@'L2$+K'CVIMR4E()?C(%%J BQ61F$;B4H5]?5B! MBS>7X V@"?BR93N!DU!,;:DJU'GLH*AFD5>#CE3C@D\LD5L!_"0D84_\RAP_ M-,3;2IE2'O0LSP(9"7_;)=? ==X"Y"#84\_R_'"GKYW_EMW_Y>P-,=QRK[@9 MGWN$[QU-R*@L8&3L:4$V M-$ET >H!I(13%JJY'>GD?6__J*/JU"[(ZS>)W(>YXW*_!I-1@8M3@.Z>27+'UNK>SB4'R MO+&3B-5)A&]"-)J"3F6"CK$M91?G;>""I[GSO%:3?2!OV.KS'";_!%.SVYKE MPW\UB,#?X$. M#)JTWZH>$!RVWRHSJ-ERY830;(4O90^P:UQM>^B!7(W;2O30H+80/3S'=*A< M$IIMTFP1L&M*;8\X#5F=AOA&2+.UROR@V?W.MXE)]TM,QR5Z,&[[B\X91#[L M&F*=J/F[I[)$9+9$\YSZ=76X)#PC5 ?;YF3#[?Z 3E>=;\'U!+ M P04 " #KB053/SLSC94( #$10 &0 'AL+W=O]#B_ITNLF+K^5"RHI\6RVS\FRR MJ*J[E]-I.5O(55*^R.]D5O_G)B]6255_+&ZGY5TADWG;:+6<RV6^.9NPR?I?YNE*9F6:9Z20-V>35^SE!:-QTZ*5_)G*3=EY3YI]N<[SK\V' M=_.S"6TLR:6<54T?2?UR+R_DW[1[7^_-=5+* MBWSY5SJO%F>3:$+F\B99+ZN/^>:MW.V1W_0WRY=E^Y=LMMHPF)#9NJSRU:YQ M[6"59MO7Y-MN)#H-F*=IP'<-N&T#L6L@VAW=.FMWZS*IDO/3(M^0HE'7O35O MVK%I6]=[DV;-SI,J+DCR]E%62+LMGM>K+ITOR],DS\H2D&?F\R-=EDLW+TVE5&VJZG3Y._W=0?D7257Y3_(YKW]YCUTCSX4Z6V]F4K.ZW.I*&16D9NT MG"5+\B"38NR ;?L+VOZ:#+@_KT?VOGM,A@I6A\9>I/CT]SY]6Y]YO?^-.7(M MZY22)K_;?OVN&Q;U+8^(PG'#P=YP8&NXVN2MN]+2<3 TPWM^AQ+-^(9[NZ&U MW44AI9/A$'&S]3M4>)QJ1CC:6XYL+=_DZ\+)<33T(^*X9WHHT@QRO'<94L1R.9#C;F^S'K.1I3>=S3N.K0AJ&NWB;% M?)/41W L_;# 91#BC!\C&:NVQ(@5#T38]H HUG0 6S9X5S^+(A"\3 ]0A2F,8U$(-9(\,Y M?YD9&:A$M0S$8#@RM ',L*S?^;'& 0,>,!P(^@@>YCVC0=_14,1UAY4#%CB. MA8M=(OU''&:['/*=LV.$+^],X?$YO'OX[CK$3HX1B7[.RP$4W!H4COG+AS08 MF?:.J32S,@[0X-;0<$U@/H:$OF>,+*IE@ :WAX9S /,A$@;C/)3HY[\&$0O(?$&/$*"'P/FA36*!Q?[.CS49!)!!X&30)K$8QO[P1!QJ&-/\-!, !X'# M0= 3/R;SY*$D=TE9D?E:NLV,!22^B(]R)1@HX.$S_P.N!0^O 0TN!F,2U2C0 MPK.FA6,(>V9JH!+5,%##LZ:&:P9[9FR@$M4Q4,.SIX9S GOFJU6H1/7<6R9B8!*5#] ! \GPGC\ M'CPC]B#WO>@H80PT\/#Y_P%A;%Y%0"7JNAQ0P[>FANO*G)D>J$0U#/3PK>GA M&L:^&1^H1'4,^/#M\>$(.!RT8>R;X3 BT1U2@(./PR&@)]$/S85]R'T_/$;\^I#_OO7B MLF7\^N8E!%2B&@5.^-:<<(U?,R]0B7I;!/ BL.:%\XT19F"@$M4Q ".P!X9S M_ 9F9* 2U3,@([!&AG/\!F9BH!+5,A CP(FAC=_ C -4HOH!' 0X#K3Q&YAQ M@$I4/X"# ,?!>/P>/!<..G2D EJE&@1F!-#<

J#0$QN%UB1*.[ MO0X@$EI#Q#F00S-#4(EJ&1@2X@S1!G)H!@0J4?T ($(<$-I #H?I'_0O#X]H M(LTB70B("'%$Q/2$L1^:$H<0_Z%_C!0. 0.A]6JS90J'YHM&J$0UVKF5U1H7 MCBD<6MS):HV-$+ 16F/#-81#,S=0B>H8L!':8\,]@LT_/%")>K; M+QJA$M4H8"*VQH1C^L9F7* 2U3#@(GZTNKG8S M4HCH&7L2/6#H7FXF!2E3/ M0(SX\6KG8C,P4(EJN5,[=VCQG$7UG$/Y7+=^[N ".C,0<$W/4Z=ZCN),&,W@ MPVOJ:*>HCAZGJHYVRNKH3Z^KHQ:%=:BF9[936DZ4YQ';7& MB7-U'34#!=?T7'?*Z^ACUM=1,U;&-)J;H!GM%-C11ZRPHQ8E=JBF9[M39$&PO=V]R:W-H965T]-CFCAH1#2C(/R-*B^PKJ?O^%(EC/^%LHH=] -( MU\:JH@:3@H++ZLL>:A^V )W>#D!< ^+_!71K0-<76BGS9>#15PZ7KXJW5M,L)9Y//-D<-$V/0&O@ DT)IRW]A!E-E+.S/T#(NS %M MW=W.8'_O /: 2_B2J[5A,C.CT)(*QQ6F=<:S*F.\(^/'M3R";G0(<11W7H%/ MV^$S3 G>\?#H.3RDVAL#XL: V/-U=_"=<\EDRN42;C!%OF%S@8,T%# MBX;.RI.NU\RNZ >>WAW934*N;+;]?!DQ;"*>:>XUFGNMFJ\4DUMNF18;^@UE M_SVZ,&C2#]ZV"Q5]OZ4+;1'/-!\WFH];-5\PG95,([SF75M/3IH$)^_1DV&3 M?OBV/1G^\V2\C/C[9(1;-ZM[U3XQO>32@, %8:*C8VJHKEZ*:F+5RE^V*E-<3=W\WSW7R&U!+ P04 " #KB0537T^5H_$" #& M"@ &0 'AL+W=O_4X#;*Y7[-9W,F$@82F%" M"J;N^?(G5 FU#5_"F;17M*QB P\EA50\J\!:04;S\DY>JD(T +BU Q!6@'!? M0%0!(IMHJZ0D.D$C_<6D!0/$)^A"2M"')$_1#25CRJBB(%>(%!&%&D3:G7M( M"B%H/D671%*)#J] $1QYOO/.X@3I!CZ,K='APA X0S='#C!=2OUWV M?*63-M+]I$KPLDPPW)'@[R(_15%PC,(@Q&_ AV[X%20:CBT\V(3[NM1UO<.Z MWJ'EBW;PE94\=S!%-5-DF5H[F&YY#J_Z4Q#/^FWW5&V'N52U:U5M MIZH;6 !#V.%"7#/%G_2S4S-UOL;/SGZ5VPYS5:Y;J^Q^S,_N?JJVPURJSFI5 M9^_[^?T;CH,?H<,*'*R[8O!)6W&CP^*O,;;B:18G^*]\SI!-?>N.A,./65KA MG'I<(9MZUGT-NQM;^7-&KMJONP]N?=;'=<_ [J:QOX_M]^OF"MG4M^Y$./Z@ MC_%6:]_2XPHI]?B-(<-,>+=$3&DN$8.)Q@2G'9V,*(>F&ULI5;?3]LP$/Y73A$/FP0D M3=JRH;82_8'&-"0$8WN8]N FU\::8Q?;:=E_O[.39@5"B[:7UG;N^^Z^\YWM MP4;I7R9'M/!8"&F&06[MZCP,39ICPA66EDF0<5(HRC MJ!\6C,M@-/!K-WHT4*457.*-!E,6!=._QRC49AAT@NW"+5_FUBV$H\&*+?$. M[?WJ1M,L;%@R7J T7$G0N!@&%YWS6=_9>X-O'#=F9PQ.R5RI7VYRE0V#R 6$ M E/K&!C]K7&"0C@B"N.AY@P:EPZX.]ZR7WKMI&7.#$Z4^,XSFP^##P%DN&"E ML+=J\PEK/3W'ERIA_"]L:MLH@+0T5A4UF"(HN*S^V6.=AQT \;0#XAH0/P=T M7P$D-2!YJX=N#>B^U4.O!GCI8:7=)V[*+!L-M-J =M;$Y@8^^QY-^>+2UO*$_@F@+( M#-0FY_^\ MS_[9^Y-D)$U=)IXO.5B7QTT]<#3;(LV ZN06TU)K*B$8,\/-,96AFAO4:S87 M"%=R55IGHV1*:%]:QS!A(BU%56<_;I400.>-*]R?>X+N-D%W?=#=5X(>XY)+ MZ0*B-EFAYBJC4TPPF6);?59D?4_FSO/UB#*WWMWQEQ:4WK.G1M.#-+,6FM[' M7F/T1&NOT=K;JW62,^I=XYIPX?9J[8\'+E-14CNX963:Y:*U-2ONWA[I+RU. M.F>N,I]H/\@S:^&)XP\?V\7W&_']O>*IY=^VQ?V#6_S2(HGZSU0>9)GM9ZDT MACNW1(%ZZ:]G ZDJI:T:LUEM7@ 7_N)[MC[NG$\Z+>M3>C%4%_Q?^NJY<T7[HZ@JO)E:M_!TU5Y9N/#_,Z=6#VAG0]X52=CMQ#IIWU.@/ M4$L#!!0 ( .N)!5.)I.D>4P, %8+ 9 >&PO=V]R:W-H965T(+^[#&EWN>Y\YWL6]\$/*K2@$T^9[Q7$V\5.OBTO=5 MG$)&54<4D..;G9 9U;B4>U\5$FAB01GWHR 8^!EEN3<=6]N-G(Y%J3G+X482 M5689E?-J _%#<25W[#DK ,+D.+*K6;Q.)EY@(@(.L384%'_N8 Z<&R:,XUM-ZC6: M!GC\_,"^LLEC,ENJ8"[X)Y;H=.*-/)+ CI9J0K]&M _ M%3"H 8-30QK6@*$M5K6[MC0+JNET+,6!2..-;.;!UM>BL2(L-ZVXT1+?,L3I MZ8HR23Y27@*Y!JI*"=AG6I%S\HY*24V?D!<+T)1Q]1*M'S8+\N+9R[&O4=Q0 M^'$M-*N$HD>$NN1:Y#I59)DGD+3@%V[\P('W,>DF\^@A\UGD)'Q3YAW2#6T9S_=U/< MV+OC?GK28_&DQ]+E\5NJ_2;5OCM5O-.6]^#8M$'#-/@OBCALXADZ,[L!&2,_ MWJ=$[,BV5/A>*;S[OI5,MIY :S?AJ-\)@N>.R$9-9",GT562,),R;@-0F9_C MA- 6S>BO6H=A8/_:2W[1R%\XY8\+=7SFGY%;B$LIL5+D!WFZ,<+@UQT3_!>M M$1[=>J%S#^9XEZ"L$8E1@"5@[CHSN@*8ROS'5UEC;69@B\LJ//'_99>#D/6^R+\')9C7B_ MZ*N)\YK*/<-]YK!#J: SQ$-#5D-FYDU.\'[8RA[I1QP5W#71;'X\C]TG!W MQ-N@]3;H]';+I).LG9ECRC5^>*#\6[+>M\$?WDZ8&K:FAIVF%MOE:3_##K7: M3U?$*S^CUL_H+T7"._ -J"9SD%!13C[[@])Q-BY;ZLO_? K'K=*X,PFO@%VV M3L""%L>JV\TQ)"]8!7/,37C0<%RS_TCUADF#!VN-5%'O$G=%UPVTGEA5^AZT M5!8[FA\6^,T![0+P_5HINY^XMM9^Q;)?4$L#!!0 ( .N)!5,,P;(BD , M .,+ 9 >&PO=V]R:W-H965TD%+8TNH1*HD%2=OWR$EJ[8L"_%V;VR1 MFO\?\M-0FO&6BV\R 5#D*<^8G%B)4L6U;T+Z%C&\GEFOM)N[33:+T MA#T=%W0##Z ^%W<"1W;C$J[TN=^]+L'?>RHA)F//N2 MQBJ96".+Q+"F9:;N^?8=U/L9:+^(9]+\DFT=ZU@D*J7B>2W&%>0IJ_[I4\UA M3^ %)P1>+?!: O>4P*\%_DLS!+4@>&F&02T8M#.$)P1A+0@-^PJ6(3VGBD[' M@F^)T-'HIB_,XS)J!)PR75@/2N#=%'5J^A'PL4AR01[*HL@ 2T;1C+QG5AN9-&"\'9A;K]?P0\DNB>_\23S' M#PZ!%1Y#G^TW0P58'S58'O5N=49F0@J8QP5-):,Y+IB2>MR@K ML=;UP5,)D!PQE,*<8,+7A+?X9"E=I5FJ4N@\G=4*!OL$KIS6YF8=08B@A>DX M:! .6\ 7QT'!T!MU8PH;3.%9%2'T1^6"KR]*'% I :'Q%;ZY6 4-GJ*$L@T8 MJ@R_@6]?#*;1$[C@F]%M7Y<8SKN.VZZC *@V$WL&$#;-@+[(OY[$)\ M01]QXP@"JP?I_ 2@0.3DC]]&GNN];=/I1-*?+R#/0(4D0Y)7[^J0Q/2YRVC^ M?QDM7V;D.CLG+^BP.J [:NB.SJ,;IS+21Y<@1C@+:W\B_S)T?N^"^-]DR[-E M%1Y[KPG)06Q,NRB)V7+UJ6AFFX[TQC1BK?E;]WKF=LS/W>M%U7#^M*_:WT]4 M;%(FD> :4SF70WRQB*JEK :*%Z8%6G&%#96Y3+ +!Z$#\/Z:<[4;Z 1-7S_] M 5!+ P04 " #KB053V'0\708# #C" &0 'AL+W=O+,=J#]]SMV:&"+@1L2VSGG>5\'GY/Q1JHWO0(PY+T4E9X$*V/JJS#4\Q64 M3%_*&BI<64A5,H-#M0QUK8 5+J@4(8VB+"P9KX+IV,T]JNE8-D;P"AX5T4U9 M,O5Q T)N)D$7*V(EP.J[9$I[!O-:/"D=AEZ7@)52:RXHH6$R"Z_CJ M)DYL@'OB%X>-WKLGULI,RC<[^%%,@L@J @%S8U,PO*SA%H2PF5#'GVW2H&/: MP/W[S^S?G'DT,V,:;J7XS0NSF@3#@!2P8(TP3W+S';:&4IMO+H5VOV33/IOE M 9DWVLAR&XP*2EZU5_:^W8B] !H?"*#; .ITMR"G\HX9-ATKN2'*/HW9[(VS MZJ)1'*_L6WDV"EWX%A7.@+ M"U*D"1%UGS.1D.Z!%BTA$31QP<(#Z!_=O;K BT9GQ[ MT:;(7 I[1-;3=#0:C,.U!SSHP(.C8&11'ZN-2O=8<933W ]+.UAZ"I;X8&D/ M-AJEU,_*.E9VBC7PL;(>:YC1U,_*.U9^BI7Z6'F/E:?) =:P8PU/L3*"IX68 M%6#M7!A0/O2PAQ[DV@J2/#_@/MZK;_%1 8_(0\]DS40#]J"V M6R%VE<$K)NYO1S*T!\&K9E>C8GIB.Y9,B \RP[K!JZ6MZ+QLRO_>#\%V)=K" M7$E#/K YSV6)2W,HO&II3RW-HNB V%UYBX_7M^M2-KASV/J)K&T/U<1( N\& M\)_L]'G%]"M>'/7$A'LMR[;_!Z:6' $"%A@67>9H1K4=M1T86;LN-I,&>Z*[ M7>%7""C[ *XOI#2? ]L8N^^:Z5]02P,$% @ ZXD%4T_'JF*5 @ PP8 M !D !X;"]W;W)K&ULE55=3]LP%/TK5L0#2(Q\ MAX+22-!NVJ9-JV!L#],>W.2VL7#LS'9:^/>SG1!"F[+QDOCCGG///;YQTBT7 M][($4.BAHDQ.G5*I^M)U95Y"A>49KX'IG147%59Z*M:NK 7@PH(JZ@:>E[@5 M)LS)4KNV$%G*&T4)@X5 LJDJ+!ZO@?+MU/&=IX4;LBZ567"SM,9KN 5U5R^$ MGKD]2T$J8))PA@2LILZ5?SE+3+P-^$%@*P=C9"I9,904 A5X8! MZ]<&9D"I(=(R_G2<3I_2 (?C)_8/MG9=RQ)+F''ZDQ2JG#H3!Q6PP@U5-WS[ M$;IZ8L.72,5KSJP5E 1UK[Q0^?# .!'!P!!!PC^%Q!V@- 6 MVBJS9)QJGL"\%+0HDB(-$[-.-5 MS1DP)1%?H:L\YXT9+_ C7E(X-2NB@0*]?]!=)$&>(LP*]$V5(-"L$4(CT9#Q M> X*$RI/-/?=[1P='YV@(T08^E[R1FJL3%VEJS!:W+Q3?-TJ#@XH_MRP,Q1Z MIRCP G\$/GL=/H=U=;V#0&QA8OO 7^>-M$Y8?S"5Z-?54BJA M>_3W*RG"/D5H4T0'4O3G4+>YQCQK&1++8+[<319[01RF[F9HS7Y4./&3YZ@7 M\J)>7O0O>;8IH&N*,7DM0SQ([(=>$.W(&XGRH^AB7%[9]"J3-YVQ_K)V;+4-QM]23+)WVLG$#R<[U>Q' MQ>%%<+Y3CCNX8LSU_A6+-6$245AIG'=VKNT0[9793A2O[:VSY$K?8798ZK\, M"!.@]U>)N4?[]K)V3I^%A?B*]]S[GG7'P]W@FY43F M)J\%+]7$R;7>WKJN2G,HJ.J)+91XLA*RH!I#N7;55@+-+*C@;N!Y [>@K'3B ML=U;R'@L*LU9"0M)5%445.[O@(O=Q/&=P\8#6^?:;+CQ>$O7L 3]M%U(C-R6 M)6,%E(J)DDA839RI?SN+3+Y-^,%@ISIK8IPD0FQ,\#F;.)X1!!Q2;1@H?EY@ M!IP;(I3QW' Z;4D#[*X/[)^L=_224 4SP7^R3.<39^20#%:TXOI![.ZA\6,% MIH(K^TMV=>Y@Z)"T4EH4#1@5%*RLO_2UZ4,'X/?/ ((&$+P7$#: T!JME5E; MN MYZ IX^H&3Y^6%$F%;(K0E^F=*W N>)33=$-ZT=D]64A1XB9\KIIBYT"?[6+,. M+*N9QY?8CSST_-+MUG^2W@CNMX+[%P77%X'_O0BGU-444:?PT(O^57><%(6^ M?UI=U*J++JI[%)IR(MZC,3IJSB@ZTGB<-!@=:70[0V8>N&]4KEFI"(<5PKS> M$%ED_6C4@19;.W>)T#C%=IGC.PO2).#Y2@A]",PHMR]W_ =02P,$% @ MZXD%4ZMIX@U[!0 IQ@ !D !X;"]W;W)K&UL MM5G1;MLV%/T5PNB %DAMD;(MNW ,+$[394B[(&FWAV$/M$3;1"71(RF['?+Q MNY0448XE6EF7 (DEB_?PB/?P\)*9[87\JC:,:?0MB5-UWMMHO7TW&*APPQ*J M^F++4GBR$C*A&F[E>J"VDM$H#TKB ?&\\2"A/.W-9_EWMW(^$YF.>P[W'+^[X>J/-%X/Y;$O7[)[I+]M;"7>#"B7B"4L5%RF2;'7> M^QF_^^"/34#>XG?.]JIVC9QBQF(7:0%#XV+$%BV.#!#S^ M+D%[59\FL'[]B'Z5OSR\S)(JMA#Q'SS2F_/>I(;**T+HF?2TO.O-.TCXIW!+\%?[B_1 MZU=O(OK]%1H@M:&2J0;(Q0G(#"#]0T@GWF5W/*_$:T!Y[T;Y2"6@X -6#2A7 M;I1+%E8H#BX?W"B_A;J/O+%!P4$CR@ $5*F(5"HB.:SO4!&Z3I66F1$1^O,& M&J!KS1+UEP/>K^#]''[8 G\K1&[&AK>0A0Z]YBB(1QU0JM&6R$.(;](#<*B\Z M"&J<)L-^T$QK5-$:.6FU3N$H8T938T>>QE4?XY>005#!!_^O#"Z"H^0.)T/_ M4 8'5"85E8F32OZF7*F,II#F4"C=E,B+R5'_>!0XNI]6W4\[=%\-]!D4!1%+ MMOGBGBOOS,@MA$=03C01<\-CS^M[WD^.E&'/KB]>!]T5E0L%@HT+10%A/JJ! M&O>#J3]M'B9<6]UPU]Y_9$9>E-W4IR0>!GW<1M :)R9.@C><+GG,]7<04;(5 MJ9DV8I4+^HF^SA!-!.C]'Q;E:W265O>-C,FQ]GR7]+%U8^RVXUQ]$5>AR("M MX7),UY2#3((LD:;?4/SXEHVKY[$%XXF3J;5B[/;BDZ8'B;^K31TFN8@09,$E M?>NX>/02=HBMW>+QR]K "?P./F"]&[O-^_,&IM9&Q%&-$H+R-OQ:SDPM^7K- M9"---S3V3]*TOH[=QOY9T@@J7P25J$*ZXOQ@OFBD5L"-:N(E;;*U[H[=_@NR M52S,S"8-AN69A*9'A/P60L2:..EBXL^=1WHO7+6E-7&"7V(>D5KUZC;A']'F M">C3VB36=XG;=Y^KS1*NBS:)M51RTE+_LS9+Z$[:M"Y+W(7MIRQ9PD(.B^8R M4_!,J8)/.XO1$8M1"PGKQ,3ME)9$V#8^[7S&1WQPVZA8NR4G:F4K9" 54UB1 M)=M"O0 KLJ+QXP:E2EHC,7<7T\DI95O7)6[7/?"4A_;CA@Y[%6)=EDQ?9--J M7=-WN^;1\KRB,.10M4'9U#3>)9Q[UWK(Q7JH[RZ$C[CP5#/(O395>6-M< +P ME*WYUGU]MT6^7ZU8?B#9@9,;:7B*4^W H4.)>Y@Z+M&.QED3KX5_7,(.QP%V M9W5?Y$B MUK?6Z;NM\T:DZ[>0]Z1U%U\"'&P0<.-ISJ*AZ9,F5]W1/C0T#4CC?!S43F#- M$?Y'*M<@'Q2S%81Z_0 &61:GXL6-%MO\4'8IM!9)?KEA-&+2-(#G*P&&5]Z8 M<][J?Q/S?P%02P,$% @ ZXD%4T!+4PJH @ HP8 !D !X;"]W;W)K M&ULE55=;]HP%/TK5U$?6JEK0H#T0X#4@J9UZBI4 MUNUAVH-)+F#5'YGM0+M?OVN39K1\:..!^-KW')]S'=_T5MH\V06B@VZ1$4K,VTD6Q+@ZP(("GB-$FR6#*NHD$OS(W-H*I'K>AUXH'/%\Y/Q(->R>8X0?=8C@U%<<-2<(G*NAIG/#PG?.*[LQAB\DZG63SZX+?I1X@6AP-QY!D:/)0Y1"$]$,G[5 MG%&SI0=NCE_9/P;OY&7*+ ZU^,X+M^A'%Q$4.&.5< ]Z]0EK/UW/EVMAPS^L MZMPD@KRR3LL:3 HD5^LG>Z[KL %H=?8 TAJ0_BN@70/:P>A:6; U8HX->D:O MP/AL8O.#4)N )C=<^5.<.$.KG'!N,,*I.X6AEI([.AQG@:F"8N6XFJ/*.5KX M $-FS M-P+74E7*@9W#'V90+[EX\N-2*L' \0L>XL"<>HM42C>-3@3!!Q;6! M>^V(K:@0TB3-*.=Q,H+CHQ,X J[@ZT)7EC:WO=B1,2\OSFL3-VL3Z1X3GRMU M!NWDU/.V=L"'A^$CS G>"O#D+3RF@[>^C'AM.YE$SL*M0:F@6HO\'+03?QOUZ\W"S(=MK?C#>B M.HVHSD%1CXI)32_X#;W[\HND6NJ[L;N'\Z3\\O..Y';:7M$=AN1 MW?\3R:VMF,H1ONRVUE:87W7=2M]/V2,T:J=E!J??4P//76\?DODIF M6^?8:667_A*\D;>=]EY>O-%"?/O^PLR<*PL"9X1)SL[)FUFWQ'7@=!FZRE0[ MZE%AN*"O"!J?0.LS3;>]#GRC:KY+@S]02P,$% @ ZXD%4YD450R& @ M!@8 !D !X;"]W;W)K&ULC5113]LP$/XKIX@' MD("D:4L':B-!NVF@#2$ZMH=I#VYR;2P2.]B7%O[]SFZ("BW=7A*?\WV?OSOG M;KC2YM'FB 3/9:'L*,B)JHLPM&F.I;"GND+%7^;:E((X-(O05@9%YDEE$<91 M=!:60JH@&?J].Y,,=4V%5'AGP-9E*O&O5SDY#;"9%B)!4Z1 M'JH[PU'8JF2R1&6E5F!P/@HN.Q?COL-[P$^)*[NQ!I?)3.M'%UQGHR!RAK# ME)R"X-<2QU@43HAM/#6:07ND(VZN7]6_^-PYEYFP.-;%+YE1/@H^!9#A7-0% MW>O55VSR\09375C_A%6#C0)(:TNZ;,CLH)1J_1;/31TV")W>!X2X(<3_2^@V MA*Y/=.W,IS41))*AT2LP#LUJ;N%KX]F*0,_A\U,MZ<4Q*ZV8"(<3)"$+>^3P M6BW1D)P5"%-44ANXU<1268T01_$98QZF$S@\.((#D I^Y+JV?+(=AL19.6]A MVF1PM^V\IWO7QOGWPF;>KO@;L84E]KWU6Z]?[N5UM9"IV\X+5(?^/< MD[@7]]ZYVT9]X*[?NNOO=7?+0S)]_;.%_[-WN>MOUZXW&/3?N=M&O7<7;G2I MFY#?A5E(9:' .7.BTP%+F/7460>D*]^X,TT\!OPRYT&-Q@'X^UQS3S6!FP7M MZ$_^ E!+ P04 " #KB053$+"66?@" "W" &0 'AL+W=O69ZWM>Y.:4<6<\M'MW=FX9ZM4FPUW/%S3% KXPV*J=:V*<+(1X,HN;9.1X)B'((-9&@>+?!B:0948(T_A1 M:3IU2$/6Z'3D7#@D@24M,GTOMA^@\M,W>K'(E/TE MVPKK.20NE!9Y1<8,2K$ETJ!1S5S8ZELVUHMQTR=S+?$N0YX>3V&A3\E$Y#G3 M^/BU(I0GN.::\17PF($B[\B\["(BEN2&:Y"@-)D]8Z\J(,=3T)1EZ@1QR-N MU&R1 9D#9T*2ST*C1%( \3T_0LSC?$J.CT[($6&4!N,,*Y+!$D-Y9^?X.&0Y)LN%%FL[!Q9"XU2QERE^68 T +R_%'A4 M5PL3H/Y6&?\&4$L#!!0 ( .N)!5.J01$+Z04 "LC 9 >&PO=V]R M:W-H965TPB 7'B>WSL'PO0%MEFRIP\_H9_4)W'CHS(8*.6/QG-)6+ MLU:_A:9T1K)8WK/U9UIT*%!X(8N%_HO615VGA<),2)84P< @B=+\/WDL!F(C MP.WN",-[3\.\D;0/N,?QB=T?XR!Y^0SB$!SK_B8AA#N[@V_M(??AK*-G.ZQEF4[O /RESF RQS &L^SY "Z2H7DF4H! M]-+LE3_AJP&5)/]47.>1?5'"[8(.*Z M+YGDE'?4M#$.2L:!E?$U$T Q193P^ G11_7:9I%8:"&!^A2TW44\J-+I!U76 M@46*+;[=DF^W9H17+%X!233*$Z%TE7^V7<:2>+VRK5X3>=TOX?MOFM>C_@]F M[4E)Y.1-LW9X4B%2S=HM)JYCIA.GD7PL8#<3$ML(;6*O;B+>ZQEQ=N[N.,LX5\(1QB%7]#,D2NK0S!2_=JG.Z.+!*;[S3M9OG M-4OG'R7ER3Z1AP6 /?&*?*A6?5'EXG"T2[?JOCUL[;7Q7]=NP#?D,4JRY-#Q MKQJJV[./OW%6UVZM7]-,T*E^_U%8+NC0C%)TM*0\A )L+G8MU<8UR$X;.[_: MLM4XLMNS(IW/9E1O/E"40JI0(1$GTA#Z\!M-K^]C*SABZ:W?TUWL%W+B@ M4\I)C"ZR%.:$>^B5C9/Q=O>D"0/!QK&QW;&'1$0"Y1M9Y=PKPB,RB6F],.,: M9*<=6-,&&Q/'39FXNL'2*?3K2B7M%=1[@'Y"WQFZ3>DQNJ8K>/7F5-6* MF*T7QM9QT(B4QJVQW5.OMOQ/39OB&,7/'>'5CA0R=JL+]]T3!S:FC.T&^KZ* M?5FSEXK!XYLH5=.H;6B-C>-^(]H93\;V!?=KM3LY5#O/N+=G]]C_A7;Y$LAV M5&"]>9[Q?L]O1#UC MRYY]M?U:]:K''?O4,P;NO=%)1K/JU;][9A[P&CDO\8PQ>_;U]6O5ZU?4\_:H M9RS4_U+EC&7R6>;R8"WVE"/-\XLV]?@[]2O +U /%\X^&^W"_/HFQR5NC96!FD*"1DYK 6'W0V$E-#3+>Y\2=C:\ U&&ULM57O3]LP$/U7K&B30"I-FOYB*(T$[="00%0@V(=I']SD MVEHX=K$O%/[[G9T0NM'FV_JA\<7WWKM[3B[)5ILGNP9 ]EI(92?!&G%S%H8V M6T/!;5=O0-'.4IN"(X5F%=J- 9Y[4"'#.(I&8<&%"M+$WYN;--$E2J%@;I@M MBX*;MPN0>CL)>L'[C3NQ6J.[$:;)AJ_@'O!A,S<4A0U++@I05FC%#"PGP7GO M;#IV^3[A4<#6[JR9ZV2A]9,+KO))$+F"0$*&CH'3Y06F(*4CHC*>:\Z@D73 MW?4[^Z7OG7I9< M3+7^*'->3X#1@.2QY*?%.;W] W<_0\65:6O_/MG5N%+"L MM*B+&DP5%$)55_Y:^[ #Z T. .(:$/\+&!X ]&M WS=:5>;;FG'D:6+TEAF7 M36QNX;WQ:.I&*'>*]VAH5Q .TQDLL,.FNB@$TN&@95SE%"L4:@4J$V#9R4>, M;FE%#H97IT#)UX (QC*]9%,#N4!V- /D0MIC@M[2\_;]#6CU<#]C1U^.DQ"I M;J<>9G6-%U6-\<$:LR[K]SHLCN)H#WS:#K_-L,MB#^]]^QL>DEN-97%C6>SY M^@?XKBG>:?:29T(*?&.__,850F%_M\CT&YF^EQDI6++G4I#R/A_:"4^'W2CZVE+9H*ELT$ITGE/?=/I<,N!&G=!PV%=-13+R)&Z8 MO*2]7N1_2?BR1W[8R ];Y2^Y,.R1RQ(Z[ :X+0WX)[?#[B KC:$'M:7)4:,R M^I^G/&YDQJW-[+Q9SLO]5EZ,/UGYX6%E]N>,^'2?U^'.J'!C^H:;E5"625@2 M,NJ.R7M3C;XJ0+WQTV.AD6:17Z[I:P'&)=#^4FM\#]Q :KX_Z1]02P,$% M @ ZXD%4Q*ZYT$M!0 %1H !D !X;"]W;W)K&ULO5G99GH>I>1"V %7;$FW+$*KZ MXT?R"AC;(A/Z!;S<',=YE_75D*L/QF&;ZV(B_TZ M7Q,F[RRXYV(A3[VEX:\]@NT0Y#H&,LVVX6+*:H-^>&WJ#?H\$ YE9.H!/W!= M[.UNB<.WUS582RZ\TN5*J O&H+_&2S(CXJ_UU)-G1LIB4Y[>N:J3(B#K&$HL#R:T.&Q'$4D\SC1TQ: M2\=4P/WCA/TNG+RU;@W89($#1[SR[0.))]12?!9W_/ 3 M;.-8LP:LP!?RZ!N_Q878 Z!> 0#% *0+:,2 ABZ@&0.:NH!6#&CI M MHQH'T,Z!8 .C&@HSM"-P9T=0&]&-#3!4 S49=*G!B,R%Q<@2%W72JD@PD? M8&;+*#/\"$++$#IAZW"+'E#1_\-B("4\?_7=Z=$J8N@@D5=(F5 M@_4-(7-3(QA6G,=ME =0.R0SJ\D>RLF>^:8. M(%1LL%?-]EC.]F*)1%(=ML\Z"Z2IR_9%@PW&;):#J7N"8Z)1+3,4$G:+.)YT M%FJH'^Q4S^JY8J$&2SFK7LC6KF9[TB-96MYKM:SG;C*R3 M+:E3M]?J312GID$VJR+SZGILAG3^U/Y1:O\HI&\6T'^C&\KD ^"1676P\>O@ MQL&>6[>X"QZX$UI]>+-DJ$8Z5",0[+ _@"K*," >PX9$EL9P?,3!9J\1X'DZ$'+G&8VG(X32SAPDL?YJ\=X/>Q[P:RPAF MCQO8*$UFB ,?NV#,!/'6'O5)M&CD@BI:3W*OSH*Y3WX$,G:QZ ,\ M]DH>RM5#HV>SQ9D=6.)$@<FWM9GNOP')-/U%&W< M*T-F>^A2 M;3;*# W]ND9[A"J[Y+L3(45B9(:)R@VS6 S\5B5&9GJH?2DQ,N]"Y_:B_T>, M?,?9/A:C+"2:@['W>Z3ZPT2^Q"XI\X%#%A)CUCL2[$7_040G@J_#GRCG7 CN MAH&ULG99;;]HP%,>_BA5- M6BMUY!YH%9#:TI9.VH2*NCU,>S")(5:3.+4=*/OTLQTW"I"DJ#P07\[O[W/L MXTNX)?2%)0AQ\):E.1L;">?%E6FR*$$99 -2H%STK C-(!=5NC9901&,%92E MIF-9@9E!G!N34+7-Z20D)4]QCN84L#++(-W=H)1LQX9MO#<\X77"98,Y"0NX M1@O$GXLY%36S5HEQAG*&20XH6HV-:_MJ%DA[9? +HRUKE(&,9$G(BZP\QF/# MD@ZA%$5<*D#QV:!;E*922+CQJC6->D@)-LOOZOA =A!!^!H MP#D$_ [ U8!["'@=@*"HPTL!(K6ZU'&HMIY## M24C)%E!I+=1D026$HL42XERF[H)3T8L%QR<+3J*7A*0QHNPKN'LM,=^!LRGB M$*?L''P#SXLI./MR'IIY@*W%&ZWX/>GXVVC/_3C/R#M=7[V:>=-D1YU MCCAUCCA*S^W0TUGQYWK).!6'S=\>3;?6=)6FUZ%Y7?*$4/P/Q>( +$H:)>( M C C9<[;>S5'GN]'JN=TG2VH&1- M878!"D0QB=N\[E=TP0Y!RMKV1C_HM(%[0?EU4'ZOTEP'PP!9 2[N/E;2'6 J MU#.< Y9 BEC;[I]6PGYCG@]6XNY#B_L/+1Z.+6QO:/ONOMFL3VAO8H)Z8H+/ M3DS;?@Z.DLZWOA, !D !X;"]W;W)K&ULS5C+;N,V%/T5PIC% M#)")2.KIP#&0V&H[@PX0)#/MHNB"L6A;B"2J)!TG_?J2E"+)$JT&K1?>V"1U M[O-<\DJ<[1E_$EM*)7C)LT)<3[92EE>.(U9;FA-QR4I:J"=KQG,BU91O'%%R M2A(CE&<.AC!P5NX3S=; MJ1><^:PD&_I Y8_RCJN9TVA)TIP6(F4%X'1]/;E!5S%VM8!!_);2O>B,@0[E MD;$G/?F27$^@]HAF="6U"J+^GNF"9IG6I/SXJU8Z:6QJP>[X3?M/)G@5S",1 M=,&RW]-$;J\GT00D=$UVF;QG^U]H'9"O]:U8)LPOV-=8. &KG9 LKX65!WE: M5/_DI4Y$1T#IL0O@6@#W!;PC FXMX+[7@E<+>.^UX-<")G2GBMTD;DDDF<\X MVP.NT4J;'ICL&VF5K[30A?(@N7J:*CDY?Y!L]?3Y5J4Z 0N6J_H3Q##X&1Q] M%+_H,04?EU22-!.?%/C'PQ)\_/ )? !I ;YOV4Z0(A$S1RH?M25G5?MS6_F# MC_CC@F^LD%L!XB*AB45^.2X?C,@[*C=-@O!;@F[QJ,*ON^(2N/ "8(B1Q9_% M^\6A+9S_9SW^S]8/DN$VU>(:?>ZQ:MD23C\_FI*X(Z_JP)#@AG-2;*@>7[R5 M1@(4^V!!RE22+/V;)A?@)F<[A?[C5Z42?)$T%W^...0U#GG&(6^T?"N'5MT: MI94CM@*L- 9&HSY'G^<(0C^8.<]=6H>H$$[]0]#2HBJ<>MXA*K:@7,]W&]1! MY'X3N3\:^7?RHHZ*(EF3+ ./M*#K5((U9SD0G9R0/>'V;5AI]SM.N4C7R$$2 MAB 4H!YH.03Y0=0#Q4,01E%D3T'0I"#X=_(!*S7APE0<$:KAJ;#KM9$""QL; MX7E4?-0X%)V\XJ,ACDI7%@P+N[3/<3T6UULP833(T2W/0R--[$'DM'JY%9?*4]4IL5F M+)EM8T#!F?#;]A$4GI[?<+B_L.OW&1ZBPG! \1"$H3?8T!:#/CY&<]NRT'C/ M^EF]GG"252TZ45\QJ3K,B?Y"'$MMVQK0]#S8QFU/P?#D;-:L5(3,9;9MC=@?"9D MM]T$NZ,R;>)-M!B#[1$VT0DTDO2<0+T MXTM2BBQ+BN)-L$!>;(DZ\XS)L;-5:G?ENC+9DAS+ M2[XC3']998XW%],M=0I MF/%HE_+IGE\#W?@/(0[!C/K/SS;VN M<-[G??%F[R=B^%4:^)8OZ$L#P'=FZ27 + 58ZK-#)T4YUN,CJ'P$UH?_D@^3 M.1>K=JI=ZSQC&Z*/'P563Z".6^(G.WQ]P"(%__RA*<&-(KG\MV="836A\">" M)H]$)-0X_419F>:?N_*\( TMJ3F''R:1[PW\D?M0SYXV"@Z#(&C YATP/T+A MX!2V:,,T!@YA!3L1(*H$B'H%N"52"9HH';.T6NP957U+'5?$\<=8ZD$UH<$; M(@4;/1OU^HH/6NH'2*L?-):\#4-PX <-V+P-"\,P@%YCR=LP'PZ]&'4O^; 2 M8O@6(1[T\.LZ#-O)&OMAV$S]-BP*O#ALR-!&H0@-48-LT88-8EA#G:@ O6/9 M\WIU6!)A;UDL(67UJRE3' S?7]D,L%9CX=G4BUZJ4Y%.!8]V%_UWK492NZ>V&:O0^8=$'W']YJ'02_3:?3'<@R# MWNB1!T.P^+&GZ@G2"/MKXFG@Y^Z' MJ*.,^W%S&6>=N"@*6UEQ'M^B"Q? .E^A@EMK$'(B-K8SDR#A>Z:*2V(U6G5_ MU[;G:8Q/X=4,=HS/3;=H&Y(C?=%J?L-B0[62&5EK5]YEK"%%\9]N3 M%5>ZV;&/6]WQ$F$ ^ON:<_7\8AQ4/?3D?U!+ P04 " #KB053 9T 348$ M #&#@ &0 'AL+W=O;Q'G? Z3EI6HK786.;N]#U0^&&(@VL:EMENN_[]@)6=88EKY\@=AY MYO',D_&,W=]S\20WE"KTO:Z8'/0V2FWO/4\N-[0F\HYO*8,W*RYJHF HUI[< M"DH*8U17'O;]Q*M)R7K#OIF;B6&?[U15,CH32.[JFHB_1K3B^T$OZ!TFOI;K MC=(3WK"_)6LZI^IQ.Q,P\CJ6HJPIDR5G2-#5H/<0W$\#K T,XK>2[N71,]*A M+#A_TH.?BD'/UQ[1BBZ5IB#P]TS'M*HT$_CQ9TO:Z];4AL?/!_8?3/ 0S()( M.N;5M[)0FT$OZZ&"KLBN4E_Y_D?:!A1KOB6OI/E%^Q;K]]!R)Q6O6V/PH"Y9 M\T^^MT(<&0"/VP"W!M@VB,X8A*U!>.T*46L07;M"W!J8T+TF=B/A5,ITHWZ#WRD-0<$I4,/;)2 MR8\P"<^_;OA. H7L>PJ\UFM[R];#4>,A/N-AB+YPIC8235E!"X?]Y+)] M [4ZR?!!LA&^2/CSCMVAT/^(L(\#AS_CZ\U]5SC_;?7IOU[]E1AAES^AX0NO MSY_?'Q92":@ ?US@CSK^R/!'9_A_@5I9LB6OJ2MS&MO$V.J2^#P,HBB'N)Z/ MOX<#E20X?HV:G*)P[D<6U]2!BH,\Z5"O@HR[(.,W@ZRXE(@H)L!D#=T%JN+R:<.K@@IG04D<:9%&M@0.5)+G=EJ MI[8,#E2<^=@M1-H)D5X4XIOIZ-[VE5G;BT;F\IF)M+D02TFG'5'/$ZF:[2]>#N6I8\Z/@?APXYB?ZDF;N 2_TS0WO M"Q'K$JI?15>PE'^7PD81S:6I&2B^-;>"!5=PQS"/&[AH4J$!\'[%N3H,] += MU77X-U!+ P04 " #KB053U>/!(?8# "O#@ &0 'AL+W=O<35V MUEH75ZZKDC7D5/5$ 1R_+(7,J<97N7)5(8&F%I1G;N!YL9M3QIW)R+8]R,E( ME#IC'!XD466>4_GS!C*Q&3N^LVUX9*NU-@WN9%30%2Q ?RL>)+ZY#4O*5)B&?S\CD=.YY1!!DDVE!0_'N!*629 M84(=/VI2IXEI@/O/6_9;FSPF\T053$7VG:5Z/78N'9+"DI:9?A2;/Z!.R I, M1*;L+]G4?3V')*72(J_!J"!GO/JGK_5 [ &0IQT0U(#@&- _ 0AK0'ANA'X- MZ)\;(:H!T;F N ;$YP(&-6!@BU6-KBW-C&HZ&4FQ(=+T1C;S8.MKT5@1QHT5 M%UKB5X8X/9E3R1E?*?( DBS65 +Y1!9H^+3,@(@E64!22J89*#)_3;(RA90L MINQH2-;#>ID[NID@M. M)!>2+X+K-2KG*+L%/^O&QQUX%P>Z&>U@.]HW02?AGR7OD=#[G01>X+?HF9X/ M]]K2^;7H\U^+?OL&G"(\.!W]KAM^GVB$^P;N#SM*$3;&#RU?_P3?5' TJ&9/ M:/,%<"8D^2HT.C1%5Z+$N"-&OXG1MS'"$S&,LQMCGYY((B]*W4RDEAGYSU]( M3#YKR-6_';*B1E9T1NIV,RDD2X!<,$Y2D654*E)@5&6BMLVWVXIX8(G-+O:A\NOVNF" UUZ#20Y7/+3>LG?;)=\6B_Y M2;7DJVK)%[LEOZVRE;IHWU)A./".RCO]?[6SS-]D.AM+W=KNI MUSF8CZ T3BDS&,K:I^1,=YG'W]NH_?=D'S_8"0O>M8%J>0,^4_HJLUN _+?U0[D[[8@ MOWL/0NH$N#;%QHA/I<+O2N'-Y$?)9.M9[>X-QLNHYWD?VL2Y>\?C'.3*WGP4 MFJSDNCHP-*W-[>K:WBF.VF_\JZG?TC[SK^;5W6E'7UWEOE"Y8ER1#)88RNL- M, =9W8ZJ%RT*>SA_$AJ/^O9QC3=*D*8#?E\*/)34+R9 =_ =02P,$% M @ ZXD%4RR>"JS9 @ ;0L !D !X;"]W;W)K&ULM59K;]HP%/TK5J1)F[21)Y16@%0>TS:U$H(]/DS[X"878C6Q,]N!3MJ/ MG^V$%-HDM*S] GZ=<^Z].;+O8,OXK8@!)+I+$RJ&5BQE=F';(HPAQ:+#,J!J M9\5XBJ6:\K4M,@XX,J TL3W'Z=DI)M0:#P(.M8Z@5[-,CP&I8@OV5SKF9VQ1*1%*@@C"(.JZ%UZ5[,7 ,P)[X3 MV(J],=*IW#!VJR>?HZ'EZ(@@@5!J"JS^-C"!)-%,*H[?):E5:6K@_GC'_M$D MKY*YP0(F+/E!(AD/K;Z%(ECA/)$+MOT$94)=S1>R1)A?M"W/.A8*A&JC+"57NT3AY&A)UI2L2(BI1$O@&Q("FG.V(1%P M@=Y.06*2B'?HPZ-=-&$T!"HY-E]\0<2M.K6 #= !> V! M^.B:41D+-*,11#7X:3N^UX*W55&JRGB[RHR]5L(O.>T@WWF//,=S:^*9/!WN MU*7S?^JSD]4/BN%7-O$-7]# ]Q4HNL)\#:+&)BW\0<4?&'Z_@;_&2S^OU!GT M64(J?K4H="N%;FL&API<*V3 ]9*Z#^OLVDX7]#N.\Z;.%D=PO0;<] CNO $W M>WZ;EADG5"IEAK/IAX/J MVE\Q)G<3+5!UV*-_4$L#!!0 ( .N)!5/5<%)Q @0 ,X/ 9 >&PO M=V]R:W-H965T9& MZ)E3L<0T!28I9TC 2/.+MH5LJ(6C3"J>EF"]@Y2RXI\\EH[8 VB>9H!7 KR7 M@.X!@%\"_%,!W1+0/75+00D(3M40EH#P)2 \ .B5 !-]I_"N"@=40HRU/Q3@G]E6J<&EVSB*> OI-'D*@] 45H(L_0)W1_-T'M M#V?H Z(,?5_S3!(6RX&CM-(>Q8"1WNKY\VV; MG[UM\W,[? *1AN,F>"T4?I6]ON'S#_!]VX @BK(5^LRE1&,BQ),NSULB8HG^ M^JRET;6"5/YMT=6M='6-KNX!73>"/U!3@=L+8+"DZ@QI7?IXF!.D\A/4=#P* MUM"PYA?#P^@3[OGG ^=A/V<:I#ROUZM+31NDNF& ZU*S)HUN+ZBD:N8'E?F! MU?SI<@GFVM@S&&GG VKK($3 U%F3]7;2-O8[H?M;$W)\#!ET^LW(Z3%DOX.; MD;,CR&XG> 6L.3.LG!E:F2ZC2&00:U6D9@2ANZRA:1Z))XL3CZO5)Z_>W'H5[KZ5O/N?R%,D_XK]_J'W(O= MW3WN6G?P@R09*5YWB7Y?$A9!XV5=L 0'E)^Q]*2(UQU2W:7$;:7XK&N0I@( ";-P &0 'AL M+W=O]Q+3*$Z7$J;_$MO+J9.' MO/A8WDM9.5_2)"M/9_=5M7X]GY?+>YE&Y7&^EIGZSVU>I%&E?A9W\W)=R&C5 M"*7)'+LNGZ=1G,W.3IIG[XNSDWQ3)7$FWQ=.N4G3J/AZ+I/\X72&9H\/KN*[ M^ZI^,#\[64=W\EI6'];O"_5KOM6RBE.9E7&>.86\/9V]0:\O!*\%&L2?L7PH M=[X[M2DW>?ZQ_G&Y.IVY=8]D(I=5K2)2'Y_E0B9)K4GUXU.G=+9MLQ;<_?ZH M_:(Q7AES$Y5RD2=_Q:OJ_G3FS9R5O(TV2765/_PB.X-8K6^9)V7SUWEHL5S, MG.6FK/*T$U8]2..L_8R^=([8$J29JX'S9J3MOU>$!=<1YFV?5?>F$V4JN M /G +L\M\G-EVM8^_&C?.;8J_'63'3O$_=G!+D8?K@/GU0^068OI6MQA+<'3 M^U*V_@>4A2_2I0N[ED NE19DT=+S.MF.*M*H)2.CZDJN\Z**L[O>^/K[-P5W M+BN9EO]8&J/;QFC3&!UH[/=->B,+)[]5F:YN+KI)I-/YM73^$Z[K;EMN1R2 MI(@3$QF82,(18_6LHB:0,?9,D^E,W=>)7D) MIQ!N>!UQ@L $$B2P9SK !&+J<31HO]C:+R;$_4U9RJJ$3!:F M)8AQX2/3ENG0"V&$4Q#$/3%HCK#R44W_0#\%IB%Q-YZZ]WTE4I,=J"EH2*]I9'*#O MG\<1ULWAEQUVG;[^N'-=<]P!0"X 8 $860(80DJ(_L^T&S)R+?8?"==UI[ MV0WJ^@( $A_TA@EL)J'I# #(;+[0Y([L[/ZNNI>%;71I:D;L (-9,R*R4^+3 M!S- =V#TIN$" ?';E1?WP.:$Y&=%)\[C $&!/TP#1=,Q(4 SK?Y09,ILK.I M7AQ=ZU7II$2MV0KYWW]L8\TRV,XRH\O<3K[G<^$S9%+A H(20KEO1A* $L7U MU%Q A 4"X^Z_F \L69%C%YNL=OIZIGG4\8!1P!(YD$C&D 2H?8&@!M,).8< M><->T&2-[60]MN3% #\B'_DNL(-Y O8"P I.?#R\YL.:>+&=>,&9.L9 6',9 MI@>8I9KP\)Z;T4Z^[W;D ^MV$"E<=H.D7[[TU!$3<,P,:@DC&ARHXQ*-$,2@[ MH$0S*-F308G)84?(%0!W0$CL0>5<4"5$LY[?>6: M\"@^P(C0;$3M;#2:N#OYWO$:(L@#]N4 U%>+ &"=#"!5%F1 *2.$VO<$9\,+ M*[IS'FHOF0X%LF;BYY:BJ.9,>H R*]5$1>U$-1YIJ+Q)/6B7"T ]SP>(+ "0 MV.6(09$&VA><$$ND-4=1.T<]-=)C"S&J:85Z!XBR)A1J/XX;C[)YHN9A#]@C M 4 N/"C$)A!1BH#",81$S1ID(,!,,QNSIW=+@/?=#S--#.P IX!,4P6;LC>R MW:$PMS'&Y8E12# .":V0OG6:F9B=F9X9T;&9RS0[L -LH=C.A9A];\28FQ@C MFJ.08!P26B%]ZS3[,#O[_!(5JX>HD$U$\SI&$U9-3.=W)@X0*YW4F7VO,!XK MX)X'XP(XU0&0E/E Q28 D(BZ EB)A1#49=\0=-]VS3#,SC##D=QGV<1UIN?N M]P\UUSF=VQ?[HZ'F9N5+T+JN9-[2,I&4,@I4-@ D(IX'U1TAJ(M=,7S*PS7! M<#O!/#W48]F7Z_3/#W SDNMDS^U;@?$P U<@?:!VN " U %W--.MQ..M8([[MPXCN7(OD!@JW9@D^I6-F";9[.P <)(! Z2(" \$$" MB+0=)'!-6]Q.6\^.]NBTUNS!#U#P$IHLQ)Y'1@(ZM@'KTA 2KDN#.L&Z-(2T MUJ6%YBTQ4J3*;ZLFUN;R>$5DAKW7SGW:%4%G?-6UZEL\PW6=6^\+%]NGV3[$WS_M0WS\_1ZP4"G@?H M==B^)Z;5MZ^MO8V*NU@EXD3>JJ;57E:?/U7D8K M6=0 ]?_;/*\>?]0-;-_'._L?4$L#!!0 ( .N)!5-LA81)4 , '8+ 9 M >&PO=V]R:W-H965T^K.,6"J6-1(JNY'0L*IUG'*\DJ*HHF+P_QUQL)U[H/2Q<9^M4FP5_.B[9 M&F]0?RJO),W\QDN2%6X\T3Z^U4Z]AM, =\ M)+AB5:ZOQ?8=UH(&QE\LML3P(/XDII4=1@VD&1CWU-6S$._;BF/7>TT3.T/;@47*<*%CS!I 4_ M[\8/._ ^A:")0_00A_.HT^'[BA]#+_@;HB *6_8S.QP>M,GY/?;%[[$ON^%S MC D>ML'W8MEK:JIG_?5^MJ;@OW_(%"XT%NI+!U&_(>I;HOXS1!^V5(8JS4HH M4<;(-9V%D'' ;U5&S 7J5"2TL$&EZ334;77:S= ?'4?!J[:$_CQN3^*@D3CH M=+1P4AXU&'W9[M=8NJ^Q39MS/;2NS16SF5)Z-[LJ7K18=EGL*1HVBH:'*+IT MR;FPPA [0G72.#[YLV4W:HA&G0K.XEA47"L*_3V[S1&TH$O6D9>6_"A'I4"G MC+>>C<[]8">F86!^3Y)SF-ER]$.&GICMB7S;B'S["VF"_V$FE :Q@G=,)ELF M$1A/X(-.Z4*XQ@WRJBN78?!X+P5_-IOASA48=DN]HSY-H:+O*JZD)-*5%,5^ M2ENON/"ER+NKXT"[>8M=U&*W>-G.!<+?:0L*E&O;P"FPQ>M.\V:U:1+/;&OT M9/T\/)V%+>OS\'3A6L!']ZXCO61R3:<4Y+@BJN#XA*I8NB;/3;0H;5-R*S2U M.':84F.,TAC0^Y40^F%B")I6>_H=4$L#!!0 ( .N)!5.Q&[M[Z $ %H$ M 9 >&PO=V]R:W-H965T,J MRM+@VY@LU1T*KF!CB.VD9.;W+0C=+Z-9M'<\\;I![Z!9VK(:MH#/[<8XBTXL M)9>@+->*&*B6TI7X^!#PPJ&W!WOBE>1:OWOC6[F,8E\0""C0,S"W_((5 M".&)7!D_1\YH2NF!A_L]^UW0[K3DS,)*B^^\Q&89746DA(IU I]T?P^CGH7G M*[2PX4OZ(78QCTC16=1R!+L*)%?#RG9C'PX %U&*W^+6S3NE#L<9@\L!Y%2=%3>08L1=OLY M;"W 724> :X&8'("^,)$!W_#J"MYJCN9ZDX"S\4)GINBT)U"KFJR1:9*9DI+ MGMN2(9#7]0[]G.4"R%IU$@SS(_-V3.;G63I[5C/6_OC(-B4;N#V:#O^ M7T82SR[/XH2\/H+,P;P=ZQH]N'G_ZAZ9J;FR1$#E\L7G7]P4F6&2!P-U&VXU MU^A&*VP;]_C!^ !W7FF->\//U_0[R?X 4$L#!!0 ( .N)!5.1&PO5@6FM&T!*=FP-V^IB/2C3^2P-%-5,I&Y/'\_<^E,M?O G<_ M^W!VUGF\N-ZWGU? !0F]I/TC2"\[.*_%,.KX..J#W"CYU5'D!Z@QXL$N<2,$ MN%I9SCVL"S<>9DJV]8N(,UA^FK/@B8H1F5#!IYJ#5T9S+M;.W /#3 FE V,; MQP;L@J5\=G#7S:"G:IZ<2Z6KV"Z"^SNME^\!FQD(Y$(T GO$&<;#@AK#M+RQ MDVIQ97P!!?7X85U8A7--U]U>G[0.UJ M" $T1N5VD'(Z5Y)6&C8>]<#2SI@0]_# _NAHW 3X MM]D<]S;MZWB#@C\I\V5IMR.K.;0:N],LXZMJOLH: 1A[%V>G12'6GP6?RYRY MS1\=<#RD&[]@H31_MM&@56;6P#0)GI@V?+9M^:5I\3JO\J^8*_&^A1]ZR+[IR R/@61)]&3@S.?X;:P!O.:,R'=X;1)MT&"ZY,)P6<\6/$V9?'$*6WI#I_9E>H?? MKD]91I?"/#3@B+3C6Y;R99XTJ^X@$?6J=OP-MM>-FWCZM MAH$=V*CU!0[[R$UU^1',QV%^!# L#J8 \W%>6)S_:3\#=#\.P[0-O,@ ]1F@ M/L[+ATRJ#Q;'[Y/8R[_3)(FB.,8R.IEX%4RPO,4Q?/ULF#;PP.) I#_+-5YM MO$,.]P%6TT,=@NT4[T1LIWBN ?'G#3R2Q%]M+ YX8%7 >@?B^^- 3_E]H@BJ MBFG#GF <21(,@5[T]V@<(]F)X>.O#_:41%&2^!' _ JB"$/@:<013 %HP) H MJL[!O?,HW)Q38?L+T_@W4$L#!!0 ( .N)!5.7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G^4@2-SZQH9X*5;C/V=4[+R2Z5"4X^C MR20;-U*;T=LWVVM=N3%^88,J@[8&&MN&+UK=^\?C[4NQUE[?ZEJ''\>C[O]: MC42CC6[T3U4=CR8CX9?V_F_K]$]K@JQGI;-U?3R:;@Y\42[H\DGSK(6\D;>^ M:PGR]EH"R/$HF\ %Y]KYT)W175\"XUK!R9M7JV _Z#HH=R:#^NCLZDZ;17L9 M^!1C]#&Z?MC^W73B:_=_NM'.Y[I49[9<- QB_UG1\)(QMU/#JU M:^7$E5RH]D/!7Y!I@1D>DC(&$%F!&3& M"_G9+:31/[L#B"@GB')>HG?2:R_L7%PYY>'4[@PA#?3V:8@U"X* M:>!*?E?U$:6 B%D![Z4S,)A>7,'L,5M*A_.)B')!Q.R"F5X8#>=*$\1,N36\ M"R(2N];M,&-(,J%@EL.Y*6VCQ(W\WGMJ(\H$$;,)9FK1G@&NVKQ]Y]M&"2%B M%L)UVPA/PI5TX8>X<1*>AG+7]A'EA(C9"63PVTML(DH6$;,LR/"WCTD))&(6 MR+X 6+RXD1W)(R8ED(A9( ]Q\&\N_R^ MA#$EDIA9)#@R'NQ#2B QLT#VA,A;3HQ)KDDQ.V43*@_V'N63F-DG*&8>9*-, M$C.;A R>^T\'99*8V23[ M2G4W1,F21F-LG3.'5PP"F+Q-QIR-.X:Y"1\DG, M[!.\VBA>G*D@==VC2RBA),Q"H8,OO&";4$))F(5"!U\]3$HM";-::,P$8U)J M29C50F.F&)/<\&!6S=Y0]DC,X/(8D[).PFP= O-2.HLDS-8A>[._R459 M)V&V#DH,AN9*RC8)LVUZF<'1)KP5CXT8DQ).\IP)S!$"-.T\CS>34LH\*;-Y M=C!G2VL#!!HPZ%V5 L:DS),RFX?.N+!Y4LH\Z2&W3'KF22GSI,SFH3&Q>5+* M/"FS>6C,#&.2F^W,YNFEV4?B"C @&+Z -YLV=<28E'E2[OWV/N:%E48$*Z0X MTSXXC3$I\Z3,YMF#N5T(QYB4A5)F"^U@MK[T7;8K- 3N/4S*0BEWVD-A]L*- MC+)0QFRA',LI"V7,NJ&W"WVH%$Q((_1*TB3$I"V7, M%MK!/'6JTD'\LY)M1:$XQYB4A;)GW+AO![VQ+K3UC9 +^2!>8$S*0MEA]O*W MXX\Q*0MES!8B,'>*ES*RZ(O90OLQVRRMATE9*&.VT.]EW]]4;2GL8"*440K* MF!7TP#A;W=W573_*^G$1#F-2"LJ8%?2 ^4F&E=LL6<.$V35#E(1+_R@%Y4<.=%^R-(@#T/JFE# M8EF[YBB:=!6\#YB4>8K././N9/_V3:7FVJCJ$F[AH;V4=7GE1/NGO=(T2M*V MK'J^JNM3:/ML+JRLMC^$W/Z(\^TO4$L#!!0 ( .N)!5,X96OGF@( '(T M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@ MN*NZJ]JC.*O99!OE LAI_RBV0< HR>W'(>C'EW)L MQD-['O:';EA\GH[G85WMQ['[5=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS M*[4LEU;W]S.JI\?[F8O7KZ[\S\1VNSULRN]V\^=4SN,_!M!P0[$(@= MD.Q 8'9 M .!V@'9#@1N!X0[$,@=D.Y 8'= O .!WH)Z"X'>@GH+@=XR>=DF MT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U%O)=!;46\E MT%M1;R706RD<"O2/J'0GTCI./W01Z1]0[$N@=4>](H'=$O2.!WA'UC@1Z M1]0[$NB=4.]$H'="O1.!W@GU3@1Z)]0[$>B=4.]$H'>:_*PDT#NAWHE [X1Z M)P*]$^J="/1.J'F<" MO3/JG0GTSJAW)M [H]Z90.^,>F<"O?-DLS>!WAGUSC^I]S!^'P_-7 M/TGU>+FWW!Y_77Z?1)Q75YSK^XKAZ2]02P,$% @ ZXD%4Z>1ZEDW @ MWS( !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC:!A8M4B+5 M(LZF[;;-HA=0)3H6K#^03.K':^_OXX6;\Z M]MW@M\D^A.FC$+[>V[[RZ3C9(:[L1M=7(7YU=V*JZD-U9X7<;+2HQR'8(:S# M7".YN?YL=]5]%U9?CO%GWX[#-G&V\\GJTVGCG+5-JFGJVKH*<5T\#,T?*>NG MA#2>7/;X?3OYJ[@A$:\FS"M_#W@Z]^W!.MR$#X^=]>GY M$J_T..YV;6V;L;[OXY'43\Y6C=];&_HN/16].I\F!VO]^?H#LL\O%@> ME]_Q[S-^J?_./B2D#P7I(X?T44#ZT) ^#*2/$M+'!T@?V8;2"$74C$)J1C$U MHZ":453-**QF%%/C'\,X7R_]:;GX!4$L! A0#% @ ZHD%4P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #JB053OKHY MINX K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " #JB053F5R<(Q & "<)P $P @ ', 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( .J)!5.']].O7 4 !06 M 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ZHD%4V)SY:H1 M!P J1P !@ ("!714 'AL+W=O*;CM<' Q(0 & @(&5( >&PO=V]R:W-H965T&UL4$L! A0#% @ ZHD%4U?J! IQ"0 H#H !@ M ("!HB@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ZHD%4W(),$\M#P :2X !@ ("!#44 'AL+W=O M&UL M4$L! A0#% @ ZHD%4P7:./%8 @ _P0 !D ("!XEP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZHD%4Z\&J$Q@#P (CD !D ("!^6X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZHD%4U\9LA'!! 'PX !D M ("!R+$ 'AL+W=O&PO=V]R:W-H M965T] !X;"]W;W)K&UL4$L! M A0#% @ ZHD%4_Q)W-O,!0 30\ !D ("!3< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZHD% M4_.D1 #H&@ ]54 !D ("!X= 'AL+W=O@))48# "[!P &0 M @($ [ >&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4^^+]EQM @ & 4 M !D ("!K?, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4[DQ.4I[!0 :A0 !D M ("!A_X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZXD%4\6--Y_9 @ IP8 !D ("!E@P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4SJC MH[E ! _0D !D ("![A8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4ZQ'N ]5 @ 04 !D M ("!("(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZXD%4S6E W\-! 4PX !D ("! M12P! 'AL+W=O&PO=V]R:W-H965T-A0, ,D+ 9 M " @4,S 0!X;"]W;W)K&UL4$L! A0#% M @ ZXD%4W^-5?R)! F10 !D ("!_S8! 'AL+W=O&PO=V]R:W-H965T7"@, !L+ 9 " @1Q* 0!X;"]W;W)K&UL4$L! A0#% @ ZXD%4Z^._VBW @ >@@ !D M ("!74T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZXD%4WP6RTI7! ]10 !D ("!EED! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZXD%4ZVL8-ER @ _ 4 !D ("!E&&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4UR7E20U! MVQ( !D ("!SW$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4U]/E:/Q @ Q@H !D M ("!P($! 'AL+W=O&PO=V]R:W-H M965T4P, %8+ 9 M " @5B( 0!X;"]W;W)K&UL4$L! M A0#% @ ZXD%4^JLUNI^ @ T08 !D ("!XHL! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD% M4T_'JF*5 @ PP8 !D ("!FY4! 'AL+W=O&PO=V]R:W-H965T(->P4 *<8 9 " @?": 0!X;"]W;W)K M&UL4$L! A0#% @ ZXD%4T!+4PJH @ HP8 M !D ("!HJ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4ZI!$0OI!0 *R, !D M ("!;:D! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZXD%4\)\&+W& @ _P@ !D ("!N+&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4P&= M $U&! Q@X !D ("!5,,! 'AL+W=O/!(?8# "O#@ &0 M @('1QP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ZXD%4]5P4G$"! S@\ !D M ("!#L\! 'AL+W=O&N0I@( ";-P &0 @(%'TP$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ ZXD%4[$;NWOH 0 6@0 !D ("! MG=\! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #KB053IY'J63<" #?,@ $P M @ %Q[P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 80!A )X: #9 %\0$ ! end XML 102 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 103 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 104 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 463 429 1 true 103 0 false 11 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.alarm.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.alarm.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Equity Sheet http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity Condensed Consolidated Statements of Equity Statements 6 false false R7.htm 2101101 - Disclosure - Organization Sheet http://www.alarm.com/role/Organization Organization Notes 7 false false R8.htm 2103102 - 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 8 false false R9.htm 2106103 - Disclosure - Revenue from Contracts with Customers Sheet http://www.alarm.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 9 false false R10.htm 2111104 - Disclosure - Accounts Receivable, Net Sheet http://www.alarm.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 10 false false R11.htm 2116105 - Disclosure - Inventory Sheet http://www.alarm.com/role/Inventory Inventory Notes 11 false false R12.htm 2119106 - Disclosure - Acquisitions Sheet http://www.alarm.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 2124107 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://www.alarm.com/role/GoodwillandIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 13 false false R14.htm 2130108 - Disclosure - Other Assets Sheet http://www.alarm.com/role/OtherAssets Other Assets Notes 14 false false R15.htm 2141109 - Disclosure - Fair Value Measurements Sheet http://www.alarm.com/role/FairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 2146110 - Disclosure - Leases Sheet http://www.alarm.com/role/Leases Leases Notes 16 false false R17.htm 2151111 - Disclosure - Liabilities Sheet http://www.alarm.com/role/Liabilities Liabilities Notes 17 false false R18.htm 2155112 - Disclosure - Debt, Commitments and Contingencies Sheet http://www.alarm.com/role/DebtCommitmentsandContingencies Debt, Commitments and Contingencies Notes 18 false false R19.htm 2164113 - Disclosure - Stockholders' Equity Sheet http://www.alarm.com/role/StockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 2166114 - Disclosure - Stock-Based Compensation Sheet http://www.alarm.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 2170115 - Disclosure - Earnings Per Share Sheet http://www.alarm.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 2174116 - Disclosure - Significant Service Providers Sheet http://www.alarm.com/role/SignificantServiceProviders Significant Service Providers Notes 22 false false R23.htm 2176117 - Disclosure - Income Taxes Sheet http://www.alarm.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 2178118 - Disclosure - Segment Information Sheet http://www.alarm.com/role/SegmentInformation Segment Information Notes 24 false false R25.htm 2181119 - Disclosure - Related Party Transactions Sheet http://www.alarm.com/role/RelatedPartyTransactions Related Party Transactions Notes 25 false false R26.htm 2204201 - 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 26 false false R27.htm 2307301 - 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 27 false false R28.htm 2312302 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://www.alarm.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://www.alarm.com/role/AccountsReceivableNet 28 false false R29.htm 2317303 - Disclosure - Inventory (Tables) Sheet http://www.alarm.com/role/InventoryTables Inventory (Tables) Tables http://www.alarm.com/role/Inventory 29 false false R30.htm 2320304 - Disclosure - Acquisitions (Tables) Sheet http://www.alarm.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.alarm.com/role/Acquisitions 30 false false R31.htm 2325305 - 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 31 false false R32.htm 2331306 - Disclosure - Other Assets (Tables) Sheet http://www.alarm.com/role/OtherAssetsTables Other Assets (Tables) Tables http://www.alarm.com/role/OtherAssets 32 false false R33.htm 2342307 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.alarm.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.alarm.com/role/FairValueMeasurements 33 false false R34.htm 2347308 - Disclosure - Leases (Tables) Sheet http://www.alarm.com/role/LeasesTables Leases (Tables) Tables http://www.alarm.com/role/Leases 34 false false R35.htm 2352309 - Disclosure - Liabilities (Tables) Sheet http://www.alarm.com/role/LiabilitiesTables Liabilities (Tables) Tables http://www.alarm.com/role/Liabilities 35 false false R36.htm 2356310 - 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 36 false false R37.htm 2367311 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.alarm.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.alarm.com/role/StockBasedCompensation 37 false false R38.htm 2371312 - Disclosure - Earnings Per Share (Tables) Sheet http://www.alarm.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.alarm.com/role/EarningsPerShare 38 false false R39.htm 2379313 - Disclosure - Segment Information (Tables) Sheet http://www.alarm.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.alarm.com/role/SegmentInformation 39 false false R40.htm 2402401 - Disclosure - Organization (Details) Sheet http://www.alarm.com/role/OrganizationDetails Organization (Details) Details http://www.alarm.com/role/Organization 40 false false R41.htm 2405402 - 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 41 false false R42.htm 2408403 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 42 false false R43.htm 2409404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) Sheet http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails Revenue from Contracts with Customers - Additional Information (Details) Details 43 false false R44.htm 2410405 - 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 44 false false R45.htm 2413406 - 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 2414407 - Disclosure - Accounts Receivable, Net - Narrative (Details) Sheet http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails Accounts Receivable, Net - Narrative (Details) Details 46 false false R47.htm 2415408 - 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 2418409 - Disclosure - Inventory (Details) Sheet http://www.alarm.com/role/InventoryDetails Inventory (Details) Details http://www.alarm.com/role/InventoryTables 48 false false R49.htm 2421410 - Disclosure - Acquisitions - Asset Acquisition (Details) Sheet http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails Acquisitions - Asset Acquisition (Details) Details 49 false false R50.htm 2422411 - Disclosure - Acquisitions - Acquisition of a Business (Details) Sheet http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails Acquisitions - Acquisition of a Business (Details) Details 50 false false R51.htm 2423412 - Disclosure - Acquisitions - Shooter Detection Systems - Consideration Paid and Fair Value of Assets Acquired (Details) Sheet http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails Acquisitions - Shooter Detection Systems - Consideration Paid and Fair Value of Assets Acquired (Details) Details 51 false false R52.htm 2426413 - 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 2427414 - 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 2428415 - 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 2429416 - 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 2432417 - Disclosure - Other Assets - Patent Licenses (Details) Sheet http://www.alarm.com/role/OtherAssetsPatentLicensesDetails Other Assets - Patent Licenses (Details) Details 56 false false R57.htm 2433418 - 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 57 false false R58.htm 2434419 - Disclosure - Other Assets - Loan to Service Provider Partners (Details) Sheet http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails Other Assets - Loan to Service Provider Partners (Details) Details 58 false false R59.htm 2435420 - 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 2436421 - Disclosure - Other Assets - Investment in a Technology Partner (Details) Sheet http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails Other Assets - Investment in a Technology Partner (Details) Details 60 false false R61.htm 2437422 - 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 2438423 - 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 2439424 - 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 2440425 - Disclosure - Other Assets - Amortized Cost (Details) Sheet http://www.alarm.com/role/OtherAssetsAmortizedCostDetails Other Assets - Amortized Cost (Details) Details 64 false false R65.htm 2443426 - 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 65 false false R66.htm 2444427 - 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 66 false false R67.htm 2445428 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 67 false false R68.htm 2448429 - Disclosure - Leases - Narrative (Details) Sheet http://www.alarm.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 68 false false R69.htm 2449430 - Disclosure - Leases - Supplemental Information Related to Leases (Details) Sheet http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails Leases - Supplemental Information Related to Leases (Details) Details 69 false false R70.htm 2450431 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 70 false false R71.htm 2453432 - 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 71 false false R72.htm 2454433 - Disclosure - Liabilities - Other Liabilities (Details) Sheet http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails Liabilities - Other Liabilities (Details) Details 72 false false R73.htm 2457434 - 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 73 false false R74.htm 2458435 - 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 74 false false R75.htm 2459436 - Disclosure - Debt, Commitments and Contingencies - Carrying Amount of Equity Component (Details) Sheet http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails Debt, Commitments and Contingencies - Carrying Amount of Equity Component (Details) Details 75 false false R76.htm 2460437 - 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 76 false false R77.htm 2461438 - Disclosure - Debt, Commitments and Contingencies - 2017 Facility (Details) Sheet http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails Debt, Commitments and Contingencies - 2017 Facility (Details) Details 77 false false R78.htm 2462439 - Disclosure - Debt, Commitments and Contingencies - Contingent Consideration and Letters of Credit (Details) Sheet http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails Debt, Commitments and Contingencies - Contingent Consideration and Letters of Credit (Details) Details 78 false false R79.htm 2463440 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (Details) Sheet http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails Debt, Commitments and Contingencies - Legal Proceedings (Details) Details 79 false false R80.htm 2465441 - Disclosure - Stockholders' Equity (Details) Sheet http://www.alarm.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.alarm.com/role/StockholdersEquity 80 false false R81.htm 2468442 - 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 81 false false R82.htm 2469443 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.alarm.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 82 false false R83.htm 2472444 - 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 83 false false R84.htm 2473445 - 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 84 false false R85.htm 2475446 - Disclosure - Significant Service Providers (Details) Sheet http://www.alarm.com/role/SignificantServiceProvidersDetails Significant Service Providers (Details) Details http://www.alarm.com/role/SignificantServiceProviders 85 false false R86.htm 2477447 - Disclosure - Income Taxes (Details) Sheet http://www.alarm.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.alarm.com/role/IncomeTaxes 86 false false R87.htm 2480448 - Disclosure - Segment Information (Details) Sheet http://www.alarm.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.alarm.com/role/SegmentInformationTables 87 false false R88.htm 2482449 - Disclosure - Related Party Transactions (Details) Sheet http://www.alarm.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.alarm.com/role/RelatedPartyTransactions 88 false false R9999.htm Uncategorized Items - alrm-20210630.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - alrm-20210630.htm Cover 89 false false All Reports Book All Reports alrm-20210630.htm alrm-20210630.xsd alrm-20210630_cal.xml alrm-20210630_def.xml alrm-20210630_lab.xml alrm-20210630_pre.xml ex311certification63021.htm ex312certification63021.htm ex321certification63021.htm alrm-20210630_g1.jpg http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 true true JSON 107 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "alrm-20210630.htm": { "axisCustom": 3, "axisStandard": 40, "contextCount": 463, "dts": { "calculationLink": { "local": [ "alrm-20210630_cal.xml" ] }, "definitionLink": { "local": [ "alrm-20210630_def.xml" ] }, "inline": { "local": [ "alrm-20210630.htm" ] }, "labelLink": { "local": [ "alrm-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "alrm-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "alrm-20210630.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd" ] } }, "elementCount": 644, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://xbrl.sec.gov/dei/2021": 5, "total": 7 }, "keyCustom": 56, "keyStandard": 373, "memberCustom": 50, "memberStandard": 49, "nsprefix": "alrm", "nsuri": "http://www.alarm.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.alarm.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111104 - Disclosure - Accounts Receivable, Net", "role": "http://www.alarm.com/role/AccountsReceivableNet", "shortName": "Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Inventory", "role": "http://www.alarm.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Acquisitions", "role": "http://www.alarm.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Goodwill and Intangible Assets, Net", "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNet", "shortName": "Goodwill and Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130108 - Disclosure - Other Assets", "role": "http://www.alarm.com/role/OtherAssets", "shortName": "Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141109 - Disclosure - Fair Value Measurements", "role": "http://www.alarm.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146110 - Disclosure - Leases", "role": "http://www.alarm.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151111 - Disclosure - Liabilities", "role": "http://www.alarm.com/role/Liabilities", "shortName": "Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "alrm:DebtCommitmentsandContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155112 - Disclosure - Debt, Commitments and Contingencies", "role": "http://www.alarm.com/role/DebtCommitmentsandContingencies", "shortName": "Debt, Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "alrm:DebtCommitmentsandContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164113 - Disclosure - Stockholders' Equity", "role": "http://www.alarm.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166114 - Disclosure - Stock-Based Compensation", "role": "http://www.alarm.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170115 - Disclosure - Earnings Per Share", "role": "http://www.alarm.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2174116 - Disclosure - Significant Service Providers", "role": "http://www.alarm.com/role/SignificantServiceProviders", "shortName": "Significant Service Providers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2176117 - Disclosure - Income Taxes", "role": "http://www.alarm.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2178118 - Disclosure - Segment Information", "role": "http://www.alarm.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2181119 - Disclosure - Related Party Transactions", "role": "http://www.alarm.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.alarm.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Accounts Receivable, Net (Tables)", "role": "http://www.alarm.com/role/AccountsReceivableNetTables", "shortName": "Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Inventory (Tables)", "role": "http://www.alarm.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Acquisitions (Tables)", "role": "http://www.alarm.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetTables", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331306 - Disclosure - Other Assets (Tables)", "role": "http://www.alarm.com/role/OtherAssetsTables", "shortName": "Other Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "lang": "en-US", "name": "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342307 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.alarm.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347308 - Disclosure - Leases (Tables)", "role": "http://www.alarm.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352309 - Disclosure - Liabilities (Tables)", "role": "http://www.alarm.com/role/LiabilitiesTables", "shortName": "Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356310 - Disclosure - Debt, Commitments and Contingencies (Tables)", "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesTables", "shortName": "Debt, Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367311 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.alarm.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2371312 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.alarm.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2379313 - Disclosure - Segment Information (Tables)", "role": "http://www.alarm.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "lang": "en-US", "name": "alrm:OtherAssetsAllowanceForCreditLossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "alrm:TrustedServiceProviders", "reportCount": 1, "unique": true, "unitRef": "service_provider", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization (Details)", "role": "http://www.alarm.com/role/OrganizationDetails", "shortName": "Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "alrm:TrustedServiceProviders", "reportCount": 1, "unique": true, "unitRef": "service_provider", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i12ff3ba611b04e769bdfccd694492e73_I20210120", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "alrm:NumberOfSourcesOfRevenue", "reportCount": 1, "unique": true, "unitRef": "numberofsources", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "role": "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "alrm:NumberOfSourcesOfRevenue", "reportCount": 1, "unique": true, "unitRef": "numberofsources", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ifc2b242401a44db997eb71ec5c6ba7bc_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)", "role": "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "shortName": "Revenue from Contracts with Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ifc2b242401a44db997eb71ec5c6ba7bc_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ic7dacd36360d4b5ea549d53d1f420a0d_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details)", "role": "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails", "shortName": "Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ic7dacd36360d4b5ea549d53d1f420a0d_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details)", "role": "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails", "shortName": "Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Accounts Receivable, Net - Narrative (Details)", "role": "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "shortName": "Accounts Receivable, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CreditLossFinancialInstrumentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "alrm:AccountsAndNotesReceivableCreditLossExpenseReversal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ie0123866d08141ebb62e69ef31aca4c2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Accounts Receivable, Net - Schedule of Credit Losses (Details)", "role": "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "shortName": "Accounts Receivable, Net - Schedule of Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ic68c2af2b4ad4cb59af0c4b980564b23_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Inventory (Details)", "role": "http://www.alarm.com/role/InventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentInProcess", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Acquisitions - Asset Acquisition (Details)", "role": "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails", "shortName": "Acquisitions - Asset Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i25dfc7918b9f4365aad6326deecb159b_D20200331-20200331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentInProcess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Acquisitions - Acquisition of a Business (Details)", "role": "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "shortName": "Acquisitions - Acquisition of a Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i256c18f4326242f08246e89f52513948_I20201214", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Acquisitions - Shooter Detection Systems - Consideration Paid and Fair Value of Assets Acquired (Details)", "role": "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "shortName": "Acquisitions - Shooter Detection Systems - Consideration Paid and Fair Value of Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i7d0358a780bd4065a8398b95e9958286_D20201214-20201214", "decimals": "-3", "lang": "en-US", "name": "alrm:PaymentstoAcquireBusinessesNetOfWorkingCapitalAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ie0123866d08141ebb62e69ef31aca4c2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426413 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)", "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details)", "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "shortName": "Goodwill and Intangible Assets, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ie0123866d08141ebb62e69ef31aca4c2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details)", "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i355ab8fe4dc34af0a0b2253da2ba4fc8_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details)", "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Other Assets - Patent Licenses (Details)", "role": "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails", "shortName": "Other Assets - Patent Licenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i88b2f9f6b0df47a9bfc7f95da17854d0_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Other Assets - Loan to a Distribution Partner (Details)", "role": "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "shortName": "Other Assets - Loan to a Distribution Partner (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ifb6e8a9a73e84ca59f284fa262c9b87a_I20180630", "decimals": "INF", "lang": "en-US", "name": "alrm:NotesReceivableInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Other Assets - Loan to Service Provider Partners (Details)", "role": "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "shortName": "Other Assets - Loan to Service Provider Partners (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ib78414c888774fdb8558b5c3cca056dd_I20200731", "decimals": "-5", "lang": "en-US", "name": "alrm:NotesReceivableMaximumAvailable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i6ccd53ff8e5e455a8b3173c7eb7e710c_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "alrm:NotesReceivableConversiontoEquityInvestment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - Disclosure - Other Assets - Investment in a Hardware Supplier (Details)", "role": "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails", "shortName": "Other Assets - Investment in a Hardware Supplier (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i6ccd53ff8e5e455a8b3173c7eb7e710c_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "alrm:NotesReceivableConversiontoEquityInvestment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "iadd07e5145684052b523b82602cbfee6_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Equity", "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "shortName": "Condensed Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "iadd07e5145684052b523b82602cbfee6_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireProjects", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Other Assets - Investment in a Technology Partner (Details)", "role": "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails", "shortName": "Other Assets - Investment in a Technology Partner (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ie34cc6104aa045c1aa887c98353e5455_D20180401-20180430", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "us-gaap:InterestReceivable", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Other Assets - Allowance For Credit Losses Narrative (Details)", "role": "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "shortName": "Other Assets - Allowance For Credit Losses Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ie0123866d08141ebb62e69ef31aca4c2_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:InterestReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProvisionForLoanLossesExpensed", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Other Assets - Schedule of Notes Receivable Credit Losses (Details)", "role": "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails", "shortName": "Other Assets - Schedule of Notes Receivable Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ifccbf596aff54972bcbf0ef5dc643a45_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i62db7eaa57de4d6a8909ae35e37d01d6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439424 - Disclosure - Other Assets - Credit Quality Indicators (Details)", "role": "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "shortName": "Other Assets - Credit Quality Indicators (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i62db7eaa57de4d6a8909ae35e37d01d6_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "alrm:FinancingReceivableAmortizedCostNonaccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440425 - Disclosure - Other Assets - Amortized Cost (Details)", "role": "http://www.alarm.com/role/OtherAssetsAmortizedCostDetails", "shortName": "Other Assets - Amortized Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "alrm:FinancingReceivableAmortizedCostNonaccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ifafd92a8f3e04b088b48a9453f4688e0_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "shortName": "Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ifafd92a8f3e04b088b48a9453f4688e0_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i30e3e158a0964f6baf6151ec3c30da42_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details)", "role": "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails", "shortName": "Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i30e3e158a0964f6baf6151ec3c30da42_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfInvestments", "us-gaap:ImpairmentOfInvestments", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445428 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfInvestments", "us-gaap:ImpairmentOfInvestments", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Leases - Narrative (Details)", "role": "http://www.alarm.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449430 - Disclosure - Leases - Supplemental Information Related to Leases (Details)", "role": "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails", "shortName": "Leases - Supplemental Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "alrm:LesseeOperatingLeasesSupplementalInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization", "role": "http://www.alarm.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450431 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453432 - Disclosure - Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details)", "role": "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "alrm:BusinessCombinationConsiderationTransferredHoldbackAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454433 - Disclosure - Liabilities - Other Liabilities (Details)", "role": "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails", "shortName": "Liabilities - Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "alrm:BusinessCombinationConsiderationTransferredHoldbackAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfSecuredDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - Disclosure - Debt, Commitments and Contingencies - Convertible Senior Notes (Details)", "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "shortName": "Debt, Commitments and Contingencies - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i21aa19772aa24808986badca36efe5a3_I20210630", "decimals": "2", "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "if791f4f035e04e57b6baba36c476124d_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details)", "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "shortName": "Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "if791f4f035e04e57b6baba36c476124d_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "if791f4f035e04e57b6baba36c476124d_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "alrm:DebtInstrumentUnamortizedDiscountEquityComponentConversionOption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Debt, Commitments and Contingencies - Carrying Amount of Equity Component (Details)", "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails", "shortName": "Debt, Commitments and Contingencies - Carrying Amount of Equity Component (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "if791f4f035e04e57b6baba36c476124d_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "alrm:DebtInstrumentUnamortizedDiscountEquityComponentConversionOption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i0a7b2ba86cdf4d9da1c40b6b780059de_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - Debt, Commitments and Contingencies - Summary of Interest Expense (Details)", "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails", "shortName": "Debt, Commitments and Contingencies - Summary of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i0a7b2ba86cdf4d9da1c40b6b780059de_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461438 - Disclosure - Debt, Commitments and Contingencies - 2017 Facility (Details)", "role": "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "shortName": "Debt, Commitments and Contingencies - 2017 Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i56ebb4424cdd4624840280290d707065_D20200325-20200325", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i906f9810f0574ca09864ec6b73d005c8_I20191021", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462439 - Disclosure - Debt, Commitments and Contingencies - Contingent Consideration and Letters of Credit (Details)", "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "shortName": "Debt, Commitments and Contingencies - Contingent Consideration and Letters of Credit (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "idef63fa97db04533ab07b54dbb68a6e8_D20190724-20190724", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "reportCount": 1, "unique": true, "unitRef": "numberofpatents", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463440 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (Details)", "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "shortName": "Debt, Commitments and Contingencies - Legal Proceedings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "idef63fa97db04533ab07b54dbb68a6e8_D20190724-20190724", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "reportCount": 1, "unique": true, "unitRef": "numberofpatents", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i3e2a1b9b0ac144d083a9def85c2e0af8_I20201203", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465441 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.alarm.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i3e2a1b9b0ac144d083a9def85c2e0af8_I20201203", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468442 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "role": "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i4f1d79fdd29a4051958e35736fea6d1d_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469443 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i4f1d79fdd29a4051958e35736fea6d1d_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472444 - Disclosure - Earnings Per Share - Components of Basic and Diluted EPS (Details)", "role": "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails", "shortName": "Earnings Per Share - Components of Basic and Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ic2b8f65d162c402bb818e50fd4477b99_I20210120", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473445 - Disclosure - Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details)", "role": "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "shortName": "Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i0a7b2ba86cdf4d9da1c40b6b780059de_D20210401-20210630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "iebffc411feed400cbf0f969ffa313320_D20210401-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475446 - Disclosure - Significant Service Providers (Details)", "role": "http://www.alarm.com/role/SignificantServiceProvidersDetails", "shortName": "Significant Service Providers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "iebffc411feed400cbf0f969ffa313320_D20210401-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2477447 - Disclosure - Income Taxes (Details)", "role": "http://www.alarm.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "icfc9b74e48cc4bfdadad1a8aced13644_D20210401-20210630", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480448 - Disclosure - Segment Information (Details)", "role": "http://www.alarm.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i0c14631a30424679a7a8c634e59eba4a_I20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2482449 - Disclosure - Related Party Transactions (Details)", "role": "http://www.alarm.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EquityMethodInvestments", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "ic8c1ae426bb54ee09bda856fa7f192d9_I20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.alarm.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alrm-20210630.htm", "contextRef": "i9d4386373045482c82cad78c2af548fc_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - alrm-20210630.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - alrm-20210630.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 103, "tag": { "alrm_AccountsAndNotesReceivableCreditLossExpenseReversal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts And Notes Receivable, Credit Loss Expense (Reversal)", "label": "Accounts And Notes Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Credit loss expense (reversal) for accounts and notes receivable" } } }, "localname": "AccountsAndNotesReceivableCreditLossExpenseReversal", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current", "label": "Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current", "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "totalLabel": "Accounts payable, accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_ActivationFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Activation Fees [Member]", "label": "Activation Fees [Member]", "terseLabel": "Activation Fees" } } }, "localname": "ActivationFeesMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "alrm_AdjustmentsToAdditionalPaidInCapitalAccretionAdjustmentsOfRedeemableNoncontrollingInterestToRedemptionValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, 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", "negatedTerseLabel": "Accretion adjustments of redeemable noncontrolling interest to redemption value" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalAccretionAdjustmentsOfRedeemableNoncontrollingInterestToRedemptionValue", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "alrm_Alarm.ComMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alarm.Com [Member]", "label": "Alarm.Com [Member]", "terseLabel": "Alarm.com" } } }, "localname": "Alarm.ComMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "alrm_AllowanceforProductReturnsCurrent": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Allowance for Product Returns, Current", "label": "Allowance for Product Returns, Current", "negatedLabel": "Allowance for product returns", "terseLabel": "Allowance for product returns" } } }, "localname": "AllowanceforProductReturnsCurrent", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails", "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "alrm_AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Consideration Transferred, Future Payment Time Period", "label": "Asset Acquisition, Consideration Transferred, Future Payment Time Period", "terseLabel": "Expected repayment time period" } } }, "localname": "AssetAcquisitionConsiderationTransferredFuturePaymentTimePeriod", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" ], "xbrltype": "durationItemType" }, "alrm_BusinessCombinationConsiderationTransferredHoldbackAmount": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Holdback Amount", "label": "Business Combination, Consideration Transferred, Holdback Amount", "verboseLabel": "Holdback liability from acquisitions" } } }, "localname": "BusinessCombinationConsiderationTransferredHoldbackAmount", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLease": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Operating Lease", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Operating Lease", "negatedTerseLabel": "Operating lease current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLease", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "alrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLease": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operating Lease", "negatedTerseLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLease", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "alrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-Of-Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "alrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Compensation", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Compensation", "negatedLabel": "Accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "alrm_CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc And EnergyHub, Inc", "label": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc And EnergyHub, Inc [Member]", "terseLabel": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc and EnergyHub, Inc" } } }, "localname": "CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "alrm_CausamEnterprisesIncVsAlarmcomHoldingsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc", "label": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc [Member]", "terseLabel": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc" } } }, "localname": "CausamEnterprisesIncVsAlarmcomHoldingsIncMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "alrm_ChangeInContractWithCustomerAssetRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change In Contract With Customer, Asset [Roll Forward]", "label": "Change In Contract With Customer, Asset [Roll Forward]", "terseLabel": "Change in Contract Asset Balance" } } }, "localname": "ChangeInContractWithCustomerAssetRollForward", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "xbrltype": "stringItemType" }, "alrm_ChangeInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change In Contract With Customer, Liability [Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "verboseLabel": "Change In Contract With Customer, Liability [Roll Forward]" } } }, "localname": "ChangeInContractWithCustomerLiabilityRollForward", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "xbrltype": "stringItemType" }, "alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Leverage Ratio, Greater Than Or Equal To 1.00 But Less Than 2.00 [Member]", "label": "Consolidated Leverage Ratio, Greater Than Or Equal To 1.00 But Less Than 2.00 [Member]", "terseLabel": "Greater than or equal to 1.00 but less than 2.00" } } }, "localname": "ConsolidatedLeverageRatioGreaterThanOrEqualTo1.00ButLessThan2.00Member", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Leverage Ratio, Greater Than Or Equal To 2.00 But Less Than 3.00 [Member]", "label": "Consolidated Leverage Ratio, Greater Than Or Equal To 2.00 But Less Than 3.00 [Member]", "terseLabel": "Greater Than Or Equal To 2.00 But Less Than 3.00" } } }, "localname": "ConsolidatedLeverageRatioGreaterThanOrEqualTo2.00ButLessThan3.00Member", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Leverage Ratio, Greater Than Or Equal To 3.00 [Member]", "label": "Consolidated Leverage Ratio, Greater Than Or Equal To 3.00 [Member]", "terseLabel": "Greater Than Or Equal To 3.00" } } }, "localname": "ConsolidatedLeverageRatioGreaterThanOrEqualTo3.00Member", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_ConsolidatedLeverageRatioLessThan1.00Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Leverage Ratio, Less Than 1.00 [Member]", "label": "Consolidated Leverage Ratio, Less Than 1.00 [Member]", "terseLabel": "Less than 1.00" } } }, "localname": "ConsolidatedLeverageRatioLessThan1.00Member", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_ContingentConsiderationLiabilityFromAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Liability From Acquisitions [Member]", "label": "Contingent Consideration Liability From Acquisitions [Member]", "terseLabel": "Contingent Consideration Liability From Acquisitions" } } }, "localname": "ContingentConsiderationLiabilityFromAcquisitionsMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period", "label": "Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period", "terseLabel": "Commission costs and upfront payments to a customer capitalized in period" } } }, "localname": "ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Revenue Deferred During Period", "label": "Contract With Customer, Liability, Revenue Deferred During Period", "terseLabel": "Revenue deferred in period" } } }, "localname": "ContractWithCustomerLiabilityRevenueDeferredDuringPeriod", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_ContractWithCustomerProvisionForProductReturns": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Provision For Product Returns", "label": "Contract With Customer, Provision For Product Returns", "terseLabel": "Reserve for product returns", "verboseLabel": "Reserve for product returns" } } }, "localname": "ContractWithCustomerProvisionForProductReturns", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alrm_ConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2026", "label": "Convertible Senior Notes due 2026 [Member]", "terseLabel": "Convertible Senior Notes due 2026" } } }, "localname": "ConvertibleSeniorNotesDue2026Member", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "domainItemType" }, "alrm_CostofHardwareandOtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost of Hardware and Other Revenue [Member]", "label": "Cost of Hardware and Other Revenue [Member]", "terseLabel": "Cost of Hardware and Other Revenue" } } }, "localname": "CostofHardwareandOtherRevenueMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "alrm_CostofSaaSandLicenseRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost of SaaS and License Revenue [Member]", "label": "Cost of SaaS and License Revenue [Member]", "terseLabel": "Cost of SaaS and License Revenue" } } }, "localname": "CostofSaaSandLicenseRevenueMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "domainItemType" }, "alrm_DebtCommitmentsandContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt, Commitments and Contingencies Disclosure [Abstract]", "label": "Debt, Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Debt, Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "DebtCommitmentsandContingenciesDisclosureAbstract", "nsuri": "http://www.alarm.com/20210630", "xbrltype": "stringItemType" }, "alrm_DebtCommitmentsandContingenciesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt, Commitments and Contingencies Disclosure [Text Block]", "label": "Debt, Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Debt, Commitments and Contingencies" } } }, "localname": "DebtCommitmentsandContingenciesDisclosureTextBlock", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "alrm_DebtCovenantTermsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Terms [Axis]", "label": "Debt Covenant Terms [Axis]", "terseLabel": "Debt Covenant Terms [Axis]" } } }, "localname": "DebtCovenantTermsAxis", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "stringItemType" }, "alrm_DebtCovenantTermsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Debt Covenant Terms [Axis]", "label": "Debt Covenant Terms [Domain]", "terseLabel": "Debt Covenant Terms [Domain]" } } }, "localname": "DebtCovenantTermsDomain", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_DebtInstrumentConvertibleThresholdPercentageOfLastReportedSalePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Percentage Of Last Reported Sale Price", "label": "Debt Instrument, Convertible, Threshold Percentage Of Last Reported Sale Price", "terseLabel": "Percentage of last reported sale price threshold" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfLastReportedSalePrice", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "alrm_DebtInstrumentInterestRateTermsLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest Rate Terms, Leverage Ratio", "label": "Debt Instrument, Interest Rate Terms, Leverage Ratio", "terseLabel": "Interest rate terms, leverage ratio" } } }, "localname": "DebtInstrumentInterestRateTermsLeverageRatio", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "pureItemType" }, "alrm_DebtInstrumentUnamortizedDiscountEquityComponentConversionOption": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Unamortized Discount, Equity Component Conversion Option", "label": "Debt Instrument, Unamortized Discount, Equity Component Conversion Option", "terseLabel": "Debt discount for conversion option" } } }, "localname": "DebtInstrumentUnamortizedDiscountEquityComponentConversionOption", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails" ], "xbrltype": "monetaryItemType" }, "alrm_DebtIssuanceCostsGrossEquityComponent": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs, Gross, Equity Component", "label": "Debt Issuance Costs, Gross, Equity Component", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "DebtIssuanceCostsGrossEquityComponent", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails" ], "xbrltype": "monetaryItemType" }, "alrm_DebtIssuanceCostsGrossLiabilityComponent": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs, Gross, Liability Component", "label": "Debt Issuance Costs, Gross, Liability Component", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "DebtIssuanceCostsGrossLiabilityComponent", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails" ], "xbrltype": "monetaryItemType" }, "alrm_DebtIssuanceCostsGrossLiabilityComponentAmortizedAndUnamortized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs, Gross, Liability Component, Amortized And Unamortized", "label": "Debt Issuance Costs, Gross, Liability Component, Amortized And Unamortized", "terseLabel": "Liability component of debt issuance costs, amortized and unamortized" } } }, "localname": "DebtIssuanceCostsGrossLiabilityComponentAmortizedAndUnamortized", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_DeferredTaxLiabilitiesDeferredExpenseDebtDiscountAndDebtIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Deferred Expense, Debt Discount And Debt Issuance Costs", "label": "Deferred Tax Liabilities, Deferred Expense, Debt Discount And Debt Issuance Costs", "terseLabel": "Debt discount and debt issuance cost deferred tax liability" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseDebtDiscountAndDebtIssuanceCosts", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_DepreciationDepletionandAmortizationNonproductionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Depreciation, Depletion and Amortization, Nonproduction [Member]", "label": "Depreciation, Depletion and Amortization, Nonproduction [Member]", "terseLabel": "Amortization and depreciation expense" } } }, "localname": "DepreciationDepletionandAmortizationNonproductionMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "domainItemType" }, "alrm_DistributionPartnerAcquiredByThirdPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distribution Partner Acquired By Third Party", "label": "Distribution Partner Acquired By Third Party [Member]", "terseLabel": "Distribution Partner Acquired By Third Party" } } }, "localname": "DistributionPartnerAcquiredByThirdPartyMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "alrm_DistributionPartnerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distribution Partner Three [Member]", "label": "Distribution Partner Three [Member]", "terseLabel": "Distribution Partner Three" } } }, "localname": "DistributionPartnerThreeMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "domainItemType" }, "alrm_DistributionPartnerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distribution Partner Two [Member]", "label": "Distribution Partner Two [Member]", "terseLabel": "Distribution Partner Two" } } }, "localname": "DistributionPartnerTwoMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "domainItemType" }, "alrm_DistributionPartnersTwoAndThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distribution Partners Two And Three [Member]", "label": "Distribution Partners Two And Three [Member]", "terseLabel": "Distribution Partners Two and Three" } } }, "localname": "DistributionPartnersTwoAndThreeMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "domainItemType" }, "alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member]", "label": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member]", "terseLabel": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc." } } }, "localname": "EcoFactorInc.vs.Alarm.comHoldingsInc.Member", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "alrm_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "alrm_EquitySecuritiesWithoutReadilyDeterminableFairValueGainLossOnSale": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity Securities Without Readily Determinable Fair Value, Gain (Loss) On Sale", "label": "Equity Securities Without Readily Determinable Fair Value, Gain (Loss) On Sale", "terseLabel": "Gain on sale" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueGainLossOnSale", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "monetaryItemType" }, "alrm_EquitySecuritiesWithoutReadilyDeterminableFairValueSharesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Securities Without Readily Determinable Fair Value, Shares Acquired", "label": "Equity Securities Without Readily Determinable Fair Value, Shares Acquired", "terseLabel": "Shares purchased (in shares)" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueSharesAcquired", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "sharesItemType" }, "alrm_ExistingNetOperatingLossCanadianSubsidiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Existing Net Operating Loss, Canadian Subsidiary [Member]", "label": "Existing Net Operating Loss, Canadian Subsidiary [Member]", "terseLabel": "Existing Net Operating Loss, Canadian Subsidiary" } } }, "localname": "ExistingNetOperatingLossCanadianSubsidiaryMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "alrm_FinancialAsset90To119DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Asset, 90 To 119 Days Past Due [Member]", "label": "Financial Asset, 90 To 119 Days Past Due [Member]", "terseLabel": "90-119 days past due" } } }, "localname": "FinancialAsset90To119DaysPastDueMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "domainItemType" }, "alrm_FinancialAssetEqualtoorGreaterthan120DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Asset, Equal to or Greater than 120 Days Past Due [Member]", "label": "Financial Asset, Equal to or Greater than 120 Days Past Due [Member]", "terseLabel": "120+ days past due" } } }, "localname": "FinancialAssetEqualtoorGreaterthan120DaysPastDueMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "domainItemType" }, "alrm_FinancingReceivableAmortizedCostNonaccrual": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Financing Receivable, Amortized Cost, Nonaccrual", "label": "Financing Receivable, Amortized Cost, Nonaccrual", "terseLabel": "Amortized cost of nonaccrual notes receivable" } } }, "localname": "FinancingReceivableAmortizedCostNonaccrual", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsAmortizedCostDetails" ], "xbrltype": "monetaryItemType" }, "alrm_FiveYearRenewalOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Five Year Renewal Option [Member]", "label": "Five Year Renewal Option [Member]", "terseLabel": "Five Year Renewal Option" } } }, "localname": "FiveYearRenewalOptionMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alrm_FuturePaymentsforAssetAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future Payments for Asset Acquisition", "label": "Future Payments for Asset Acquisition", "terseLabel": "Future payments for asset acquisition" } } }, "localname": "FuturePaymentsforAssetAcquisition", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "alrm_HardwareSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hardware Supplier [Member]", "label": "Hardware Supplier [Member]", "terseLabel": "Hardware Supplier" } } }, "localname": "HardwareSupplierMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails" ], "xbrltype": "domainItemType" }, "alrm_HardwareandOtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hardware and Other Revenue [Member]", "label": "Hardware and Other Revenue [Member]", "terseLabel": "Hardware and other", "verboseLabel": "Hardware and other revenue" } } }, "localname": "HardwareandOtherRevenueMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "alrm_IPRDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IPR&D [Member]", "label": "IPR&D [Member]", "terseLabel": "IPR&D" } } }, "localname": "IPRDMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" ], "xbrltype": "domainItemType" }, "alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities", "label": "Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities", "terseLabel": "Accounts payable, accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alrm_InstallationPartnerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Installation Partner [Member]", "label": "Installation Partner [Member]", "terseLabel": "Installation Partner" } } }, "localname": "InstallationPartnerMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "alrm_LeaseTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Type [Axis]", "label": "Lease Type [Axis]", "terseLabel": "Lease Type [Axis]" } } }, "localname": "LeaseTypeAxis", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "alrm_LeaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Lease Type [Axis]", "label": "Lease Type [Domain]", "terseLabel": "Lease Type [Domain]" } } }, "localname": "LeaseTypeDomain", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments", "terseLabel": "Legally binding minimum lease payments on leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "2026 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_LesseeOperatingLeaseOptionToExtendAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option To Extend, Amount", "label": "Lessee, Operating Lease, Option To Extend, Amount", "terseLabel": "Amount for options to extend lease" } } }, "localname": "LesseeOperatingLeaseOptionToExtendAmount", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alrm_LesseeOperatingLeasesSupplementalInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Leases, Supplemental Information [Table Text Block]", "label": "Lessee, Operating Leases, Supplemental Information [Table Text Block]", "terseLabel": "Supplemental Information Related to Leases" } } }, "localname": "LesseeOperatingLeasesSupplementalInformationTableTextBlock", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "alrm_LoansReceivableAnnualPrincipalPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loans Receivable, Annual Principal Payment", "label": "Loans Receivable, Annual Principal Payment", "terseLabel": "Annual principal repayment on loan" } } }, "localname": "LoansReceivableAnnualPrincipalPayment", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "monetaryItemType" }, "alrm_LossContingencyPatentsAllegedlyInfringedNumberOfPatentsFoundUnpatentable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Patents Allegedly Infringed, Number Of Patents Found Unpatentable", "label": "Loss Contingency, Patents Allegedly Infringed, Number Of Patents Found Unpatentable", "terseLabel": "Number of patents found to be unpatentable" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumberOfPatentsFoundUnpatentable", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "alrm_LossContingencyPatentsAllegedlyInfringedNumberOfPatentsRelatedToInequitableConduct": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Patents Allegedly Infringed, Number Of Patents Related To Inequitable Conduct", "label": "Loss Contingency, Patents Allegedly Infringed, Number Of Patents Related To Inequitable Conduct", "terseLabel": "Number of patents allegedly infringed, inequitable conduct" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumberOfPatentsRelatedToInequitableConduct", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution", "label": "Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution", "terseLabel": "Number of patents allegedly infringed by elements in solution" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "alrm_LossContingencyPatentsUnderReexaminationNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Patents Under Reexamination, Number", "label": "Loss Contingency, Patents Under Reexamination, Number", "terseLabel": "Number of patents under reexamination" } } }, "localname": "LossContingencyPatentsUnderReexaminationNumber", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "alrm_NotesReceivableConversiontoEquityInvestment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Notes Receivable, Conversion to Equity Investment", "label": "Notes Receivable, Conversion to Equity Investment", "terseLabel": "Conversion of outstanding notes receivable" } } }, "localname": "NotesReceivableConversiontoEquityInvestment", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails" ], "xbrltype": "monetaryItemType" }, "alrm_NotesReceivableConversiontoEquityInvestmentShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Receivable, Conversion to Equity Investment, Shares", "label": "Notes Receivable, Conversion to Equity Investment, Shares", "terseLabel": "Conversion of outstanding notes receivable (in shares)" } } }, "localname": "NotesReceivableConversiontoEquityInvestmentShares", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails" ], "xbrltype": "sharesItemType" }, "alrm_NotesReceivableInterestRateStatedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Receivable, Interest Rate, Stated Percentage", "label": "Notes Receivable, Interest Rate, Stated Percentage", "terseLabel": "Loan, interest rate" } } }, "localname": "NotesReceivableInterestRateStatedPercentage", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "percentItemType" }, "alrm_NotesReceivableMaximumAvailable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Notes Receivable, Maximum Available", "label": "Notes Receivable, Maximum Available", "terseLabel": "Notes receivable, maximum available" } } }, "localname": "NotesReceivableMaximumAvailable", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "monetaryItemType" }, "alrm_NotesReceivableNumberOfRenewalOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Receivable, Number Of Renewal Options", "label": "Notes Receivable, Number Of Renewal Options", "terseLabel": "Number of renewal options" } } }, "localname": "NotesReceivableNumberOfRenewalOptions", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "integerItemType" }, "alrm_NotesReceivableRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Receivable, Renewal Term", "label": "Notes Receivable, Renewal Term", "terseLabel": "Renewal term" } } }, "localname": "NotesReceivableRenewalTerm", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "durationItemType" }, "alrm_NumberOfBusinessDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Business Days", "label": "Number Of Business Days", "terseLabel": "Number of business days" } } }, "localname": "NumberOfBusinessDays", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "alrm_NumberOfConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Consecutive Trading Days", "label": "Number Of Consecutive Trading Days", "terseLabel": "Number of consecutive trading days" } } }, "localname": "NumberOfConsecutiveTradingDays", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "alrm_NumberOfSourcesOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Sources Of Revenue", "label": "Number Of Sources Of Revenue", "terseLabel": "Sources of revenue" } } }, "localname": "NumberOfSourcesOfRevenue", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "integerItemType" }, "alrm_OpenEyeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "OpenEye [Member]", "label": "OpenEye [Member]", "terseLabel": "OpenEye" } } }, "localname": "OpenEyeMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Available Leasehold Improvement Allowance", "label": "Operating Lease, Available Leasehold Improvement Allowance", "terseLabel": "Available leasehold tenant improvement allowance" } } }, "localname": "OperatingLeaseAvailableLeaseholdImprovementAllowance", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alrm_OperatingLeaseRightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-Of-Use Asset, Amortization", "label": "Operating Lease, Right-Of-Use Asset, Amortization", "terseLabel": "Amortization of operating leases" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortization", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alrm_OtherAssetsAllowanceForCreditLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Assets, Allowance For Credit Loss", "label": "Other Assets, Allowance For Credit Loss", "terseLabel": "Other assets, allowance for credit loss" } } }, "localname": "OtherAssetsAllowanceForCreditLoss", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "alrm_OtherAssetsAllowanceForCreditLossCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Assets, Allowance For Credit Loss, Current", "label": "Other Assets, Allowance For Credit Loss, Current", "terseLabel": "Other assets, allowance for credit loss, current" } } }, "localname": "OtherAssetsAllowanceForCreditLossCurrent", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "alrm_ParentCompanyAndCertainSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Parent Company And Certain Subsidiaries [Member]", "label": "Parent Company And Certain Subsidiaries [Member]", "terseLabel": "Alarm.com and Certain Subsidiaries" } } }, "localname": "ParentCompanyAndCertainSubsidiariesMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "xbrltype": "domainItemType" }, "alrm_PaymentsforAssetAcquisitions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for Asset Acquisitions", "label": "Payments for Asset Acquisitions", "terseLabel": "Payments for asset acquisition" } } }, "localname": "PaymentsforAssetAcquisitions", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "alrm_PaymentstoAcquireBusinessesNetOfWorkingCapitalAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to Acquire Businesses, Net Of Working Capital Adjustment", "label": "Payments to Acquire Businesses, Net Of Working Capital Adjustment", "terseLabel": "Cash paid, net of working capital adjustment" } } }, "localname": "PaymentstoAcquireBusinessesNetOfWorkingCapitalAdjustment", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "alrm_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-Based Restricted Stock Units", "label": "Performance-Based Restricted Stock Units [Member]", "terseLabel": "Performance-Based Restricted Stock Units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alrm_RemainingSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining Subsidiaries [Member]", "label": "Remaining Subsidiaries [Member]", "terseLabel": "All Other Subsidiaries" } } }, "localname": "RemainingSubsidiariesMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "xbrltype": "domainItemType" }, "alrm_RevenueRecognitionPeriodOfRecognition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Recognition, Period Of Recognition", "label": "Revenue Recognition, Period Of Recognition", "terseLabel": "Deferred revenue recognition period" } } }, "localname": "RevenueRecognitionPeriodOfRecognition", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "durationItemType" }, "alrm_RevenueRecognitionSalesReturnsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Recognition, Sales Returns, Period", "label": "Revenue Recognition, Sales Returns, Period", "terseLabel": "Return period" } } }, "localname": "RevenueRecognitionSalesReturnsPeriod", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "durationItemType" }, "alrm_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Renewal Term", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Renewal Term", "terseLabel": "Renewal term" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRenewalTerm", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alrm_RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue", "label": "Revenue, Variable Consideration, Reserve For Sales Returns, Percent Of Revenue", "terseLabel": "Reserve for hardware returns" } } }, "localname": "RevenueVariableConsiderationReserveForSalesReturnsPercentOfRevenue", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "percentItemType" }, "alrm_ScenarioFourLeverageRatioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario Four, Leverage Ratio [Member]", "label": "Scenario Four, Leverage Ratio [Member]", "terseLabel": "Scenario Four, Leverage Ratio" } } }, "localname": "ScenarioFourLeverageRatioMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_ScenarioOneLeverageRatioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario One, Leverage Ratio [Member]", "label": "Scenario One, Leverage Ratio [Member]", "terseLabel": "Scenario One, Leverage Ratio" } } }, "localname": "ScenarioOneLeverageRatioMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_ScenarioThreeLeverageRatioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario Three, Leverage Ratio [Member]", "label": "Scenario Three, Leverage Ratio [Member]", "terseLabel": "Scenario Three, Leverage Ratio" } } }, "localname": "ScenarioThreeLeverageRatioMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_ScenarioTwoLeverageRatioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario Two, Leverage Ratio [Member]", "label": "Scenario Two, Leverage Ratio [Member]", "terseLabel": "Scenario Two, Leverage Ratio" } } }, "localname": "ScenarioTwoLeverageRatioMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_SegmentConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment Concentration Risk [Member]", "label": "Segment Concentration Risk [Member]", "terseLabel": "Segment Concentration Risk" } } }, "localname": "SegmentConcentrationRiskMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "alrm_SeriesA1PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A-1 Preferred Stock", "label": "Series A-1 Preferred Stock [Member]", "terseLabel": "Series A-1 Preferred Stock" } } }, "localname": "SeriesA1PreferredStockMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "domainItemType" }, "alrm_SeriesB2PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B-2 Preferred Stock", "label": "Series B-2 Preferred Stock [Member]", "terseLabel": "Series B-2 Preferred Stock" } } }, "localname": "SeriesB2PreferredStockMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "domainItemType" }, "alrm_ServiceProviderAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Provider A [Member]", "label": "Service Provider A [Member]", "terseLabel": "Service Provider A" } } }, "localname": "ServiceProviderAMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "alrm_ServiceProviderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Provider", "label": "Service Provider [Member]", "terseLabel": "Service Provider" } } }, "localname": "ServiceProviderMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails" ], "xbrltype": "domainItemType" }, "alrm_ShooterDetectionSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shooter Detection Systems", "label": "Shooter Detection Systems [Member]", "terseLabel": "Shooter Detection Systems" } } }, "localname": "ShooterDetectionSystemsMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "alrm_SoftwareLicenseRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software License Revenue [Member]", "label": "Software License Revenue [Member]", "terseLabel": "Software license revenue" } } }, "localname": "SoftwareLicenseRevenueMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "alrm_StateResearchTaxCreditCarryforwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State Research Tax Credit Carryforward", "label": "State Research Tax Credit Carryforward [Member]", "terseLabel": "State Research Tax Credit Carryforward" } } }, "localname": "StateResearchTaxCreditCarryforwardMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "alrm_SubleaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sublease Liability", "label": "Sublease Liability", "terseLabel": "Subleases" } } }, "localname": "SubleaseLiability", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alrm_TechnologyPartnerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology Partner", "label": "Technology Partner [Member]", "terseLabel": "Technology Partner" } } }, "localname": "TechnologyPartnerMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "domainItemType" }, "alrm_TenLargestServiceProvidersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ten Largest Service Providers [Member]", "label": "Ten Largest Service Providers [Member]", "terseLabel": "Ten Largest Service Providers" } } }, "localname": "TenLargestServiceProvidersMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "alrm_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "domainItemType" }, "alrm_TrustedServiceProviders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trusted Service Providers", "label": "Trusted Service Providers", "terseLabel": "Number of trusted service providers (more than)" } } }, "localname": "TrustedServiceProviders", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/OrganizationDetails" ], "xbrltype": "integerItemType" }, "alrm_TwoThousandFifteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Fifteen Equity Incentive Plan [Member]", "label": "Two Thousand Fifteen Equity Incentive Plan [Member]", "terseLabel": "2015 Equity Incentive Plan" } } }, "localname": "TwoThousandFifteenEquityIncentivePlanMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alrm_TwoThousandSeventeenFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Facility [Member]", "label": "Two Thousand Seventeen Facility [Member]", "terseLabel": "2017 Facility" } } }, "localname": "TwoThousandSeventeenFacilityMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "alrm_VariableRateComponentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "terseLabel": "Variable Rate Component [Axis]" } } }, "localname": "VariableRateComponentAxis", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "stringItemType" }, "alrm_VariableRateComponentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Variable Rate Component [Axis]", "label": "Variable Rate Component [Domain]", "terseLabel": "Variable Rate Component [Domain]" } } }, "localname": "VariableRateComponentDomain", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "alrm_VivintInc.vs.Alarm.comHoldingsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member]", "label": "Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member]", "terseLabel": "Vivint, Inc. vs. Alarm.com Holdings, Inc" } } }, "localname": "VivintInc.vs.Alarm.comHoldingsInc.Member", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "alrm_VivintIncVsADTLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vivint, Inc vs ADT LLC", "label": "Vivint, Inc vs ADT LLC [Member]", "terseLabel": "Vivint, Inc vs ADT LLC" } } }, "localname": "VivintIncVsADTLLCMember", "nsuri": "http://www.alarm.com/20210630", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r110", "r312", "r317", "r325", "r515", "r516", "r519", "r520", "r598", "r683" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r110", "r312", "r317", "r325", "r515", "r516", "r519", "r520", "r598", "r683" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r110", "r174", "r187", "r188", "r189", "r190", "r192", "r194", "r198", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r322", "r324", "r325" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r110", "r174", "r187", "r188", "r189", "r190", "r192", "r194", "r198", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r322", "r324", "r325" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r57", "r59", "r108", "r109", "r332", "r365" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r115", "r123", "r129", "r229", "r453", "r454", "r455", "r481", "r482", "r530", "r533", "r535", "r536", "r709" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Impact of adoption", "verboseLabel": "Impact of adopting Topic 326" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r115", "r123", "r129", "r229", "r453", "r454", "r455", "r481", "r482", "r530", "r533", "r535", "r536", "r709" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period Of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r115", "r123", "r129", "r229", "r453", "r454", "r455", "r481", "r482", "r530", "r533", "r535", "r536", "r709" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period Of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails", "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r203", "r408", "r414", "r667" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r331", "r364", "r431", "r433", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r665", "r668", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r331", "r364", "r431", "r433", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r665", "r668", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r203", "r408", "r414", "r667" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r200", "r408", "r412", "r615", "r664", "r666" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r200", "r408", "r412", "r615", "r664", "r666" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r331", "r364", "r420", "r431", "r433", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r665", "r668", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r331", "r364", "r420", "r431", "r433", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r665", "r668", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r58", "r59", "r108", "r109", "r332", "r365" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails", "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r606", "r608", "r611", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r116", "r117", "r118", "r119", "r218", "r219", "r226", "r227", "r228", "r229", "r230", "r231", "r311", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r481", "r482", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r589", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/OtherAssetsInvestmentinaTechnologyPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "http://www.alarm.com/role/OtherAssetsAmortizedCostDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.", "label": "Legal Entity of Counterparty, Type [Axis]", "terseLabel": "Legal Entity of Counterparty, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails", "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/Liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r601" ], "calculation": { "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r40", "r107", "r594", "r595" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable to related party (less than)" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r205", "r206" ], "calculation": { "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r26", "r205", "r206" ], "calculation": { "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net of allowance for credit losses of $3,573 and $4,696, respectively, and net of allowance for product returns of $1,344 and $1,480, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails", "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average estimated useful life of intangible assets acquired" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r456", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r453", "r454", "r455", "r535" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r434", "r436", "r458", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r169", "r187", "r188", "r189", "r190", "r192" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r436", "r446", "r457" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r209", "r242" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Changes in Allowance for Credit Losses for Accounts Receivable" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetTables", "http://www.alarm.com/role/OtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r212", "r235", "r238", "r241" ], "calculation": { "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Allowance for credit losses", "negatedPeriodEndLabel": "End of period balance", "negatedPeriodStartLabel": "Beginning of period balance", "terseLabel": "Accounts receivable, allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails", "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r76", "r92", "r344", "r571" ], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r71", "r92", "r344", "r573" ], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r92", "r344", "r354", "r355", "r573" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r280", "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "negatedLabel": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r182", "r189", "r196", "r225", "r312", "r313", "r314", "r316", "r317", "r318", "r319", "r321", "r323", "r325", "r326", "r515", "r519", "r554", "r599", "r601", "r635", "r653" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r12", "r56", "r103", "r225", "r312", "r313", "r314", "r316", "r317", "r318", "r319", "r321", "r323", "r325", "r326", "r515", "r519", "r554", "r599", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r538" ], "calculation": { "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r438", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r430", "r432" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r430", "r432", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of business acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r504", "r505", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Calculation of Purchase Consideration:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r91", "r511" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r510" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Additional earn-out" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r503", "r506", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent earnout", "verboseLabel": "Contingent consideration liability from acquisitions" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Purchase price adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r497", "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "verboseLabel": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r497", "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r497", "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r498" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total tangible and intangible net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Tangible and Intangible Net Assets:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization of contract assets" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Contract asset, impairment loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r37", "r94" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market accounts" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r94", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of the period", "periodStartLabel": "Cash and cash equivalents at beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r563" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r100", "r103", "r133", "r137", "r138", "r141", "r143", "r152", "r153", "r154", "r225", "r312", "r317", "r318", "r319", "r325", "r326", "r362", "r363", "r367", "r371", "r554", "r692" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r298", "r642", "r658" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113", "r535" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r377" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value, 300,000,000 shares authorized; 50,040,853 and 49,630,773 shares issued; and 49,893,700 and 49,483,620 shares outstanding as of June\u00a030, 2021 and December\u00a031, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r162", "r163", "r203", "r551", "r552", "r682" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r162", "r163", "r203", "r551", "r552", "r681", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r162", "r163", "r203", "r551", "r552", "r681", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Significant Service Providers" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SignificantServiceProviders" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r162", "r163", "r203", "r551", "r552" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "verboseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r160", "r162", "r163", "r164", "r551", "r553", "r682" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r162", "r163", "r203", "r551", "r552", "r682" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Assets and Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r387", "r389", "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "End of period balance", "periodStartLabel": "Beginning of period balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r387", "r388", "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "End of period balance", "periodStartLabel": "Beginning of period balance", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r387", "r388", "r409" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r387", "r388", "r409" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue recognized from amounts included in contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r615" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r72" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost, Amortization", "terseLabel": "Amortization on patents and tooling" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r236", "r237", "r243", "r248", "r249", "r250", "r251", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266" ], "lang": { "en-us": { "role": { "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.", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Allowance for Credit Losses - Accounts Receivable" } } }, "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r161", "r203" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Service Provider Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r95", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Converted debt amount" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r102", "r110", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r352", "r353", "r354", "r355", "r574", "r636", "r637", "r652" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r347", "r637", "r652" ], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r346" ], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "totalLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r330", "r349" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r46", "r330", "r378", "r379", "r381" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days threshold" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Trading days threshold" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r328", "r352", "r353", "r572", "r574", "r575" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r337", "r352", "r353", "r548" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument, fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r45", "r350", "r572", "r574" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r45", "r329" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47", "r102", "r110", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r352", "r353", "r354", "r355", "r574" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Redemption period one" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Redemption period two" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Debt instrument, redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r47", "r102", "r110", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r352", "r353", "r354", "r355", "r378", "r380", "r381", "r382", "r571", "r572", "r574", "r575", "r651" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofEquityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r335", "r571", "r575" ], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r573" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r464", "r465" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r104", "r477", "r485", "r486", "r487" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]", "terseLabel": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.", "label": "Deferred Revenue [Domain]", "terseLabel": "Deferred Revenue [Domain]" } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r473" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r92", "r290" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Amortization and depreciation", "verboseLabel": "Amortization and depreciation" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Dilutive effect" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r408", "r412", "r413", "r414", "r415", "r416", "r417", "r418" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Per share information attributable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r121", "r122", "r123", "r124", "r125", "r130", "r133", "r141", "r142", "r143", "r148", "r149", "r536", "r537", "r646", "r661" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding \u2014 diluted\u00a0(C)", "verboseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r121", "r122", "r123", "r124", "r125", "r133", "r141", "r142", "r143", "r148", "r149", "r536", "r537", "r646", "r661" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r144", "r146", "r147", "r150" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax windfall benefit from stock-based awards" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Stock options and assumed options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r63", "r64", "r65", "r112", "r113", "r114", "r117", "r126", "r128", "r151", "r229", "r377", "r383", "r453", "r454", "r455", "r481", "r482", "r535", "r564", "r565", "r566", "r567", "r568", "r569", "r671", "r672", "r673", "r711" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvesteeMember": { "auth_ref": [ "r222", "r622", "r624", "r626", "r628", "r630", "r632" ], "lang": { "en-us": { "role": { "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor.", "label": "Equity Method Investee [Member]", "terseLabel": "Equity Method Investee" } } }, "localname": "EquityMethodInvesteeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage in equity method investment" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r38", "r183", "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity investment in installation partner" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Investment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r538", "r539", "r540", "r546" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r538", "r549", "r550" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r337", "r352", "r353", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r539", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r538", "r539", "r541", "r542", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r337", "r421", "r422", "r427", "r429", "r539", "r603" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r337", "r352", "r353", "r421", "r422", "r427", "r429", "r539", "r604" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r337", "r352", "r353", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r539", "r605" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r543", "r546" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r543", "r546" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of Fair Value of Level 3 Liability" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "negatedTerseLabel": "Changes in fair value included in earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r543" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "End of period balance", "periodStartLabel": "Beginning of period balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r337", "r352", "r353", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r545", "r547" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r577", "r586" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Financing Receivable [Member]", "terseLabel": "Hardware Financing Receivables" } } }, "localname": "FinanceReceivablesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAmortizedCostDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r207", "r235", "r238", "r241", "r639", "r701", "r703", "r705" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "negatedPeriodEndLabel": "End of period balance", "negatedPeriodStartLabel": "Beginning of period balance" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Financing Receivable, Allowance for Credit Loss [Line Items]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAmortizedCostDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r208", "r240", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Write-offs" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": { "auth_ref": [ "r210", "r253" ], "lang": { "en-us": { "role": { "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.", "label": "Financing Receivable Credit Quality Indicators [Table Text Block]", "terseLabel": "Schedule of Financing Receivable Credit Quality Indicators" } } }, "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivableNonaccrualInterestIncome": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income on financing receivable on nonaccrual status.", "label": "Financing Receivable, Nonaccrual, Interest Income", "terseLabel": "Interest income recognized for notes receivables in nonaccrual status" } } }, "localname": "FinancingReceivableNonaccrualInterestIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableNonaccrualNoAllowance": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable on nonaccrual status with no allowance for credit loss.", "label": "Financing Receivable, Nonaccrual, No Allowance", "terseLabel": "Nonaccrual notes receivable without related allowance for credit loss" } } }, "localname": "FinancingReceivableNonaccrualNoAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableNonaccrualStatusLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Financing Receivable, Nonaccrual [Line Items]", "terseLabel": "Financing Receivable, Nonaccrual [Line Items]" } } }, "localname": "FinancingReceivableNonaccrualStatusLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableNonaccrualTable": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about financing receivable on nonaccrual status.", "label": "Financing Receivable, Nonaccrual [Table]", "terseLabel": "Financing Receivable, Nonaccrual [Table]" } } }, "localname": "FinancingReceivableNonaccrualTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": { "auth_ref": [ "r254", "r257" ], "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "order": 6.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable originated more than five years prior to current fiscal year.", "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year", "terseLabel": "Prior" } } }, "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": { "auth_ref": [ "r254", "r257" ], "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "order": 5.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable originated four years prior to current fiscal year.", "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year", "terseLabel": "Originated four years before fiscal year" } } }, "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": { "auth_ref": [ "r254", "r257" ], "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "order": 1.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable originated in current fiscal year.", "label": "Financing Receivable, Year One, Originated, Current Fiscal Year", "terseLabel": "Originated current fiscal year" } } }, "localname": "FinancingReceivableOriginatedInCurrentFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": { "auth_ref": [ "r254", "r257" ], "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "order": 2.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable originated in fiscal year prior to current fiscal year.", "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year", "terseLabel": "Originated one year before fiscal year" } } }, "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": { "auth_ref": [ "r254", "r257" ], "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "order": 4.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable originated three years prior to current fiscal year.", "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year", "terseLabel": "Originated three years before fiscal year" } } }, "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": { "auth_ref": [ "r254", "r257" ], "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "order": 3.0, "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable originated two years prior to current fiscal year.", "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year", "terseLabel": "Originated two years before fiscal year" } } }, "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing": { "auth_ref": [ "r213", "r245", "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable 90 days or more past due and still accruing.", "label": "Financing Receivable, 90 Days or More Past Due, Still Accruing", "terseLabel": "Notes receivable 90 days or more past due still accruing" } } }, "localname": "FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "auth_ref": [ "r211", "r214", "r215", "r243", "r247", "r253", "r255", "r256", "r257", "r258", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Financing Receivable [Axis]", "terseLabel": "Class of Financing Receivable [Axis]" } } }, "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "auth_ref": [ "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.", "label": "Class of Financing Receivable [Domain]", "terseLabel": "Class of Financing Receivable [Domain]" } } }, "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivables1To29DaysPastDueMember": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Financial asset fewer than 30 days past due.", "label": "Financial Asset, 1 to 29 Days Past Due [Member]", "terseLabel": "Current" } } }, "localname": "FinancingReceivables1To29DaysPastDueMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivables30To59DaysPastDueMember": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due.", "label": "Financial Asset, 30 to 59 Days Past Due [Member]", "terseLabel": "30-59 days past due" } } }, "localname": "FinancingReceivables30To59DaysPastDueMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivables60To89DaysPastDueMember": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due.", "label": "Financial Asset, 60 to 89 Days Past Due [Member]", "terseLabel": "60-89 days past due" } } }, "localname": "FinancingReceivables60To89DaysPastDueMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "auth_ref": [ "r215", "r243", "r258" ], "lang": { "en-us": { "role": { "documentation": "Information by period in which financial asset is past due or not past due.", "label": "Financial Asset, Aging [Axis]", "terseLabel": "Financial Asset, Period Past Due [Axis]" } } }, "localname": "FinancingReceivablesPeriodPastDueAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "auth_ref": [ "r215", "r243", "r258" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Asset, Aging [Domain]", "terseLabel": "Financial Asset, Period Past Due [Domain]" } } }, "localname": "FinancingReceivablesPeriodPastDueDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r285" ], "calculation": { "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r281", "r283", "r285", "r287", "r616", "r620" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r285", "r620" ], "calculation": { "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "verboseLabel": "Finite-lived intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r281", "r284" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r285", "r616" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Finite-lived, intangible assets, net", "totalLabel": "Net Carrying Value", "verboseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted- Average Remaining\u00a0Life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Finite-lived Intangible Assets [Roll Forward]", "terseLabel": "Finite-lived Intangible Assets [Roll Forward]" } } }, "localname": "FiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r92", "r356", "r357" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on early extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r271", "r273", "r601", "r634" ], "calculation": { "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r92", "r272", "r275", "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down 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.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r276", "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustment" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Other-than-temporary impairments" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r92", "r289", "r292" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r182", "r188", "r192", "r195", "r198", "r633", "r644", "r648", "r662" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r293", "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails", "http://www.alarm.com/role/RelatedPartyTransactionsDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails", "http://www.alarm.com/role/RelatedPartyTransactionsDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r105", "r468", "r471", "r475", "r483", "r488", "r490", "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r127", "r128", "r180", "r466", "r484", "r489", "r663" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes", "verboseLabel": "Benefit from income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r62", "r462", "r463", "r471", "r472", "r474", "r478" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91", "r613" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r91", "r583" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other current and non-current assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r134", "r135", "r136", "r143" ], "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of stock options and restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r76", "r342", "r351", "r354", "r355" ], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseLongTermDebt": { "auth_ref": [ "r647", "r692", "r693" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of interest paid or due on all long-term debt.", "label": "Interest Expense, Long-term Debt", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpenseLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "verboseLabel": "Interest receivable less than" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r174", "r187", "r188", "r189", "r190", "r192", "r194", "r198" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r32", "r267" ], "calculation": { "http://www.alarm.com/role/InventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r54", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alarm.com/role/InventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r33", "r267" ], "calculation": { "http://www.alarm.com/role/InventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalEntityTypeOfCounterpartyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nature of the other party participating in a financial transaction.", "label": "Legal Entity Type of Counterparty [Domain]", "terseLabel": "Legal Entity Type of Counterparty [Domain]" } } }, "localname": "LegalEntityTypeOfCounterpartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails", "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted-average discount rate \u2014 operating leases" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r586" ], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r586" ], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r586" ], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r586" ], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r586" ], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r586" ], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r586" ], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r103", "r190", "r225", "r312", "r313", "r314", "r317", "r318", "r319", "r321", "r323", "r325", "r326", "r516", "r519", "r520", "r554", "r599", "r600" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r103", "r225", "r554", "r601", "r638", "r656" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable noncontrolling interest and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, redeemable noncontrolling interest and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r103", "r225", "r312", "r313", "r314", "r317", "r318", "r319", "r321", "r323", "r325", "r326", "r516", "r519", "r520", "r554", "r599", "r600", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "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.", "label": "License and Service [Member]", "terseLabel": "SaaS and license", "verboseLabel": "SaaS and license revenue" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r21", "r637", "r652" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Long-term debt" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Effective interest rate (percent)" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r41", "r102" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesContingentConsiderationandLettersofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused line commitment fee (percentage)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "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.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansReceivableBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage added to reference rate used to compute variable rate on loan receivable.", "label": "Loans Receivable, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "LoansReceivableBasisSpreadOnVariableRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Loans Receivable [Member]", "verboseLabel": "Loan Receivables" } } }, "localname": "LoansReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAmortizedCostDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r336", "r348", "r352", "r353", "r637", "r654" ], "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r47", "r307", "r308" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Long-term debt" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r310" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of another entity's patents that the entity has allegedly infringed.", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "terseLabel": "Number of patents allegedly infringed upon by the company" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_LossContingencyPatentsFoundNotInfringedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of another entity's patents that the entity was found not to have infringed.", "label": "Loss Contingency, Patents Found Not Infringed, Number", "terseLabel": "Number of patents invalidated all challenged claims" } } }, "localname": "LossContingencyPatentsFoundNotInfringedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r155", "r168" ], "lang": { "en-us": { "role": { "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.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash flows used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows used in investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r60", "r61", "r65", "r67", "r93", "r103", "r116", "r121", "r122", "r123", "r124", "r127", "r128", "r139", "r182", "r188", "r192", "r195", "r198", "r225", "r312", "r313", "r314", "r317", "r318", "r319", "r321", "r323", "r325", "r326", "r537", "r554", "r645", "r660" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "verboseLabel": "Net income / (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r73" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "negatedLabel": "Net loss attributable to redeemable noncontrolling interest", "negatedTerseLabel": "Net loss attributable to redeemable noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r121", "r122", "r123", "r124", "r130", "r131", "r140", "r143", "r182", "r188", "r192", "r195", "r198" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r115", "r116", "r117", "r118", "r119", "r120", "r123", "r129", "r148", "r218", "r219", "r226", "r227", "r228", "r229", "r230", "r231", "r311", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r479", "r480", "r481", "r482", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r589", "r617", "r618", "r619", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r9", "r10", "r25", "r205", "r206", "r640" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Loan receivable, current" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r26" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Loan receivable, noncurrent" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableGross": { "auth_ref": [ "r215", "r235", "r243", "r252", "r257", "r258", "r699", "r701", "r702" ], "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of financing receivable.", "label": "Financing Receivable, before Allowance for Credit Loss", "totalLabel": "Total", "verboseLabel": "Loan balance" } } }, "localname": "NotesReceivableGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Notes Receivable [Member]", "terseLabel": "Notes Receivable" } } }, "localname": "NotesReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r182", "r188", "r192", "r195", "r198" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income / (loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r582", "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturities of Lease Liabilities Under Topic 842" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r577" ], "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r577" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r577" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r578", "r583" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r576" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r585", "r587" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term \u2014 operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r187", "r188", "r189", "r190", "r192", "r198" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r55", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets, net of allowance for credit losses of $5 and $17, respectively" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r523", "r525" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "verboseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net of allowance for credit losses of $73 and $72, respectively" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r523", "r525" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r43", "r601" ], "calculation": { "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "totalLabel": "Total other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income / (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patent Licenses" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payments of deferred consideration for business acquisitions" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r86" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r79", "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment": { "auth_ref": [ "r79" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflows from the purchase of net carrying value allocated to in-process research and development costs and materials acquired in a business combination.", "label": "Payments to Acquire in Process Research and Development", "negatedTerseLabel": "Purchases of in-process research and development" } } }, "localname": "PaymentsToAcquireInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchases of patents and patent licenses" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProjects": { "auth_ref": [ "r81" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the amount invested for projects in hopes of getting a future return or interest from it.", "label": "Payments to Acquire Projects", "negatedTerseLabel": "Purchase of investment in unconsolidated entity", "terseLabel": "Cash purchase of shares" } } }, "localname": "PaymentsToAcquireProjects", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Additions to property and equipment", "terseLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r438", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23", "r362" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23", "r362" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r23", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of June\u00a030, 2021 and December\u00a031, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "auth_ref": [ "r641", "r659" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense", "terseLabel": "Prepaid expense" } } }, "localname": "PrepaidExpenseCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Receipt of payments on notes receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from issuance of convertible senior notes", "verboseLabel": "Proceeds from convertible debt" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r82", "r448" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Issuances of common stock from equity-based plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r83", "r102" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r60", "r61", "r65", "r88", "r103", "r116", "r127", "r128", "r182", "r188", "r192", "r195", "r198", "r225", "r312", "r313", "r314", "r317", "r318", "r319", "r321", "r323", "r325", "r326", "r514", "r517", "r518", "r521", "r522", "r537", "r554", "r648" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r291", "r601", "r649", "r657" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r239" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "negatedTerseLabel": "(Provision for) / recovery of expected credit losses", "terseLabel": "Provision for credit losses on accounts receivable", "verboseLabel": "Provision for / (recovery of) expected credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r239", "r643" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "negatedTerseLabel": "(Provision for) / recovery of expected credit losses", "terseLabel": "Recovery of credit losses on notes receivable" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "http://www.alarm.com/role/OtherAssetsAmortizedCostDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivableWithImputedInterestFaceAmount": { "auth_ref": [ "r572", "r574" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The principal amount of the receivable or note before consideration of the discount or premium.", "label": "Receivable with Imputed Interest, Face Amount", "terseLabel": "Receivable, face amount" } } }, "localname": "ReceivableWithImputedInterestFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r358", "r359", "r360", "r361" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable noncontrolling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r428", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r592" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Expenses incurred from related party" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r428", "r592", "r595", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r590", "r591", "r593", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r85", "r102" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayments of credit facility", "terseLabel": "Repayments of lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r461", "r614", "r686" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentInProcess": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of purchased research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.", "label": "Research and Development in Process", "terseLabel": "Acquired in-process research and development", "verboseLabel": "Consideration transferred" } } }, "localname": "ResearchAndDevelopmentInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research Tax Credit Carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r383", "r456", "r601", "r655", "r675", "r680" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r112", "r113", "r114", "r117", "r126", "r128", "r229", "r453", "r454", "r455", "r481", "r482", "r535", "r671", "r673" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings / (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r173", "r174", "r187", "r193", "r194", "r200", "r201", "r203", "r407", "r408", "r615" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue from distribution partners" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r98", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Contract Assets and Contract Liabilities" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r398", "r411", "r419" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Term of contract" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r584", "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r162", "r203" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/OtherAssetsInvestmentinaTechnologyPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoServiceProviderPartnersDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Components of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/LiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r495", "r496" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsAssetAcquisitionDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r495", "r496" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Consideration Paid and Fair Value of Tangible and Intangible Net Assets Acquired" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Carrying Values of Debt" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Components of Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r436", "r445", "r457" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r242", "r705" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsAmortizedCostDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock": { "auth_ref": [ "r214", "r247" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financing receivable on nonaccrual status.", "label": "Financing Receivable, Nonaccrual [Table Text Block]", "terseLabel": "Schedule of Amortized Cost of Notes Receivable" } } }, "localname": "ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r281", "r284", "r616" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/OtherAssetsPatentLicensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r281", "r284" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r277", "r279" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r277", "r279" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r16", "r34", "r35", "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Components of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r182", "r185", "r191", "r277" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r182", "r185", "r191", "r277" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Reportable Segment Operational Data" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r438", "r447" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r169", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r198", "r203", "r296", "r297", "r664" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r169", "r171", "r172", "r182", "r186", "r192", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorLongTermNotes": { "auth_ref": [ "r47", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Senior Notes, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "SeniorLongTermNotes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted stock units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Restricted stock units vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r435", "r439" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r169", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r198", "r203", "r277", "r294", "r296", "r297", "r664" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r100", "r103", "r133", "r137", "r138", "r141", "r143", "r152", "r153", "r154", "r225", "r312", "r317", "r318", "r319", "r325", "r326", "r362", "r363", "r367", "r371", "r377", "r554", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r52", "r63", "r64", "r65", "r112", "r113", "r114", "r117", "r126", "r128", "r151", "r229", "r377", "r383", "r453", "r454", "r455", "r481", "r482", "r535", "r564", "r565", "r566", "r567", "r568", "r569", "r671", "r672", "r673", "r711" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r151", "r615" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r51", "r339", "r377", "r378", "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Shares issued during period, conversion (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaTechnologyPartnerDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r23", "r24", "r377", "r383" ], "lang": { "en-us": { "role": { "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).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued in connection with equity-based plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r377", "r383", "r440" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r23", "r24", "r383", "r437", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued in connection with equity-based plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Stock repurchase program, period" } } }, "localname": "StockRepurchaseProgramPeriodInForce1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r23", "r24", "r377", "r383" ], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Purchases of treasury stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r23", "r24", "r377", "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Purchases of treasury stock", "terseLabel": "Purchases of treasury stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r29", "r30", "r103", "r216", "r225", "r554", "r601" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r101", "r363", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r383", "r386" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r570", "r602" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r570", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r570", "r602" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "terseLabel": "Accretion adjustments of redeemable noncontrolling interest to redemption value" } } }, "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net income / (loss) attributable to common stockholders" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade\u00a0Name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/AcquisitionsAcquisitionofaBusinessDetails", "http://www.alarm.com/role/AcquisitionsShooterDetectionSystemsConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r384" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r384" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares repurchased (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r384", "r385" ], "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost; 147,153 shares as of June\u00a030, 2021 and December\u00a031, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r156", "r157", "r158", "r159", "r165", "r166", "r167" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies2017FacilityDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r143" ], "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r130", "r143" ], "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding - basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5066-111524" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=125513658&loc=d3e32014-111567" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124256539&loc=SL120269210-210444" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124256539&loc=SL120254536-210444" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124266218&loc=SL120267834-210445" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL120267845-210446" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919260-210447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL120267966-210447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921833-210448" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 6.M.Q4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122651532&loc=SL122037091-237805" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124268681&loc=SL120267897-210452" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=125515542&loc=SL120267917-210453" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=125515542&loc=SL120269220-210453" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267859-210455" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267862-210455" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r492": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r513": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r588": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r597": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.8)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.10)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r687": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r688": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r689": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r690": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r691": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r692": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r693": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r694": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r695": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r696": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r697": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r698": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r699": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r700": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1404" }, "r701": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)" }, "r702": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)" }, "r703": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)" }, "r704": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(4)" }, "r705": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r706": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" } }, "version": "2.1" } ZIP 108 0001459200-21-000028-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001459200-21-000028-xbrl.zip M4$L#!!0 ( .N)!5-:;E?JMM # )9(* 1 86QR;2TR,#(Q,#8S,"YH M=&WLO6MW4T?R+O[^]RGRS__M<=*7ZN[JK)F<18!DF,,E TQRR)M95=W5(+ E M1K()Y-.?:MD"VV$F)LC2WK* E>BRM;6UGZ>JGNI+U5_^]]NCPR_>R'PQF4W_ M^J7]RGSYQ?_^]B__W\'!__WN\?TO[LS*R9%,C[^X/1:XFIQPM_J_Z38HU M-,X")3-(R8BI^=IL$Q]2R:Y_[8MC_77Z"Z>+;][R_'#RUR]?'!^__N;KKW_] M]=>O^BM?S>;/OW;&^*\GT\4Q38M\>7;\Y.WQP4+*A4_H\Z^>S][HL8>3J?0[ M]/7QG*:+-IL?T;'>03V5#0<&#[Q]?Y[%#)Q-_^V;3X\X^\"% W_UR\-LSOGK MM_W'G+NZCY_QCR[-';BX.LG;Q>1CWZ879;_^OP_N/RDOY(@.+M^8_E7UPP?/ M_Y;X]>F;JT/I<'YTX1OHD.9'7Y79T=>=("9Z\^$'_:<[9/VY'[4Z?#'_\/L; M+7AYK+ZX/.^!L>< .%DDRJ7;L>*) MOK$\^_M;][L37P"XO[L\])M#FC[_ZYW9]-CMZZ64TV=__?)8WAY_O>3*U]_^S__\SU^.)\>'\FV' MXF!UT__R]>F+?_GZ]-0\J^^^_4N=O/EB M?M,/E/GIPTFM,ET^U/B?P\^$&%*1_VK9?+-W:E>W[O;^G/F='AO6N7M_Y%W7WXQJ7KJ MZG]ZQW=F;^Z[QV^>^07=-[_\D%\^>EG<+W=^.GKV\O#PX0\/PK.7CP^? M_?8*'MVI1P_/?NYQ =WGMEG+W^9 M_'*DY[MS[[>'/_PT>?3#W?#LZ%EX>.?N;P]>/OOMP0]_/WSTP[TW]8?O)_S# M/^/#._W:_JGO/3 /[KQX]?#."[W.5U9?>_OPZ)Y[\-NS7Q\^U7/^O/K,3_I= M8?K+TYEY^-LOKQX^??#NP6__^/71#_\PCW[X9?+HZ4_ZVEWW3+_KXO?XP1/S]O[36__"8L1@\0?9@1Q *O6 J.8#WX L2L:+0H?/A.9W MI_6.'KO'_H^PM^>Q=Q$U#-9XX-%HH'4E'!#Z>*!Q,I$Q+E,P7WYKW=?>7COL M'\!=B8D/Z'ZOKRSVV/X1MOZ"7:W"N!"^?!E"D'+J$Y $[U %UJ!['6E(6MZEO_Y;?_%VB?DC/]T#_$=#A/-#DT!1B/(@Y5HW.K#D.NG9@ M#.3@6Z*<[)???M]O^:=@W4B=>PZ2;2K0K"%CB9# ND2!Q7:L;3[#VF;KNN8] M1?1,#7]SJY39B>JOZ?,G*OLKS>OBGZ][O+[[5O7E8L*'/LE' MY>C[Z:.CNV]_^;EC_OV+9^ZGPV=/__';PSN/7SS[K?SZ\.5WAP]>/CYZ^/3O M+W]Y^OWDOM?7C]X>ZF?"HQ\>_/;@SC_H;YK__*UAOQ7 YL0'7;U8>#;*O"X"!$-4=O.7SY M[1^G*/__?\1' 8W&/9 CEOFG<$8#"EIQ - B@O\KWN7/?Z* M*H_EC4Q/Y+%FB9.I7I#Z_:7?T&3Q$1].GB_SSKMO7TLYEOIT.>64Q_A'SZ]%QZ^_(=_^,.S\.!.??7PMUMO M?WE:7SQ[JK[DZ=]?*2\.Y6^/W_WR'#TN#U0W_#@UW\EGZMK" >1BC+"9&4$&#HH M38*Z:ZX8\3L+DT4=5<9/&1W+'GE-\LEIF\POW%,L?\YE@S MQK]^N9@SRM1?SSH8+:>)7;Q=53_'UQ7.:,8J?(_ID0M#J1+'/!U;-)[<_;1.9?+"](/CH^<_O>_[F8VES^\+>KERZ> M_?62CZMGBV.:'_?LX]N5^1F[^MR']]Y?9CUWJ"IO\^$K3M]9/5]]R=<7;M3J M/"?3R>E-6[P@O:GO;\.1T.)D+M^>??WRS=4I5N^MGO=S?!0'R.B\(V\")\"* MU&HK!6IL8DT)]_OF MGT_N?/+=9&=S@Z(ZG F:T:3*&:&LOYJ2C<&O M#R=ER/MX[V)^_,V/\UD]*<>/YD]D_F92Y-;;B=)NY>/OZRO3 MA=R:UK.W5P'FH^=^?]/>7\*?L#/8A)U=0+(6F[Q3C40V $2O9E*$N!A582;E MMD32K) T>R2O@J2Y.I)F;4C&1BI:4D&P496T93:UJ!X&3Y*KBIG-1YKQ([FI MV'U3#8)&@"JNM*H2([O$ROR6"0U8+TES.3(Y;R$\C2(2L$VJL:WCZ!,4 MCVP"L#$>U$G;_0WG#]T.6I+Q[/W[O 3 MAYY^]_G^XAV9SHXFTX^=]NS7_^$ X853?'WQZO]HY,M9(A4.26., S28,;+F M:^15SDL@?V[*8/LDN3B.>![W3QM'O' 'Q%CG,<9JT((5YN@D9FG>4B$H;GD' MS')^;5!WP!Q8=^#M&NX U6J2!+VRB&""X^ \HXO&%6XBL=^!LQG&(=T!F]=V M!R1;E!YN? Q@^F"P;T;%5R=#$&BG'!B>%9BU68'1Q(^XE)JB 0HQLR1D;_06 M&!]BVYP5?*K27 W /#GN*]'T,W?_?=*7',Z.7L^F^G1Q<9SFQ^5TUUSJD^-9 M>;5^P7DM%FH4CIIC9 D%H.;,P7#A/O66@PMV9]#1UX]FTS%!8X.!8EOKS@,P MJ>-D1/**30N*F=D9:&[5.NDS_73X(TWJO>EM>CTYIL.QP,1D:FGJS:N )9\5 M-2H,))@ "'8&IJ?SI4)\-R8;06?-L]0#<6O;8/+GN/6%((Q45H.1)YFU S M7 6ZEA*V .XH[IO^ ,N:_E*N?2T0FC*J=#+<$FOX+I"3[[%CJ?WZ\*E1Q0$X*@D(N*_2 MC,N5MJB1*)B21K"B;TAQ:/O+)D#Q5/&@F9X%$ ]L^LI;BJXYQ2ZZW0-T:ZG] MYL%-I=58^IAULU#U_YAS39B"!%-=H]T#=_,IZN91C5(P%@'?'((W2"Z:F$H0 M6WT7-YM;@[%3"=JZ9L8M&4@8$N<*@2MY-JF0H2A)P,.)M.T-9E/([1>=$,S3BH MB:BVW%*ID9*U<)I ;V9QWLZ(@S4N'&Q&A3<85PH'L,US:UB\C8")JKJ[G4%G M0^)@G= $BPV=T>Q('5OM'LY114*L*A!.*R3L!#1;$ =KA"FX%IVSD9/Z-ZO. M3:5"P#[2GCE::W<&IHV)@W6NBRXQA=PJ-BD::Q"-YJI@Q(D1?='L##B;% ?K M]'%_HDC8-0/UB2,N>C.NNBC@\GW[G'$TXV(PQ*V4"/HO@_AHBK5H0ZMY=V+# M)_+Z#[^^;^N\?7)T4@B^L$W.YPQ! H*+M3K-H0K7,F2Y=\.!BRC-4,C>=4<9%+@(3,%$BX6; MM9HV4A; '<4]ZT9O?Z^8!6]@[Z$U:#Q%%30<)#R M^ZW?XS>*:TZJM@]I=;:4D QS+@"N9N?9%TV:D;RJD+1[D&YXQG!?$")Y-K.X".IO;;[PN: HY M35@:JD RD(M') WOSH:*/IMJ=P::[>PW7AM,^@?186XI0Z:*-2<7U-5)SI%S MVQF8-KG?>%W@J/&8$A$D50^B<3A@[/N^?"^@GCZ\-L(*E,.*0Y=UKM;J.5LC%3F9!/U]>;J )DD%:0&5EJNNP?H MUD9K-@]N2X&=;QRD!E =GTMT*N2S+60$/.P>N)M/43>/*A&G C%PE:"JI2!D MSL;FV.MS-,#-E<3:J01M7:OV C=IT>2^RX.;)@&:JN52<@@22DL[@\X&$[0U M09,:M%8TL%41( 84EWS$$%N)I43:&6BVE*"M"29KJL&@R9GI)F0EIV:S>KKH MFHF9RL[ M-$$;5W@- !?6FB9/5"MFJJ51M%E8O&MNIT!9],)VI_'YT,WJ]-B MWO]Z/9_U$K/SWS5B6A;XOGS4ZJQ7;LED76N>*5K+9KES@'N#JQHS0':25KNZ MK1LL!>[/IL^/97YT1_BX-_:^B/P3F4YF\X>S8_GL13FK4_8ONJ>@SI<-7,]5 M6[\]F[Z1^7%O^'CN:^^-WKX+OJ_TS*34_ZM?R'!FJO]>%5V'7I;+-V MUN;NX_P]/>A1>W)ZT"?3MQ7'#IPF/010.>A?+)*C4XO^"_7<^*OZJR?YWT[NYZ:7>\WO;^OYV[@<+:HL(]% MD\3EC!&P,U2M).-"G]64PO:F]A[9DWX8I+^\PWOS#5T^H3'O WC,4V?RX?% MH0\4XZ.3HW4L)5YO2[6]O0W#WJXER-2FF7DN*>7(D*Q#M:B4;3#24)!&9D+T M=F]">Q/:=*>3W'HO!W0./0":WA6H('K1A+J*7TVKIINFT]8P/Y,VW^BX4@D9 M2G')0FW JK6;L-,BB@8#VDD&=3U1+D/PUNG\W1G/+@UG_>OZY?W871M29Q;ZJ#?+!WX]_*' MHVOCS">D:9)M>_E]ANH31>;BC4A,$&/[78GOD?!E/8G%GB^_'TQO29-.C V5 M("VHEVG6M)R\KV#(;;#+VZ?29'!@7D\AJ]C;[K'/+39(O=5EE:+//4&!)'[X M#5"&B,_Z&J#T"2CH1>/57*#DN.R0Z**!9B"5ZD=4=_'>M,R.Y/WTY/U9H0][ M?V]:"W2HO4B,;17ZTFSL"YN"=26D%!P%-X:1ZQ'@NOEX)Z&D$E52YY8@%Y>E M8HID6@FU";@1+4D<*JY;692HHJ6W*C+(ID+R&C.%2LY$)39-@7^W&W*/ZY_! M=?,]TH5S5>KMI%[)4:$K6QY+^W9R?ZH^:O]9:]>TA'YV7/G#[ADX[QC_K^5.:WRK]/)BJ9OGOW],5D7ONK[W;1&9>(Q5%SW*NP%0Z9FBG M&4V(P&[ _1E.,9TN9H>3JC^^WNV7-9'%.5P5-3U77]Y%TW>WIO6VS/N*KBZA4VS@4CB;,.!.#5> Z?TX_PB!:: R MQJ&H9W2:B*B/C 9#<(#2H+@!;Y4>@?VL;].:>,T/-799DP2L:L]HDB]B$Z&J MT;;!/?T[83]KW(I;H7ETG%UV/6%'C3XEIVAS;*6& 7=H'H7]K*W6I"?7Q"$[ MS-!L((6,.5H)(@8JCAJF;=C/NH#Q6=1PL+I6+$3+I-(@MVI\3C9%[P=>]&[0 M]K/&$G?5JD@#&[DR '*O"5JQ4+,84@UVZ+4)!V8_:P3&23'2R%5/O;V+(Z8L M25QF?,QJ MIHX<0:XFL\5>^89J:,7YMAO@;L-6MP)G$!%BDR.9 "PMJY%6C\YGO=\-W6@F MJ09NJUN9I"*32F(;,:,!39RINI83.WTQ GM!KA;BJN;AS,:SNB+@X(.;(JL M*86ITH"X[R/Z727L<<*Y?5O=RFJ! M$%\E&MT&AJX[@/Z2=#,=D8D/)N@+NE MN+IY.(UIH==$2'W[.!3 Y)OQ!6R,(I$'W,5UJ"9Z/1LP0R/??*L!9;E6TD*V M)L3H;,H1ZZAAVLKZ@'75@L,"*=H2Q28HJ5%JL5=7SS%3J&R&6RQI!/:SQKIP MSH&OS?8ZPQ![5_'&75G&F&("''!=N$':S_J *1$2EJ!R(3F5$SX79&= 1#," M*'55O]1;=[!Z,#2$WI?D6RSD>+FN<#&YM)KTWH^/[UR_>O 'UEU1/9P_]#/4 M@PNUE93[R$H#'P-1C=[%NJP\$S*OT//#;Y R /3\5;7?NCH6V600JBO59=5^ ME537>S4^8ZB%8L/I+N8^N;6Q!I:C1._R]-%_06^-;30%6&I"]#8R6%L957X8 MS%Y,(0=\>3("AA?;!H'>)\X]P'KR+A=BL:A.4U-H<(J;@RB86W#!^@SO%UQ9 M&"IHWYTL)E-9+#Z.VY,7L]FQS._(L9Q6['BW.):C#:RZLK .N5B-#T@)#?<& M28'09XUQ07(.Z/!L!*NC<["'Z<]$NPM _?=H=^'0S]ENF"C:Z@/8YJ!E0ZD4 M/;\X6Z-%4T8P>3MD3+"SW)V^DWINJKWS>B]0N@_'BNW+PI\LCF='?4?RUU*=27DQGA[/G M[QY/GK\X'@MGHP",54I&'D&RX8=R(B;5_"%E&>83*:BA 0%]3_ M"J86K0UQ61(P1-9#7C98BT0?((1,6T?_89%K9R< MCS8Y-BUHLAU0TW!1&6ZK#61\'>Y6P]^UEUEA^N3T%.?GY&X=TOSHJ]NS/RJH MMP8!LYX-;+VWCT-?)>:^8P$+I90E55MJB:O.QB-&Y?U8\^'ALJ#+ZMV1X&,! MHXL%Q%$"LHV*9X!@2J08(HVAZ.1 S&?[ZR.;2-&%.\"KPJ MN#M8;L[HMH]J!"+OFS?55# I9A,A%);HH<68PG"7: W$,*]G?1:SWG&@G-7, M'%N&[!Q*,&IG6'G\J&PEKJT/GX)F66S,>Q:(N6%S%/KZ8L]!8J+AZXXA#UE< MBQ1QAKUQGB,[=70-U(S0*&B>G%#E$0CXH>?_UZ,@FU3TG*"F!LY0+FQ(0DX% MDXEI! K_>C/YH>#DU?TQ-H%:/% S9-BYX"LY)FAE3.IPR*YQ (+1^EX+GHS/ M#:PHO$D?>?2E.@ZV[3K0VQI0W0K8H16QO5V6B^J!'>2@P;,VUZK5!R2[#O9U MNN'MHTLU,Q 'CE0@4#ML ($L.A.]WKR>>-WD;P"E!1V])LOGEQ4%F*ZB/.:4=AVY"*71].:)D; MILI<(B!E:L5':!YR1N-A3./5&W.-?WA%'VG;]+-TZY5ZZXW,Z?EN]I- ;GW5 M7F/*2B5'!3UJC&672M HN^M4^K,N>T^GCP]?B0U2Q;GD,G!AU6HML/0_ECWM M/)W6M[3A9O+'NNQ$O9"UQ8"41M J1PUW8EVL<< 5$SZ+-LO)A>3[S^#W=[Z/THE31C;LI) K:B&3]A'=3CU'%*U M2;M<_F;GAM-W4]=^4NF==6W@51+%6J-0$ NV- R-"&UMT43)L>PZE797UVZ% M3LD0&(#HFT=PU!!=BY0S!1NY)=IU.NV0KMT.?S")NB0F,9IF>^:$U4=R(B2: M%Y4=G1_>O*Y=WU1Q)&"5':%E,F QH.T]0AP:F[S-!7;=Y'=3UV[%^BFDW#@3 M.>^!>U]R9.40&N47%XP[FM7^J+=K/(OE$-FUW"*;VB!1YM9[FX5*-F& .N!F M6H,':9WMRBUGXU)IEGK-"=5?F"TX4S%7Q!',4'U'AS0M\N2%R*76N!<<[^V3 M>2\/N!ZO.WB"K''FV=B$^1Z91V+>GK@ MBLY"29D#2K*UVB#%#U0X(Y._FBOT4AY ML/W)C J@*M4P PA$ 2HH[&LP-K3>XVJDI*&W>])<'VDP-9,0.,9H5+N6S-%K M)+*00),>FT?06&D#T%[Y&NY-R^Q(WF_RNQ@3EULN;\\6Q[/VA.@)3>O]2=$S MR&-Y(].3#8Q$;;[34ZV&*YED(U2P-E"JJ$[*A!Q,:P@CJM.XY](DBQ-C&[:T\^N_;A:_MK!"Q)6D8JJ94AJ0#WT=M(;(;#1A MHT)^! V2]OP:<,+4]ZT;CZZA5AQR")4:P?4T#&P"#P4NP4=:-1< Y M<4%P.0>P)I&1$,G$XB ;X^J(1CCVK!O-N$>. BYR=:$RU%JQ^I8S.PL@E=-R M_9V-)@^7;+=*F9TH.@]GQ[*X/Z/IXM:T*LPT+9/I\\=29/*&%&3%][X\I\.[ MR\M_U&[W3\G\M=[E=T_?O9;S[)PLCN<3/NG$^U'?G\K\Z:^S-5+P\K7IH]F\ M=DJ^D<5QOP'?O5OR\%'[R-$7R;G\R1_>O,Z9(QL/3%[/G*(/+09R-BTW,2@# M W++TEPR,4MP>][M%N^N?)4_T7RRO#1U:)>_<%IGTWO]YC%-7SUJ3>92^W'W M[WWWZ/%PB7^B(6?)^KE,Y5F] UN04?-V;PIYBH[34KMVNUJJB+V![8Z!?:;Z.&7XE=3'96/X MG-8"'EA,I5JLA5QM1M<[Y;H20JZ-EM7A+)HPW)4E>Y)N3GW@@0EKJCL>(P7T ML65?H/4.B)IV]?TFX(.U0?:\&RKOEE?Z5.9'_3>/A&TY@O6-W MKF8=SK6D7&'9@S$ZH$K8)[]]M0SB(*=EZU>;AMSU?!RC0!LRRA=SN=Z4)5UL MW?XYNS"=JX%-8>^X+U',FB8#5TV@;63@LXWR^[ ^;D?[66R[/"WT.6&].JR" M%1HFR,A,Q8=B6RN&"]4T?+;M_=P&_=P:F1N(JD2EI!2M8(/D&Z,)C.S !_6 "8;/MKV?V[B?6POS MLD$L$1A:WT.)ABF$4'UPMN64@(>_W7K/O$TR;WW;N9-$#A)W<>[J/D>Y];[$K&M)3!+".6HQ8G+,IA(A)]M4+]G3?.MW7 M5Y(A0T&V-@ICA%@:U1 +]]:_D5U?4C&>C3I["GZ@X$+S/3WO-3%Q^SM]O&_- MGU[@R[VM-T6;3>_:TKW)/VVW1=@N; MT!."57V+F%+O?X,A((?B2R$3E-)GH[4#7DAW8]GZ1.9O)D5^G,_>Z'V<7_<@ M[;K6TD%K@2O$5 N@Z]T%P3JL)ICL'(V@:.J>'/S:[)]P&"+?&T5%+-H6F(30[L#%F4F_7A+EF6R3O$Y@]\X:0 ML/C$T06,$"2"F,Q]&UH1H>A2,ECVHYI[F@Y@%#.XB+W0']3HP#63*9DDR-$" M)S&\SZOW-!U 'NU\L<$K(47S&4K -6:;.4(&"8['5.!H3]-->=,MM&#G5BG6 M@AP8?$X(9*QE3*7O$"_Y1NZ;_!O-ZZ\TER0/%((;"/UL>*S8GCX8^*C1W+ M]0TXF=0[NT5$:!%J$8P!J9>A\S4V3_&T7HQU9_5BA@AJ[[[P1+^QGAS*HW;W MWR=Z40_D^,7LG +X_:NR[-IZ8>7ZJA_PV6S*]894&SN&5RVXLJZ&BV *L:J_ MVAJ#\X0Y9@ZQ0$0-MF599-#B61[='PS/'X\4;KQR/GIZZ'H45*\U'ZT!(@.A M6")4]931]U*F&H9' /?*9;^O)GDFY9\Y-)G/I2X/V$50 MFPFV!2.%R(%(7;86\-Y$"K$*7AYDV+OL[23K:W/9D",)2W4M@UHO9]583E0K M%VO%TEFR[E;)NG.XAWM=2>\5(_3IH0[7 +=:<4:AV)P)4()%A;CF% 0#JN2V M9XG2 %'^-$_]G?LD3[U#'+N8DYVGS>=4- O!F\)8;;:]!B1K'F:;I!@M>6EF MN/GU6(%;4S*MH*6(66U>"K!D,F)CTSPL)4DF#KBYYBB!6U_FW$KA%C0VMQ8@ M)\?ZU/2UOR6")PAG%N>'!]RGCH)\]^[#XP^C'ENH -G-SJ\'/=5/P?1Q+!,J M. ?(/F$N-E:?@LJKFX+>Z0?DW)#72 ",SDJ5K#Y2%,!B,!JF7&N*+E Q_FPM MZ,X#N$GS,VM#KS5CDU67:7JS"Q\)%3PK)3KQ*7FX*>AMV/S6!V"!%GQRSBB" M4!#0&TB057GF7+*IPY4M8S:_=6F7*D9-AWYT-3^#X^L+T].$_U-KY3:1;>@Z6AT'BNS MMP"V9N66B62S-%!G[_:LVBZK1NNN)":)M<:0!< U3\RN<=14.1/FXD>T>GXD M_F'[2]%M7[Y#UH'KY3-J9FN\2\$))E+H\XW#?!/6NWW8$V<@;Y+7+ Z$'3?C MYUJKJ47(F6C!)*'K;; 3#I1B?XHW#?..FOA78 M@V>&&$!\ HBLLK'42I(\$.?@ZXAV<8S1U+>R)2*[+):@FL:^+]]VAC0LZ:&H.$])K(M0^VUIM3L(8ZI7L\837TKF_0B5!\9 M2JDI0Q\=E :5LXV^)93F;QSFVXCJ6X#=558)UV=A!&K4_-QD$A\TRE=C:QSN M0JZ16?BUK.9B,(T,.4ILP$O*!:/%4F(#3V+K34%O\\M*U@2@"NG<6DO."D!R ME&MJU27?2@4N=H?:+ W'_-;7/ 8XVHS-A] [^C;+0021.14?4R*X*>AM?EG) MNK:6!FR"R0=GU-X"Y011U4X.U IF/\[Z5XO3"8X?:7%\Y^2C2%T\W#Z=N7R' MWBW./C&L69!Q!N946]\;55-5-]!LR=:(>@OGQ0%8<,,GUC;0VR3KO7DZ"Y] M^Z$P"UMJWL7 O<\R>=>+5+GL7,@117@$[536 %Y4\'#OL];+K!H-M6K)0[2 MT>46@J"+$JKRK,C.,&NY#^3L6#I<]C')2BAK]XQ:,Z-,"\@Q2Z0"N6%F1RVC M<4@*?AV!O-J%*/@1NM_]]PD='L]F\Q_F0L!KS'=HVY$9!K]V7\:#V74!6;(6%C[HTKR+%O MD?5%")+-7LGO2?7II"(&;]&65*L%2DABB*/QW*Q$\3M44G'@X7"7];PQC5L( M:(@R<$8TU8<:&9,301YP>8H;H^?'N0656^X3XJE*2)#$(B^[D3EU8PV3M<,G MUBX,10Q'R:^/60E5L'M.U5* *@XQ9NN$$'/.K=P,ES5P)3].GZ7QSI=*GJ@9 M<)ERR-D2Y.I"LRGASC!KA#)^G(R*%#%CK;7E"-Z5G +$+K%$:G%I! WF=B$* M#D_ K[%2A*E,!.QZ4;(:@864:J&7'O"22AP^PW9>P(^V"HDWXJ1XZJN3^W8$ M*H$J5K"N)<-G(Q"#YM:.C$#LHHRW'$];OD4AH.396G$0B\JMQB[*\,FU^S)^ MM)Y+ V%UMI#E:J'EAJKJ1=U9!C31X A&'W97R8^75"D+I<@-DP%.?=&#V HI M1E-IXQ->J%7%*IX*5P;:%(PN2B1V/"39GU67YZ= OP0HN] M;T=M-57('CEB0A>)BW#R=@39V/C06^/X7P@6BG4LS?2V'.P\(P1;+!624>Q. MH/_R;GI'FY<6[^_)&#B^Y\M5!]Z:O3XX7RR/LVKSYAXMY(+0X MF2^[1GP_EW^?R+2\^P]7A/H^7W'NA/ M%UZG5K,C;%YZ=4E$!J0,P3>(B#*&98XW#K-D(XN ,Y1[A[[*D,3D1F3Z4@E) MPQ>->]FQY:'49EOA$'-I("EQC19;ZY-"IGK(HR+07G9LGD#DHG543#*5@%B) MXU-%385R%/$\AN'2O>S8)H%"<4UY@]9E"ZT$ZAES]93U/VSM"&8*;QYFWFA* M80.2R1%:9&K1!BO%]TJ#]+YDPH![])S#[/Z$>'*H%[=L2GENF/BV_F3%1$^L MCQ;ZK7/J-/R M67>Z03=8&AUXZVNN!"T0@64H)H(Z14P-5?]#-@W9X0A6A8T0O+7UA328U$UJ MF+, ;"-1*.2--6B+BZ?9VC"[.(P5O#5V2FBQD>$2DOZ#*C5+;0E*0FC8T1M1 MU?QQH+C]BOFM4M%@F9O/ BV[3!&\Q%2:\Z9E'E'U]!%"OI7*Z36ZDHH!4-A! MU1%"IM!*+;5JQ"4SHBK:(X1\*Q6T2<@9":8FL*#!F2N6Z)NC+&)\D!%54QXA MY%NII(R$#HJFL(@:PL%S#34%#LYPJNS&-5^JJX9A-;1FN:415=R&2,("5R\K47AEKUMU2^#!6\[TX6 MDZDH5A]N_CG8'KV6Z=UWU]Y6T!RX]22DD(.M5L@#I$8DA33V%71-;2O>$#3^ MC-T.>:!WC00IU%(VCAL$!^0R5P(NSI)D<(%I^,-->X)/1D6@C9RUK M+J,!M?OO/CUC7 NM4A67JG&K]%49L'HP-%Q6YG%'^/B>WHGY2?_@167T1N;' M$SZ4)S*=S.;+%<-W3D1_4=Q$@NK>_\X_2%#/'_H9V4IQC"V&:J,KH,Z8T:+F MJZUJS$Z<5TM#]UA^HLV=A^=S8F0P!BEQWRL&Q$B9DU2+P3H*U86;;G-_\ML? M2Y6CI>\]W<9S,7C^]V,?33?2XF\#CN!D.CFE6:5W[UES="H83J'1-U:?7;V^ M>MX__%'*2F7&T:'UBCA&1G&XV6LI]#FJ>_SJZ'R3[/IL^/97[4,?U(=1)-+AZUVW.IJW-<(WN4 MH4]?S$X6-*U/Y(V^)S+]GLIR/&A=7W[Z4U9GO?AC'\N;V>$;34XN'C22.(V^ MBBV).%$OBFDS)7T<%.5JU'QG$/9-3]V/?L=4K8-6I_B,2 AL29- M3#X62-$Z&$%#OIV&)X$I'HP'523@4E"+]11-K6!,YC*"A<4#A&=] S]&,Q[' MA+'4!C57LIJ;J@FEOM,\US$MAQD*3MM?\%*#,\7Z1"D@(-L<5\U3,55G8Q[1DI9!@KJ512LIH\$,U6=7 MH33DPA'5[<;&.5:31[1H99"@;F59"N=<0JRDB4D%"PD+!LV1HV%IZH[C\+=5 M# 7+:]DXH5HS&^%:LP&PD7-JK557'%+3>+F$QR:KQC94>/9C&=L1<.5@^&RLD]0RX''G_@PA4#S_E# M/V>A>XG96M#@ TE9Y;-*1..3OAR3RL?QS@?<>#IM9="_Q6J#YA8FY=0WK.50 M %7-9)4VV?FR"QG'#:;3QG.=5GU+$KWB"T*9DH-(/J<:BA-R(Z+3#1-@/]%\ MTHOX/5;D+RU^D[ZB^?#[DVE=W&U-RO'DC3SYE5[W0_?VL]X-+L8(9&$'U4,O M,NDR,EO-*ST2AC'M:=J\_?QG"NNUU-GTGM[H.=/TU2-EL7YS/^[^O>\>/=X) M ]Y;T-ED1RZ0.82@I#9BL7B/(EF2X9IP#!%H29G.I=LSY8JFG4_5C"YM.%G, M#B=5;U'M-6WF]+R3?C*[+XO%TUX3^2MCUL6KO1WO[7@;D3#5QJDD=A(@2>UU MJUKJ2];[RO4TAL3DS]OQ67GS;LJ/YLNBYT]GW::_.SE>F;C;F_C>Q,=MXM$6 MTU+H#:T*&!_8Q9:] T-L(YHQS':NU\3=11/W>Q/?F_BX3;PUFYJU(7C; ()E MFS-&_8;L.9@\!C6^MZ!=L: ->_,KN.]1VG3-@L)0LQ=192[<2JNMQ5#0^NK& M8--+,,^;U^W9T>O9]"+)GQ3E@-Z51U.Y@/4^).\=RHC-UV7,@.0))8.X1J+_ MDCAVP17P,@+S7KMW#'O'L'<,?]XQ9,H6\:MNH:*G 0]K$UB&+52Q3/M7)* MACWOW%C 9ES#>B3+WC7L7<,678.4)*)NH-CJ(563D8,I12*QBY[\"%S#WC;7 M:)N?Y&>_GYW,KR6%VGN&[7L&8@'P+DL,#GS '#T0MIA,S"EF'(%GN*&+Q/<$ M/NVIUGP)+F;KO8'8^\9+*A!8V&(+GD:THWM/X.UO(MS\[G5J-D5;D^00P*2* M1(3D&$-.?2_[\.LI[7F[[5)O:ZH=51&#-=F3*7UA;^[]*5,0Y:()O7S"\&M' M[:FX52I^5IVL]S5;IR?]6F;MM7K4Z?'BX_5;3P]ZU'X\/6AUSBO73Y\L6)[=I<;X<^T\3 MQ5Z96;YZL_CJUB'-C[XJLZ._S?24T^>+_OK:\N;WE_#DF(Y/%A=I^*.&1OW& M#P==;PRWH7M#XZX0PR\?^ADQ7..VYDX8^U\0&Y&@^H9-?(M5M>>23-&@S0>K M!WLRC8!,2@\\L/DJ9+ITZ.=TV3)L#4KI]5:ABE"T#DG(EYJ3.1W'M\GX94;3 M'PPO'._)]!$RI5YWY$K9Q>FA'^+HYQ0!L(8 &TOP"6KT:-GY9;URDI8JGY$I MK,@4]F0:"YG"UT3.=/_2S/)/)B)@%A(%](U=3"A*=51E.IV65E4-Y%>;R\$;3]F3Z M.)GRU<-<_M,CLN_''LHA38X^/N*P?.N3QQEL#62S94)A M.=IP^F#/IU'PJ2_%"5<;<+A\Z.>LJ,9@K0_5^((0 G"%(KXA@XFAO2^NFY;Q M[O3!J/ATFTX6='2W+T!^/9\LI//GI\6251=)M2Y./3GAQ;+?^_'=OECB(WWZ M+AZPFURV2W5_E5A[^=#/*0S4]Q!R3386!Z"*S2=GA\3T7LNXXK+.#0N M;XM%Z[&A6]-Z=RKSY^_^=L)K-*DA4ANO3FU< [5#P,HM D47P!<5D]2 BW=4 MJ-2V*FOG3AM^+!\,C=I7RW&55W>>WK]_>QV$ON;=L4-CI;MBWY!+AWY.PZJ: M,A07<\@%FC&8T+L2 IF&U4K=L_(*K%SSYJ\]*YF);*PQB0\ WF#-O6ZWNM!H MBN.5#-!W#E8/;C8K!\L=.#C*2DMFUQ]:1:B6]9:0[$V4 *BV/:LW,?9S;,2 M.3:F$KPS%7P3QW?L5SI^SS\BV M(J7T?O0 G 2S)XL]@"1C/*35F@B7#P9T*WX__>^NM#+\TJ&?L]=5'%G.;*CT MI>$&/>4J#7L_+T,-5_NSC!_ [;J\+HEYI$B%;8"/)VEHXL:DA MI]-A_'X'#@9T*RX-5U^X&?]]N/K"H9_3B2=C \\)AWY_ MWZY_Y>YUW[>U+%)MI@7NW:19$)*:F FJ;L5%1M43=E4> 490'D%EPNQ(>M25 M_LG[L[*,L)>&1^7P4 /PK6E]0/-7!*UEMLIH\XI-*R(INM.NGW"J]PR95(PT?99B34YV+>[^(-/>UU71O56/)M/)XGA.O;7K#@??4&RL M!BPTJ"":XAFJ*4AC_6^(MNU:\-TNQ%N)P!'8!@>VU.Z80=2F;8P:D*D21,^[ M%H&W;L5;:#+..666UO-Q< )D'9,FD,UIZI1:W+4PO'4KWGPLEEB++51S8JL8 M(T,&2$F0@DG^_2CZSL3BQ[(0FI<7BO$=>2.'L]?]V!V.Q"X59U/(4MFIP +, MC0#1I@8!D6G7(O$V =Y*'.[EN_2$T;%MP(W8J?CBZE(KUE$>0__>T0"\G2C< M,KN*3;"J;\Z>JJFN&!.:$]1L>->B\)8M>/,Q&)JM*;=:728PP>: XD./OD*Q MVCJB&'SK5YK7WR_,O7OT^G#V3A3Y67GUZ/6F%LILVE)MM)H(H./D2I[CN>34_IY/CQ>,G_]S%..EL@.1=6^[\%6.R1[(YN1K4W197 MQQ\GMP/F5F*E\FH#H 7KQ&073 M.-(_O0<#4@F4W9@:+@P*S.TT'Z *A-YF%%2;1"(L:I@FN^93K33>F'FZ*_Z\ M\OGQ9%Y>T$)^/*2=3"US;I)(8V6M"9*M+(YS=.(R^ S1C3=D;A7+K43,EA!J MH:K99($8@',0"#95AP 1\G@CYK;M<@N]O*M-J+DEVIRA-+KAHP#MR*YJ6(V*31P8K'%D#75C:>+D&E$#GY/ MI*VF8ZKW'/K2=S9";"U'7T.3+A)*="F-2/7MB;1-R0FDCBAR=NP-5&LYH.,( MUB8RDM\3:0PR94^D;6JD&)+8()5M3V)RH4@J>34C#47C&)D1A;:/Z=T?9=YF M\R-2XGRG2K=^;+1H%P--GZX6+#&3LYJ#,HJQF#QIY(&^06Y$TG>XL&Y>B/;* M],8Q-T,,T4-.5:H"BLA94A[Q1,M08-W.E(NZ6Q!!$RM":AD#A2B][FE$1#_V M08=AP+KYV.I5F954HD\.3+KZ>2#F93XXG MLKC[MAR>J ?Z?CX[NCT[>GURO%S^]ZC=I?FTETM4Y)^\H+E\]^[C)]BVY-J* M$X_)!%58S00(T T\8B/GV+5*+":/R8GO)BVV$@2HV IU,)0!D5SGD MZF.-HYI%V$U:;&?(**I;L,OBYPU2*91#:ZH6J'A$*&/*]'>4%EO1%LTY#\). M0X_GW%:7=KO#K[&J_A.IN7%$R>"QO9'HB#^6/&F^,4B5Y M2,8$\BJ2*J10,5--JJ%;KJ7KZ!&$PCVIATWJ;2SWAV($ L44 0VC[ZP1 M!;&,0/KO23U@4F\E:.SM>RLY]!7N3C) MF6-+QC5377881Y)X[HWDYAC)%I83F&)],KYXU\ 5P4@%@L:4**8:FT=J).OI M9+,WDKV1+-?#%G Y"\]TU>RA94V8566-5&[MC61WC60+5?H]IY!J M%1<-M"!4,8.SL7GC7&4>2:*]EULWQ$BVLV$&R.Y.4:R^2%;&]@+]'Y-H4&5@MAV%$PY0H6^1B]R"#%4CSXD#':DWMN=3)\6V:S]^UV;QOE3M?FT\-^Z+J6+N3L1=//@BX"0.': MBZ<7)FM,8!=7[7*OO]?I+N)[N;_OAWZKG],9NI;6MQM0\0R.'1@ H0#EF*-J[92J^^;J*XTQYC-;=F5 M8M5[XJ,'#RE>KJL'LB'KBRG9UA2@.I];\YZ*VF#*BSC +-8E;%B0*F44 B-Z;^ M$?\%L\L->W9QCH-2!61;K&]Z\G^2@U>M=$VSM3EYRAH/12H2J4@,57(W9, M+2G^ZT#&V1#*\IS7-HCQOB?8=R>+R506B[,O/#^,<^N0YD=?W9Y]]F#1T$=. MMK+DP8#K8R48>CV)V#P"U-@K2X@147Z/*&;MZ3PT.F]A:TNB6',MQC4'ADI. M,;;04M^:Z*S#$4PI[>D\2#IOI\NK)@ZY2JR1 5IR.2BC'8$(EU"HC$B'[ND\ M-#IO88LX5!(&;(E$W7'AAKUL$<5@(D 94SF:C9*I3W/^.)_5DW+\:'XVK7F1 M//?UE>E";DWKV=OK^$KE[F)V.*E+[M[3GWNIN,'[P>[5;]]%@2R&,$&(19-_ M2#YIGI>$>J<(GTOUN#NDRT'B)KEF0R]5FRS MD%-R,=72FO4C8.]5L+RG/WE^=LJ[AY.CR92N4-+MICC[43*WV:!)&U5HM0*1 M8V:7,WA;++ 9A588/G/'X_)'R6&OV@$+QUQK7PB>,+; JGPE9"[CT+O_&NO-!>:UB6!SO*7T3K>O6CHZ[(C)+*8P4J"DAN"R89*$@2T%MR>ML/U MNGL"]WV<'**KZGMC=&"K@V"11L9#*E,/L*&56"FM1,S@A,[$?5%V>O![>L!\F+CQ0:-P:7#!9+J@>1 M0O"4< QC^,,?2]I]9>9+0FC9)5\ O.1,CH*'IKPQ4-P8.H4/GT8W22.)!C(; MB9Q7OX3!D8^@#X4HB_&>1[1::>13)*.,I=M9DJ2.S_D:F4W??QDRBK!-FJ]F MKVP>0V63
#![IE[HUS^*#G,6%A% M@E46O-G&.3U%PC;(;: M2#@\V/'EW1^)W IM(S@D<1'$0J]31E0CEE1:S"9 W=-VP%YW3^!>'JFV@&!\ M,635^0:&@DTI7$2%KXMC(?!^2G'+HZ[;$0TVVX(%"*Q HT3)I5QRL%R2(9(] M>4=+WBV-]6Z%QKW86AV#']SKP6%0R3IU1,&9:D(%;RHR5TN8?"_N)N)'0*7A MCR7MOC)S+7+@*KD4 V ,VOX_L 4>L,576T$N5D"D[%A M#9D2LP\C*D8S\BF24<;2[70?#!I%29K) I!#RB$6Z74U2V'K94Q%_W9F^N&>(H WV MI<,2;9#M@2^.6HVP%D82MN'7OUE'+,)@&[#0YNJ9BT%'TJE3E<^3F56Y>$8" M8:J([0*S;A'@+, @D4I& M])P(!(EA''DC76,26(618!+D>*\\]"FH/1@(/P M!C/FA>2419O/@P(&3C;".ZV*\"ZM\,XO]VDNMB_1"<0V.LQE4#I@%UU2RB:M M:4I+(,;%"IVK$C>8"V5R>V7+F63.4!(I,&"J.LC2U1&@8@\^=1XF3I);I87B MG OKK<8AQ;PA&H2R%WF8BRU*B[^7M/J66721)IHX9U3SJ%*NUIZTRAT/$\?& M%S$J-M+#XG1X3-$21["GP$LZETJG7KJ8F-7.+%,;JB4_(EE*73J7&O]>Y&:\ M@C/F'&<).]"@QC")<4PNKI+,+L_A2)'>>Z=Z81L,\[EUH^9<)<>29$Q19IT5 M/*DED-[%5^&+3O9+*;D&C$['?3+PDWL3C03O. IJ"+7,R% D]Y>B_*6481#? MQ#!A.<.+4X>=8]H$@D%^)0V*+8D,+^S^\NKO1,Y%;'/T1@S,A=GKG8L8D^0M95BI M$#AG#!LC@J*$&ZVHU':%]LV*%?HTV9B*@,G)F:>,ZC(;RR(TTVB<3O:=:1T,3#4LO"BMNY#R) M4("1HHD*E$DC>33<+KF:LH]5T(YII.QT5H:A,$6+[TH_#JVQ/2$PDN6 M,+5@.7 P))31FC,*ED505$3FZ.(*Q>*KCAG:$M,3",&IY-9@I6SDV @;E$W< M:15LBDS*(A!+9DM,3S1D"%%B;YG+O5E ., G#<(SKCA13%_F#RUR8\ %"]VL M[K/?3Z-\^'@1^W:_L\>?W=B:3[/DI)7SB2NE#=<).RD-#5@8[W2NS+4$F4-% M@.:9*:1]--%X[DDPG$COG @)2THM(5*K4EU\B01H+J57 PTF<>LY#YQ;B4V0 MU,J I9=44+D,B0]%@.8:AN6MTR2 UQP5QYK:Q!3EN:>M#5*F9:@IO@#>] ** MTNRY*$8/)C33584;2YGFP@EGJH0 RO@*F=._DBC-Q;#F*C!-,&72::XH=390 MSG-&OF5<"KLZ:NU7$J7Y)"?E'NT$:Q9BX,I';9/-L2S2$$>#-*OCH_U*HC07 M;\TZYZF))()UQ"-3SB:O;5#"J!SRNT(*;M9%7V:O8321.#$7'"PH-]HZS$3$ M2H*VT9@L11.415S+^;38HKD277 B:10$W%*6%"9.:)G3VE:'8^=7$6GV;"M-P M%PQ;LSIL^ROU?1(:IWR.&JU@W%NIL3)48BZ9>IYU8@!-&7,VJ9 A7?706V2[9VYK>&^6W^GY?C=> M.'UZ+\+3Q9 ?[JPUL+VA]7D8P[_.)J_E*''!P>K@8#[])J0/B6CG"1$\669]H$1*+*QE2BU-D:Z"@]7! MP7R.,3F.N;E@S*ZX3L0Y\,4E93XJHU5:\##VQ1;_Q96[)W$U:2+#.)ZUX5'[I&8'?M#OW%S\_)'U_N## M'[#B[(^+=_R18!90ZO='O?XHKM72H-_=BVF8U3M[>^:V^I]>T;U/!ZQQ&HZW M/QV^-,>[QYX>;KWM'AQW.LV7#7%PO-[?7ZXM<,.WAVPYLLW=+?UFC:[+]H'K1UR^/)M]Q#N _<_/Z ' MGU^QO:.#[I?.;K?9;K8ZW=V7!WRWU6DWCE_SPW<'_* %XVE]P+LP[MV6Q\W6 MB^[E9^!>IX?TC3R@.V07WGMX_$' &,^:6T>=P^.CHV8K'.UNO>;-=P>B>?Z: MP/.EYAG^\JJU/6KLX\_O(_.,L$114H8A'E1$-M" C/4&&RL5X:%6IO,[T[G[ M').KZ334*1<(00DKA;@Q'KFD!.(J"2>B%,&I,IW?G<[]">G$X*DF(RPB+L D M,F.1E98A%\!E)3& Z,HRG3^0SO-KL"?MJ! :<D3.IJPBX'&H,MT_F ZV;5T4BQP5 XE M< T1=R0A:ZU')'":I%=*>%:F\P?<>3V=E!#/912(ZJS>(T](:Z:1J:H%2Q.X M*=+Y(\U^/9TJ2(:C -KT'KPBH[.AY$$?29*"]@YS+,IT_D ZK[F31HEI $-3 M&)!)KK)79)P'S62HTH;@Q-E:K=/N?=S[ON-?>?WY?6NU47\Y7?U._/?>V>&[ M<.(HEP>MYL?&<3@Z//;XL 6SMP7O>O?W4>/X[#Z M>^JI9&!DHLAX0$"5'AF2691$%YV4WNJP5NL/0AS\SUK>LOWCJ]V5RU>&_=.! MC\/QGT?1AFK[)[0_;?PW_+B(?Y9!)&)EV]PU<,BW^]T[,DP/KO\Y<_0 M'IYT[-FS=@\$)J+J0W]V[> #C,_U1Z-^]UD>VZ.@CF*-1N+SSQ>7UZM(?HW#[FM'K!G_[,EXG5]?^J+Y[A9R,:E5%E]J_V!#:O0_/<(U4M[@> MPQ_51-US)?*8+J_#$/N#9Y""7;;7?.GOW7YJ!M._]5']K>$ WCH)W& MEX?M\_C,P!I4?WT>/[*"#U<+=C$%A.1)>M/<:6UOU?9;FZWM_9LBLRA#W-]^ M_F9OI[6SO5_;;&[5MO_W^;\WFR^W:\]W&XV=_?V=W>9BCON=!5[H?1CU>_7: MUOKS]1I89MQ\HFI+&@94/-'+*B*=2K&T+D;L=A]<#D5PUSP M;$11;X/2GMH$?Z<[ TYJ/9L/?T)L/]OJ^]-\%M$Z.XEK%T?W;YX?G+\6S9<['(!^UM@Z/#Z@;_#NRP;9A<\=O'OS*;Q\R\._ M_^XW3X5O/=S?>&\$2%X"A$+T#=!X5,HA)Y99R0,A+BPMH&P>AUI<>OUV#C1_@M M:)TM6F=#Z#0;&[\U[.!C;;<7?U\>(1"$@9'U."&@_/XR\*"+7//*?OT)Z:+\ M.^)U*3[TY$L6H-O+<&O>^B.9A],]W"^B1LO=_!N:_O+X;O7&#S);N-\DQS0%T?-%_KSJ]9F M]K^_P+^@26ST/AHD.*&(!XJ1%1[^9-81B:5)'J]M_.>_C.+RSV\JDPL43$.6 MQ_"?DJWRM0S?(L9*AE^_V=QK;>^].JCM;?^SN]>J_?-F;__-9K-5:^W6P'QO M@8U>(ZRVNUVWW1:WU[^W:A&5_9=5O/F_ER\0P?F-V%M.'JO3"B_Z@ M-CJ*M?^[!%)M')%1B[T0P_2-N F$/PLY!!"^\2C8L[-H![%W%\3_J<:S/8YF M6TJ /]K:^](X]^\MM3K@*)#!.B#N#48Z"HJ$8@"O@&4B -*_3WOQ/_\%H/V3 MX7HMS_?7>*TMG*=9">#NWC)[E2MKHLC'F2B=F&[/6F6@3%'>?FR_Z!^9+Y6; M.G_SI8K::^=MV*6W7W9;S?;!N3]O;(5.\_@-!IOE2_/EW_D(->4]UD9+@?V%_<*_;;^,]Y@?9<7<)>Y7-LP, MMF-^:.)4F3@X1K8V5Y^Q_UD;]N=W[ M/EL!?#WO^5U@ &6!!_U!Z,1K@_$DCU^[[6$.DJZ]:(,5 %!W=< MH-Q]%&E#C H)LL07IX-L%]C%_1[VJ'=_5 ;#OS_K.5?;6UTWRY7Z_M-)^O/X:"OB=5=T5)/+V=I=;%O?RJW[:_6#^J9*C63[7! ME>S4[+ V/(D^9V2%6KM7:X^&-7]4[3PMT;G$KT'+4Q&9K^GK;H&YGS6ZR/M MG,C'BP2^VD.:]D80N_\^T(,NL@=L,#WLB]43385ZH@$3I>\_XKOQG/VFKP!- MZ"S/ Q_K<\WF#'"8*P6<#/J?LCZY>40PMDUR08'!27]0A3-6=06>]T][H\'9 M\WY83E-EO*/6V/J[L_MRK]L\W^LT6P?@^GP@!]UMG._3:,%XWS7 -'G1 =/E MZQVUSXWN&W[XLHH])$,!+>#IX9R$_VO9;MDO M.QF@/0SMJMH 6/CW--SN MQ/!L'Z0]J2JJYQE\L+WV>?7W[P\^$?@Y$EN*E=]9WUO?7Z]M=T\Z_;-<)&)9 MEOHF;5YL!=^UQ-\PRN804#($4E_4@EG4T:6M8&SC4Q MR-N4$)>.(Q-U0($:I@A+. J]MJ&I)K67 S![A^#"]FM;@_:GG[&ZBL!>"2PM M GL/@=V^$EAO/(M*:$2C!1N*$(FLU1'QI'V2A@7I[=K&_FD;# 62*S 5(7VD MD#Z'7W<'L%2](J+W$-&=*Q&-@4H<"4;48 J"J332W ;$1.049!6G0-8V6F?# M?F]8Y/,)=F(N!+CR%G8'_\ [P> N6S#WD>+&E11SSVPD22 F,7BD 3Q6QSU% M-A##9)(\&+^V\;:=[>VVG=L6S*Q"GVI-.QCT/_]4-N.LF/N??J[U=]@^*3N/ M]Q3[ZST:Z[B0)J9$H9@7G0.: 82 M9"$A03VCV"MO2%S;T$I]38&_/Z$8W"U[-\_L9R9]3RA[N1)YYY^C?N^7C*P$ M^?OX'E-K2$@>>9K_K8B^.9&MUC$8)1?(S[IB87KARE$ M5:#W/EA7@_:H'8<786YQ$$/MY'0P/,WQ;J-^#=Y1'4 0^IO[/=MF.0=ATX^> MW5/"S")*F)'K6-#'5#]B=)UI<:_J1P^Y1M:5TH_\Y+<'2]6Z48\;T.P'6\WL M_;[V K<+&7CQ0]Q5>UVM]JA3!9=&ZX]JOF.'PQ4*/KGG' QLI;3VS[JNW_GE M'K]Y$5Y<24#\XH]L[P.\T*M]/FK#*]=T?%?TQL_JIX68EYD?4UQHNS-"707 MI;20QUM]QL?3QO=/,65\CW^WRXM8V;QQ_/=E\>'NUN_?VQN;7Y M]187:;;VNC"N_)UGA\<[.(_GX/BOCXW6:[K;VN&'W6W>Z+[&C1?ZR^29+WAV MGN"D47*,HMRI!%G&'')1>>9Q"E&Q<1(;2/'^J.\_UFO_@=V3[9S& MG+)8&QX]>>Q=P<'W<'#!O&/B+2"X!PBN#^EX"B#G6")E!;B86FJDA:=(!<^= M"99C*7,BS5ZC2/B\#_RR5KU]UG>I!;8O=.[29H3-&@2OKT 4TZ)Y@21(',9 M?AJ1H4XCKS0WTEDFI 8##SS%IAT&^W]C;5#+-=SBJ/;JU?,?1ZA^WU]N]W)X MW#.B*YC,S%W>Z847I?M\%*NXTNP:3V2+_49^KQW982VU M.^!4VTX'+N8J&=G7_K_3=O:TP<%V\>(-\)U7SC;+P9WC6@87+O>$IWXIN-D- MSY=S+8-:@*M@3.>WG@RBCY5I36BM*E TK/T&WP?PJ U/P;8<'O5SRMIE_8#1 MD1U]/?;/]N8H\Q#''[YXAM_K-=L+M=_H^!D=@ RNNV-X@OS^ZJWPH3R*B^_) M!4.&U2"J0=KAJ&9P+=BSX?I#,]S?P=?F!QS^U&K^Y[^HX'\^*KO^8:>Z"BV0V1&(L=L> MC8!*8P<(OOF-R>W3N% M=^;&#: ']N*'TW%1_-H^:M5^RVNJ_J2,KE^\8734KO*53W*^\E-KC/%XKQ1! M'/Y>:/Y):'Y">K+P7+#^KT7S7QJMG2_OHS1!\* 1,=P@'H/,?1\52MC3$*RB MG-'%X?E?C>@?7L!Q970 T*ZM=>P ;';K/>B 06YO6]'B(-O1=[Y: P%%=UX8 M=D%YP%T&EY8=L$H7GORLGMT&^#JPM?.9V(?:!V"OT='EY77P(F(UMA!3NU<5 M$:OBK?[S7YI2>,QOC+"Z3/Z\?-L/W_#M\5V^,;L.:]\8Y5JNK%'I-4(=HI<. MT*37L[X\Q388P>OBD14V":%/5$X OOB):G<^52T(0LD"S,6]XS)_/@9Y9@=1 M,RGV-G@.=/&A/SA;2KOD(JSX/'0.6J_)P?'!%QC?4?/E&]QL=8X:YYWCYO$V MO/Z1-HX_G!VTWGR]TW;>I&^/FEMOV\WC%^W==]L8[!<"_Y[OOFO01NMM>[=U M<+:[]?=1\^W-@@:*A\ (E8CIG-\MHU#!Z;&QHUC/6^YD,P91#REB$U+A_CEV"%^*#?\< X+:=Q- M&I<3/Y[WYU?[$(4\ODL>9Y/DH5EBX)]PI!D1B#,;D&5&H>B]F/2^A?M!'^%&^U\[W>(*J8 %]_Q+IAOW,ZNOV1'W4 'O\\ M&ES3U8>(W"#:C\@F>))GMO/9G@USN>:G;3T\KSW3])V]R9S&6:CO==:)6 MG:.!G]OK5\=@I\/QOB8\W;CQTQU=$OJ#ZEZ=LWSSSVVX-=RVUHN?\Z;I('YJ M#ZO]S)[M^7ST8[W/91CSFX8)\ST% M6/6CUVK;?7@4.YU+*:O]!K)3;7Z/"SA_?YOY]_5'90E.9XGF:4/G*5MF+?CH M<407=@T-\@T>XT911R[!PBNN@;0K) M>QYDB@1[$=[O5/2A*/AI(?HV^-;#_UG;:;ZXR2:]TV[HCR[><$<<6I414(6 M[E>CV#T=52H5Q U\%_ [X.WXUR*:+[M;'\_>L^0E ?L8I1@9 B8WR!AN$5:Y M3Z)RJLJ7YZ9N,*T;?96Q?+F\&[7^]52.\RJ&EXIL,)DT[,=)&<-Q4L9U.L9% M>L9E4L82G:N"];N.QQ;P0W,XC5XW^-N7[\@TG&*&\,7U/)%321]>',():MO-K>VMVM]OFMNU MZTZS3Q"7-*_';FW^]6H[=SA\O@LV;+.U?T]*GWT./E\7YG'\G0,VV-03T,6Z MX.J)\\^G=@KY_TR60/?*:[D\K^ 3WRD(SIGS@S^.;3 MI?0T*S8>'-C9%Q7@GYV")S+([X(!V<482.UHD%V+?_W8"LAMO_\!4J[MK -) M-S>;SW> I\&Y +VRF5NZ_O&OBY'1[57G3ZGPN* M5V'->4'Q*JVHN">*M__OM#TZ*PA>@?46!<&KM*(Z9VJ-XC!'=^98BF_ ^:Y- MK@+G%5A\M1AP+OO24UE1K2_VI>EZK6%[]D.%U/\:UK;:0W\Z'.8XN5R08K-G M.V?#=J6;KZ&=L3\.),_OV8O#TT[9!EM!"6$+L@]60#^=W1&J+E#/UFNOU0%Q%4PAA]?-H $M7X?J?0=_'D*%<@+L*BSP'X)9E^\EE8Y=A73OKM=W6O[?W'AW3 M56"YH.LK<-&G*[6F\CIRZU7\ ".K%&E5$KAHTI58W@+9%5M3LRK+]Y+*IM8U]F%0[ ANWH' 5EE-_ M-R?PAW7DGJR(W"-6??HU-+^J]?6X\G6YI^:[.UW[714?\4OB(,Z[7XQ<=P=,KH0#_$] M$%TRY'RK$OY$65G!U[D04R]+:-:%HH_ZUN]?8YJ7L2[16$MIRCO[1BU1:

5Y@K-3!&H*0C4=!D5YF<>3[47/\7>:7PV0X&8MNS\ M@K=\F.C5\K]JO&4V;RG\1I=?:_4RV+YM53>\7RXMO FRW_< MYS$FAS_('UZ<\7^S,=+I,'S5%<+&"HJC-80+JX@4^**[&K_1 M7>VZ/1)B]^B.=#I$'ZP]>79!72\&_6Z5R JC>]<>'3T_'<(\Q<'V%]\YS?.[ M.1Q&^/_0LE^N6B:Q.;=,:K9-UW=?]':[V^>'6SOLX-T!:[Y\0W=;KVFS^Z)] MT-HAAR_?=@_A/G#_\P-Z\/D5VSLZZ'[I[':;[6:KT]U]>=QLO>A>?@;N=7I(W^063607WGMX_$' &,^:6T>=P^.C MHV8K'.UNO>;-=P>B>?Z:P/.EQEGN3KJ=NY1^?J]<,-)JA8B2&'$9+'(I2$2L M8H)[GUQ@:QN$L#K1\E:OI;N-]N^PU0/@\ @.+C2RX#02/%&,4F4M$9Q+9C3U MT3J/C2)8F531"+ZD$5QH9+%IY/R*1I)+45@BD1'"(,Z#1YI(C;S62@8N9.1 M(T;4%>:%10J+_!2+R&2MI\IK3B0W@CB'@Q?1<&:C"<+=V>JUL,BBL@BY8I'@ MHK) )"C*!"SB@@)C)$FDC'2&<4^$,>"P4UP7TA0:*33R4S1B@X_.ZTBB2CPP M9K5V5#AF8N Q$'9AC)!BC"P%C; K&N%2Z6AC0L%JBSAQ&ADB%%)?FD^G]@SH2YX3!5!#(Q/Q!7#R%)#D&5&&6R, M#<2M;2A1EXHLNI7R:T'2*F8YXT8)'[D3SG')7&),2A8M([CL/RP5)*_W'RP' M6@V$(J:B!I4/OVE)#;(Q6*8D%SB"Y\!%W;#;'>,+).<(29,D,0JTI,.*)R>L M#UQ*GXC&T7(:BS._5)"\=N8%#5A[%Y U*0 D%08K7#E$@U5!X129KF1C@/B3^ M]E*A^=K+I@!F1PD!DUY@Q*-02"<2D=!6X&2\ O[.)CVI2U;0O")H-H$S#>O) M,!=<4P__;X/2GMH$?R=?'/2E0O.U@PY+2#7S#%FF(N*8@FY.T:(867!88>$5 M7MM@DM29$ 7-JX%F1U1@C% 'B.:>:8<%=Q@S;1(UW,CBVB\5FB<.O2,C.&MD M2[5 /,F G TTKZ*4D5.6/.AF:EA=J =NMSTYFN=0#.GI,F^>]X>C7#[A*Z]_ M>N.0Z^(> [FC8DU>0,36[TCZ=W88QQ5^?B._3W_$]YRY9S8!Y97832_[_3#<[(7]./@$*S'<[W="L1(>8B5,IOM$ ML/<)2Q0E91CB 0Q_,!(",M8;6$VI" _@P:LZQ25T9:&0-\O4F8*\:2'O>N\, MDR0,B12IJ*J@,8NLQ@)IR3SQ/F@PT %YK(X+\A8+>;-,-RG(FQ;RKO>Y0-\Q MK,$5CB(JT'E!(.ND0;"H";L8: Q5K_,Z>^@15$'>ZF1H%.1-"WD3X284"QR5 M0XG2A+@C"5G@4D0"ITEZI81G:QM4U!F=0SK7JGJN1R4?8^[Y&(5-IL(FNY-I M%\X;"TOH$-.$(VY-SC:7%NGDI4K:X!#=-"WK7O M&E.VNX1&'#.). L&: M58 5B3G!UWL&T--9Z7F-M"0I:._ 7*G:GM:EF(.YN:*I$O[NX(D2R#77E(E" M+].AE\G,"+#'5#+"(N("Z'-F+++2,N1",)C$P& 5US:4JC-90JE7!;,S3(PH MF)T69J_]8"UE\IIYY&D :]P&L :4I"@:++'"SOG]-"?%<1H&HSKO.D2>D-<#7*"JUE<#))J<-8UDW>M$T[4JT#[GH M_=C[4(M?3G+X\[!T$EFJ6ZY:<,,^$.FPBFCHVL''F$7SUXYFF.7^SW[L='*> M7B\T+B=_>TP+1<4]I$CM6+V-]X VW_-@%3:4((5]1-PI@RSV!OE A>8V!6]H M;D]5%_.(CBI'.XNQCU.P-SWLG5UACW++26 249D<8(\[Y#!QR%/LJ71""L[! MP 3[,C>'*]A;'.S-ZSU)<_BO K YP1%7,>2<=97+)T++=5"O:FA[UKO0=.@]366:08!>Q)QY$)8(*28$#_*6=D M"( ]5C?F@?LJ)2+_-K1>QEX]6 /@D&(6D(1MS0AQR,&+]:#_HX:@S5=57-@HNP@+10 9^G% M%@!.%X 3KFQT).E@#"+)"L1) U8M1VQPF@L&&%>KFUP62>B;",M% !GZ
'T0[\ M4>70AO@I=OHGW=@;%6]V=LT+QBL 7+)U/?^%2!Y#)(U)7]8JYXB.! D?&&AR MP9'#AB!B6!!"8.]##NUE=6Y*>:;%@M],NPT4^$T1?F<3L1#&&N$I @[5.<^5 M(9M80B$7WHK*@IWMJ@QSR4IMAX6"WVS; Q3X30]^$WZLB"P7*9HP@"\%17-#:5EG\ZALM&I>[&:W#\,XMQ6TQI[LR0 DOGJAN+*SM)1Q8SSQ50!I+18%#EWB.#<4)*)L,$E3XX 5Q2YZH4 M.UTL[,W0CRW8FR+V)J**O0\A$H8I5BQ&L;LJYH:4*_ M4-B;I1-;L#<][$U&%=N8.9,CI6+N-,L >YP*I+BRE)BHF"[57R_,76V+!0RX.HY^;4-P^M*+EHEB%*^90E%1@O!'D23"("V>1CI@CX86Q M)A'M>:R*&DKVP'.D M9%!>LL?><"UI\%ZX3'K#FE!A.)/ -[G4LJD5:>(RIH M\C[AX"N/6"8]SA4K2!V8>,'0NF(ET=H]W^^6VN0+YFSO5*ORJC\L-/,PFCF8=+=E4,)% M[E!(7"-NP7@WU@O$ XU,@B/FJX8C^0RKN-NK M=YN-L%KH^'Z[55H*)VBBB! M(F81<>P2<@Q,@\A@[3AC+DA5G7H9\\#\IP+7187K7!SN M='PW4RSMI)K#PQ MR')GP>56&AGI"9+8>:%Q(,3F=$6PX1]:^JK =5'A.A>/N\#U\7"=V,[FC$HF M([)44,09)\A@3Y'447$<<6#&K&W0'%/RP*3 !7.Y%S]H>P<0-8C#T>59]PK& M:?^VH![VY=1?[.*]ZO<^M.*@NQ7=J)#+@\C%3WK:26@;M<M$W+;8J*.@"7OJ,N78'6G* U2[>VH&YZJ)MP;SUEGG(OD.'2YYZ6 >5R MLTCCI&+$UDEC<^Z1H+=#L ONYH2[6?JG!7=3Q-UDV)4G7%&&L.?@IQ+' (%) M(L\C45(%&JLZD'5!;N<=/27N5M8)O?<)\+(1QVQ=T+O)8;QWM3LZBH-""@\B MA0^3_B71-+@@*4K4@PDK%4 M2)ZNJUC-=;/?Z]^,=RBEZ!Y#&!\GO<80"(]8YDZ8BB%NE4#&50&%@6CA@A#Y MX(25$AJ+!;!I.XT%8-,%V(1&]M9P&QPREG'$?>+(2 H:V9K(C?&*&0<:>0YE M,GXY@,WX='((3PN_%:@]*=0F?$K@.PHZ"Y07,0 UX$3D!)=(J>1H8#8J%=?$(N ;ABQ#[@X"WA=$[[H"N1 M;CH6U)J+J3^(EV[ER'XI59X6)BSV,L3^Q:#??0[#:/=.85XO8O#[O>%?U=J- MW]?**[?]932PL#3MGAV<[8QB=PC4E!]@T*^:75]N?A5>>@@O'6_>"*N-GN:^ MF"@[0XA+!K]%'1#U1AAJ.0:EDI5^78D'.K$EQ69A83_#!-8"^P6"_;4Y$J-S M5.88!P-F/CY?L1=3>U1+@(^';E,L&TG-.$/W MZL#@@70%-'2QP7FQ.(5J'D0UVY/["3P0XE3,%D:@0#5)(^> =)3@C!M0/3[D M"CMU=4=%VW*,L+QIN@5\

MK],[FID5\*W 47D!WXS!-^%;1T&UB"I7E,L[Z3@"^ C72&C+! Z6)TMR@0HI M;MO8!7S+F\U;P#Z^.U>U( ML<5)Z9V[SWKWV7HS/B"%]U?=9IOE6?H_@S[P12E7]V#.V)ET535-)B;#D#?$ MY-:_"8$+E!!C&FO.C>%,5&=@X+=7&>:B<11%RT"7 MQDB0%CBB&"A1C@98T+BV04T=J+6@=#50.LN#Y8+2QZ-THOT!T\I@)V ]!.C2 MA!72(6*4G%1:.RM#%,_IH/@FQ\"27,>O;$XL2ZN_=[4H)3AE"J34 MN'%BK+&A1N?S*F81YS0@HWT$KUR"A:\, 6<\DU))\5PL'$[QS+C@<&XXG'"T M@4%#;K$BI&.(.XZ1L4(BHAU8=4Y2,.C7-IAZH/U><+CPOG+!X=QQV)S4A];B M /HP^@1*T1B%;' 861:=IPJG$,!(%ZSHPX7"X31/D@L.YX;#:WT8P,"QG&N4 M4M:'6%.DI>*(DX23HX1BFRN/S*/$WHJ=*M_R@>'%;C^/IN\_'O4[(0YNA4?_ M:-_AQQMO=TW%_)CF/W[N 5>#0V=YAGZ353_9=F=,J<\KV=N?$+V_[+#M"Y,^ MB$E?WRB2QJ@%6X8CXX,&ST(G9,%LA3\CZ,=4^8S50;OBTSK"F\/)0&&D562D M&<8+%$9Z8D::J$I.O <](A%8ZQ(L.L.1CDX@[T*P-A$=::R""HPIC+0PN"V, M-./8B,)(3\M($[L^C&GP*(E$3":"N%<&:>42\DDDF:3W1N@J@$+<$<%<&*DP MTE+O?!5&6A1&FMC_BI2%D.N!F=PEC4>,M,4>42T(-0'L)U*=R]8UGE9EL&E& MBES>[%*J:45$C]S!9G<%>S$88.B?YCVKKR-=[O%%Y9[3N.=*[(3^$T%:CVQ5 MMW+,A)EQ[[$I^NR;H4"/FO]?Z:VK&$]VL9M^MH,>3-7P\G8WC65VA$PD6M112.Y>1_O,X6/GJJ<,*R<,+/'4T43G@:3IBL29"D M\A(C*7%"W$B*#,G94=FOME8IHWC%"0L?R54X84DXX26R\P)XG;CK06+-%V"?9"M=N=T%$/9"5F$\2_@ M3LB%?!0^>Q"?W>B)*T021G*;$\DTV#A,(NLL03QZS)TAQ*3*[Z$/["Q2;)S" M"G/:"RFL\$A6N+9R* DL20I6#F$><68T K\T(2\#%< )QF%3[8;PP@J%%99B M-Z2PPN-886(_A$9LI;(*42O 5H@D(:-M0D#A)%$:=8 UR;[/'/JB%E98259X MZOV0P@J/9(6)] R=ZZ]2C&CD''%-'#($^"'[#]P:XKF,%2L\L%M1*41U&T'O MJC]BJ%D8C_T0K^+,LBP/:_W3T7!D>]4SE7"B$D[TO7"B52[X,(;#=#>C\ ," MWR]ANCE&:?.TZ^)@-U4:9[A[#=*R&_]@W7-^HX$59D5HS'E%Q2 4M>5H76 :0'E@H'R)[=B"B@7!923A:1U(BA*&P,F3#.=QII2@/E*'YBY64)*[A]2\LO1R?R]X8N5N,4JA5 > M1"@WNV15B\@5DC37Z#8Z(I. 7TCP'(>(F25Q;4,0(!1>9V8.A%*T_(+[PP66 MTX+E1'*)49B$D)!UT2)N<0ZRDC$7M(HD82^< ^-;X+H :$I68+EHL)R_1UQ@ M.2583OC$23M),3C!8(5K@&6*2%NK$=C='%OCO-(7VE*;NN%SB.@NL%QPG[C M,AV>&[ M<.(HEP>MYL?&<3@Z//;XL 7(VH)WO?O[J''\]F/^W&'W#3XX;QX?'O^5&G#] M/?54,B,DB@S@Q6GRR!#E4"+112>EMSID=AQ/T%X_K]'1:'3R[(\_/G_^O/[% M#3KK_<&'/X!4V1\#N/S'Y7O7-K:_^,[IL/TIUOJI9KM] -+Y196D7@#Z/1D MQ8Y?&![U/_=J[5ZM?P*T.H)5JL4O)[$WC,.:BYW^Y_4*W)??O7%+T,=2M/'? M;O#' R]>2MX$\GW,G1AFB8;]&&O6^WX7;GB6GSX_Y3 7D!H=Y>">#-)AS)J] M5Q5>LSGV)[5[MN>SQ@5M,XI=&/5P_9O/=W$_3L?@/^D/VWGJGPUB!R;\4_SS M-A^^V M>Y<#DFH]S_6,I\G\J'Y9-4V;KS;W&NO/=QNU?^^^VMIIOMROUW::S]=KLT;( M_8;[_ H#SRAC;,^>T!?IM?[_4,XV)Y5VQ3E1.$9^G8DV%\=OG+ MGZ$]/.G8LV?M7C6XZD-_=NW@ \#M@J(RUKX^7K2U\9B^-KBJQKP;YY&:^3;U[[WM<2NL[$MR]_[VN_?XUI/OW!DG5#[C<' M]SPS>D!XYAU^ZUB*YN&XWET6\N_37JPQ7*_ D/> GB;^=@EF8BOZF)WC&B-7 MLX%OS,9*U '=' XG-<^]"J5^N]ORD]5FO>GXZ& 8:K9:F@6+ M@%^YD_3G=GA4V3$^_Q+_[[3]R7:R+U+*-2S"^!]0$YX2:XE1BEI+N<;::.EL M\);)F**P[/W.3S>GR,*RV0OYG^UK2=D/7I''^XAA>IXWC/+:;FZ:[[_*&Z^:7PY;G M!RWXS,OFQX/61]8\?D.;6V_.&^\:\/K!V6[K[W1UO+B//[_G)!F!942:$(/R M@3%RGF'$79#4:AVYR.T/):U+O?"GBX4O%IPO(B:4:2D#UH23Z)RD49J8&+'> M@/$=(Z49L]A);(3([2)8G8LY M),T\A37ZK5,1<&RSD34/R&UZWS\%L:X-P&4"&7>=6*_UXJC:-^]T^I^K+2[ M3,T/8FB/:IW^,.^,P^7_6"SUOGDYVA?]P5;_U(W2:>?RZ?:N'J[@]0%X;3[' MGR_Q^O5Q#SP[;1[_U6D>ATYSZR-IOMSAN^_^[AZ<=S[F8Z/=K;\[AR\;^6 V M-8\;[ZT/22F5$)78( M1VTI*%Z2VT(2Q),$K4LXL*)00<,U9XG-ND3,&8."\0!JL3H2Y=H;C3+I@#1A:EV3AMZ9^+Q05HPBG"@*02=&!5\;4.S.IM;].PJG83M M]#Z!N/8'9[]25NE<-/353 -+%'IX"#WL3VKD*HK>8R19Q(A;;I$1VB,F,<.8 M:.(,7=L0!C3R'&KV%8T\5XU<(/9XB%UKX)@DK .+*#D

WGU<#>P7C M*E;Q(S#9_O9^#KR7'[P[[!YVWYPUNV\^-[;6!WIPOMP9>*ZA'AI0+'G$L+=)$":2PDTFF*+G.6G.>6X9%G)9$G,YWWCM+ M)9$)(^R-1=RK"#Y:"$C[9)D!>:(BK&V0VZ74R];@'!R/"3@5X#P*.-?N!Y&1 M.>8EDI+F8#6-D='P)V%:JQ 5 U2L;5!:UWH.NQ/%_9BK^U& ]K- FW!"3 C, M*X5D4%5O+U QE"7$&;=:$..CDJ!B9)WQ.73W6KEMP%9_!-]TT]VXQX[@O9(U M5I!,9G&@5WCDL3PR&5V>C^@TCPDI#63"13[(SK5CL64:%M"DX'P^3E!U91ZX MFW%OX9^;.O]5X3F+P[\"S\?#\UK-ZQ@MT<8@G1@#Y:X- MVV!&U3EY8+^^)X?G2N0=_C/(Y4M&9]5.3TZ$.\DU.:J=QG(B^,0J_G+N_^G8 MWFBS%[8OI[\<7SR,4G8G8W92(,:ID)#$P2$>0T2&4(H(][FR6F[P(*OC"SZ/ MXXOBHL]5;1?(30]R$\ZZULR0B%$PHFK0()"-3B%XR0L1*8U*59!3=T3-+YBS MOJ!Z>J"0U M@A.)G-6Y?*VRX)8;@DSD07GJN!%F;<, 8["%;\C[:X%N!DJZ@&Z:H+M6T\PF MXB-6*'@)H,.:(XW!]TX!*Z%YI& PKVT0S.IT53*G9XZDE_U^^-SN=(IF?F+- M?#G1A0X>4DBAM7FCY8HG,9F4VSH8BL _!BULI4%&>5A 0>!:!$(@M&YP\947 M"F$S4,,%88]%V'4]>$FHQ(8F)%B0B/.@L\IE* 2,(\$BANC&"--LX<^Q%U3E M;H%.&0QBJ(WLE_L?7:\P-\Q ^U[.^4[/][NQ9;\4\_QQ;'&C)3CA26%//0J< MY#!=AI'3-"*O I/646RX![:@=ZF-\/QKEKACP?QQXVNI8)@:Z*DB)"0C[Z80UH"DU@MC?,R M:I+3U1FNBW+:O%BHFT5 >$'=-%$WT7P!.C"4E7'(^.21B\$S8R(V M&MQJEDN WDYJ6TJM_> >;5/,0EWV[-."M &(BH@S&<"A#8#3J"GRQ$6G57153^_Y5NXLDK3PDG1 WA.&O0T8(\8( MR^<5%AEL.1)&$4N2"():D*3;/EI).9UORFFSW_,E2OYQX+EV,XP%,E,AN' )*4D5 MXCYH9(),B"GE)'"DL"+OP^LZ97-HK+[$R:=WMR,;)Y_>O1/XHV2>'Z>Q+4>K ME7L^X&IPXLS29PL)/H@$7T^:'!)38YDU"%/PV+@1F02=0#A:XKP.@ME,@G4B MY!1S9^>0.%LH9@4I9F8IP(5B'DHQUW86-M[KF!P2--?ZU=$@[8%Q'%4))YD$ MH3AO#Y&ZU ], WA:@EFR<]F[S:Y7;>O:G?:H'8=YDR3$V*VZ6L,<9R@-^IU. M/K1MYQ:]<3BJMN2&H[[_>-3OP-P.__-?FA+U9Y4U//IV_> [6[LRF/C0/\VW MFUD[V?O><\D6]_O]9#O7BUR:RC[ME%^U1#NQ9^-^:-;[P6D,M?CE)/;R\4B& M4/]&9<^)]2F]9Q=A_(OAQHS[XUP(U#]C>=H<2],$;8,X57L_%V"?N%(*DSS& M./&3_@]UV$:L92YM:?(9LP?_Q\1\]B 5K&\0VJYM2%TG\XC<+FUI5XI*GKS5 M5J&2F5/)1+@*-4 ' @.58(FX(PXYD0SREC(6HB8QYUD)5C=T#MG.JVB(56:7 M[W>SW67S-)8(TR?><-WNGG3Z9S'NQ8X=W:"60B"/(9 /D[9((#A'I7LD-0=; M)+*$=)(*2<^=C-8:C,W:!C%UPV42*=(I*Y8S-W&.> M"T*04S@B*;0WD3L:F*P*?C-<5/<41VTD9V,4^($5#;I9.-3*2:,2D. N-_P1R($*0#11 ME\ KQU*K7#.M3ECI +Y0L)MY?F>!W<_";F+'/! EM.&(L:RZ)5%()Y4#A:2T MRG//*ZGXHJFYV_WF8XOY5>XS,0*N7G;R?I)2;Q94PT\:9B+ U M!'&A,'($$R1(2N 1!.Q9I 'JO+2"6A143H#(Z"@].=1.J'XB3")@.(/ MBH/1S6-$1KF #!M+Y(P52$:M#65"*@RZ\ M%P0IYRGB5 ND*<>(P)(D6%&,304_7BHL/C;9H]^K!I)36X:QU^X/:KW^*)8> M03/1X/O5C+_J]SZTXJ#;S!-?Z.)!=-&X>6(>:)*@GHV7N=^W8TA;^"&)PXH3 M;(C,S<2(K!M:SLP7"FS3T=?G<= /=GA46*PT<@ HQ*6DR!A+ M4"(AQ22CT):O;51)GO3/HI@?A9TLK&@$T@KB[HHFGH(F_A8Y7-+"*QCB;AI7 M["OL\"!VN%'](S#)%%,$125 "V,!/C.+P!.8>!9T"HS1.;)#T<+SW?,N:)L" MVJYUL>,Q:<$"/-I*KF,48CF4-<< _D02BRPBH4G:'<.1>B]E4Q=/G0*EU%4R^]IB[( MFSKRKM6V)9)36#GDHP#X8R*HI5#%(ZGBX$:K74-8D-(@J7([!.ES-4VC$!$^)FX%=H+F0S AYF#? M%QT]__K=!7%30=S$L;/!T5,9D7 T=_;3&%GK#(K,)N$9D]3YG'FIR1RLXB4. M(?]>#>\2.KX@2GR"30J'/(A#;M2 DRER1X1$4<6 N,HQXTX29$00WCL3HQ=K M&T*1NM$E9GQ%X#G;F/$"SX?"BB8Q*H80,X']3 MP4JT^%,%GG6[[5$WYJJWN;9MQA&,.O8\2';MMQRC 7;+[P^K#?WM^;XDK:=1 MM5^&[6>]=N=_UD:#TW@[3O3J23=[X?GD' MG!08!<.UP98H'VW&R5> G7Y)\&F*VD/41A&UIQ6U:Q7A11:VY93?_,Q4MYTYU_TSN$R@KEHEU;_?Q/R?.-@_ MLH,X%1;<:;[XFNNN1E-)R#]VL#O8'^4BP6]MYS1>W_V"W7!AMQ^SV_GV=[J: M[\"S;_+&RS=T]R7,1>LU;;0^\@9M=G9;G?;!^=Y'N"8.Z/;Y_Y[O?'G/I-8Z M)8NTXS*?40FD0_93P%D1&IB3N?A]_?D-"7J<45LD:.DD2$6K@.\CBBP$Q(W' M"$0)H^B"T,ER["-=V\#K^([ZLK=>J)W80>U37MAZ[9M"-\P+/IP>8]W;<+LI MBI7<#3=/1T?] ?!S*"(X%Q%LD/>8*"4M%LA[FA"/PB,--(/ Z/,$%AWH[]# M8G?*TT_P5Y&G)9>G$(SF..'<^Y M!T!)9 [(94N"*$^ ]CA_*<-/1F(^0J)WA\+30V_R$R03A?$P* MN4 (XI8*9$SDV8"+6ED/U^:D+HLP+9TPV<2)2,R"KM15 I!!-M?,LY$1%KW1 MBOBE8::BZQ9 HB*86M%0D"//8RZ_ KHNP ^OB;#6,@TF_=I&K_]CJ^O^=EF[ M8I%Q=^1K&:C98:V?:G^?]N)X&YCA>BWS6/7&K>ACU\7!Q2527<)7^YVA_>E7 M/4-YVD(+-X%;[0*5TY&'@G4B%$8+1IRWR& #IJ6W)-<[E2@9#ZZS%\+'>59A M*6>5\ZIV5' V!9Q-A(J&9%22H-$(H(MC,)FT)!$9B143A():PRM6[6C!3L9R M6%N_]S/'8E,[U!@/I9QH3 ]K.]\Q0%\<-[=V:#//T[L7'QNMO<[N5K.]N_4& MGC?_;Q/&\Q9>WR3_>[[-WRM*$FA%CAQ+"7&C\F]$(>(BX<$J"93ZJ#.QJ9VJ M%O%99/')\28:6Z2@UBP!;Q,*P(TP(*DZ=88N$4,P$*+:U#0%"R'%=B]M-V:H]NR70H470YBAH!U_>,^N"$28BZYW.C?_ 12#;?SK[^HM(80!&S%)PGWBPZ2]I=ZK^WG6T*O7RAM;TK617]KFFNY_ MEV/*/]YAW2V%X.K>Q[(7WYM/_QB@T8)Q1$5JRRY-UPWJTU: MT=;\FM4VI;I[[IFU6_@FIX#O^1ZZ9W4'[3X[:#?BK@;P[X2UBXTR6O2_"YY( M:TL9735@I*=]\DJU!Z6"C-E2W5.@9.$U%1H(TM M$B+1SV,?[,GAL8V#+.+"MSOUG40ZO5;TIYV1[]:3]H]\ MTOY"]+^AY/=Z.Q.Y5[98B"TN]>-*3@*U0A*A J#V1:((5$1BT4"EEN:D&46V ML*SMQ!*J'%?EN]33]!5P#P2X"_5L(N-B2*29*\\ME:32,3&UNJS:2[ I8K!4FK/_(T*'L"AZ2B[/XH MFPL5"M04$2+"RA@B&>+-^9B)4E9'RZW7-BT#9<\B3O@21A[_F%K@!ST<;NUM M]/B%."<2?S$5^':,XY-QMZ1O[T+NQ-K%=$&RN-2(, BJT&ZU1%C.B4S1DE!R M7VD,)E!'J:%A8\OI:]FB!@J?=Z"P0N_AH3>GIZ/UE@$G3%M-9):R5%2WA.H@ M0HI,ZLPVMK1N*[-@(X3:[>C&;D?#QG]43I7 M95L8FSF7)84THP'@([$F&T*- L8"+Y.VL26U:1NU:IW*[F ><+;ZYL%<,\22 M8ONU+AQ-A/[V)L7ER9D(] >!XDG]\'X-=)]3E$=C_/+X0G@=]/VV' MR>U>JF1^3S*_U'92ZB0C8[3ZZ8Y;EM_3L,OM^ZG'DQ5Z]I[H,B%/MP01C> M@#_[-?CQIIL,0,O'V#_!#RPMD-!@'<&P->JW1L=0X)>@-X2FV65. MS_=BIXF*X1^:[H6;-S[?]/-D,>%/^\,F@_2' 71].8/VXX=.&AV?<\'<7=.Y MI!>W^( C&(]NOF6I@A2?9=;,?2U#;,C"Z*1R<""C"[(4;$6O3:3,,@AEHN/_ M\%+L:'+3\>!"5[X!$@;@WQ&?\:E^\-T/_FRX\?VEAS_I],B\I)]82.YKOE(C MI.U?MU_N;^X<[K?^<_CK[M[!+Z_:K;V#GJ@(/PF%)*0>DS-31YS=A-*?B-+]--=N-K7WI;NVGES7=^Z5V__)JP M\E'&*F[UK@^;V[$\,_9Z\V3V1.XV3S3!W3*>Z89.H%$F!HS MIF2;M@1M7WK4]9O%ZY^XX?)K$G(YV^],0RYO4^?@ M*'XX^)0ZKT]>G_V]^[O8QVL.WG9/#CYM?]S'3WO]U\O.P2][=!9R.2F?^^+# M_FYZ]_JO??SY]T]_[V[+OX]^[NS_M?_IX.2%*/?_??3B2LCE[Z/T=O]H^\,! MQ[]_2F\/=@_>[>\>=_?_VOOX^A-^UE'DA^792LBE,PVWO*(?_G%&R S4$V>T M)9+J2)STI9A;TLJ$I( F)"M7ZKBMV"[A?:+&E7.>$><$9I(0C ?D'1F%#53) M0*FP+G,GG6XXAYYS#JV. MG*/:;-&*(ZN8F;#:1MIV>CL>CB:!JE&_-0!$5NR4I(29]5;^7GZ+C>-S'Y=G M93N+3U)(U*99W8E"XGG?&18F1*YJQ0&DSJC511XJ]=YZ37Q^7"819Q Z[TM( MZ]L^//( AN@5YI],P,_]P6Y_'$9YW-V>2KWJ@@5TP<'.G/T9D^&*BT1,H&A_ M1JG1$@5 U6"2L!3*Z*KL="UX6EE1A$;T0DHG04DX(F M8KT/1&0I>+9"J^+=.:W6X@C(:BOHEX WOH=&/9\.^FD<1ZB,1^-![QL_QOD4 M(2'?'9S\L%.2:'$\?W5&QSMHU:+M.ICGE=\FL_)R,BF5519AE5=S.KN4H>(0 M#-%)HO_F62E\PSUQED63A0S9N"8;D==3G2N%Q*<(E%0D/CH2+_0[59JQ$ 71 MF@.1'!3Q$HWI:!D%EI4+-A8DTF5407Z&&C[V<21G):/GB@,^R8E[UM[W(H5= M'D#I#_%I\:0J_]GWOUV8*7GP\;;*P*I$6*FB)2@?4R1)H5W]C2]&HETQHA6.\(0<79X^/L MPJ+(7#)>3L@%ZP.1:*63D)@NS3B325+Q%%BI#;_R=>'734L7U9S@%!W^3O.' MJI^?*NUS=T[JR"F51^[*(_,Q?94\2[),3VDT(2U5Q"O.B,K>>)&$=K9X_[)M M]8+58JK*7GF57:'W]-"[4.$V2A>8RH1+7KJO:4,"*$TR4&5!*RIYV4X3;2;K M/OU#^]H9H1!&K=09-KDF4[6.?RGMHGTO0M,!IN[@/YEVGY^>P_SSI(I [TWQ M(XH'L3N=J+IIN%#Z]='V?#DA'I25U"@B>*+H-#!!K&.64,^95BI(\'%CR[2% MJQOX*P7$!W?/*]H>"VT7-6VD"2X!8HP*AVA++A&K@1+*!"I[FYCCB#:U'F68 MUTNW7QQ4Z((?0E7C3Y.(=W@N]E^+U%^6T1[F/X:P/1S"J#H-=Z:5%_-*W*0$ MRGI*7.*&2%TZL:!.(,9Y:[(4DE&_L27;VBW!:ZA*? 6R\"H,'PV&I@2ZI]L0#!9(0FL:"$KPT6I!M+JJ"OS_,=B'#8 !I=C31?WR66GU9J78+ M1 (G$['7S,.1_SA-#OH)>I!7IW7+FC#*WKQB%\*C8@A HJ;ET$[4Q*>@"2K\ M!)Q:Y3T4[YS)JYOG-1?O&>3B51 N"X07:MTFKZA*%LUIJ8@,BI%@;"*N3*M0 MPE*F-K9X6_&K)0I6I\_A&FCTG6/?>P.HSUO9=P:M]Z5!9Y-@CW?BDT!O-.N; M<)LN2NO&,#]V*<0_=C!MN.:^=?<8J.2U$3ON77'^/*L:+1'3*:"'( MB-X'=8E Y,QZ4*7N>2DW:3GC/U;GOQH*%=,KBNFY. *-///$B8_2$6FX(PY) M'5=KRC3J))T1Q>#@=I4;*Z^!P=$T;"#!3RK6GQ2#N2;P/>D6_ZMC/X"?R@3L MS,F_DL="Y/'[I9"!!J4YL@5 E 35"AH$ED5" R@P,8:8D#R8:3NYA"CD-VZUNV MK;$=_W?YQR1X!TB,"F2.4AOP*;LU<:6:'.W8.N\:HP\@P&O MG_54JHZ4:@C(%]VS%@X1AS_N#(\+89R?W*A6T^-46?K%=WK#2=F7P]Z+2Z(_ MS+LH^$K4"Q'UNTNFDA."ZPS$.TV)5/C%>Z4)!8LS:3+WS8DO6Q,W5PIM#VPF MW>2C5.@]./3F\CHBHSQE2TSIGRZ!=/^N+2\>.WKV+?2T>.)4WUL[ZGN]."CG!G9A\GVO M=SX?+V?34371(IKH[=YE(Y!ZK0QZZ])9(I-0Q!E43. %8T8SM! I&H&TK:XI MSU_S?-KWOXF]7:%WCV@-[?!):0M>;"$ B#T;'+$<2I)3ADR MF*1%*,WB=)L+6S7V?:!U.#J&02N.!P.8%L5"49+9[TTXI"KS)2KS9H)F!_R; M$_V56A:CEDL9M-[EC$H]$-03C$API9T5%40%PR-7+G"=-[9LFXG: &-E(+A< MI5XA^! 0O-#N5'AGLP.B.7@B#0,2: Q$4L6 9R9X22 3;6Z>UJY^=LI]%E<_ M]6+S0\8KJZ$-I MF*&]**=N-0G> TF4657F-@!KNEZ+)92O?W8J_O!R#>UG'@A8^<*;U\0A+Y7Y MK0QS-X:)\QK?BLP%M98PILNY?BZ)*\4XP2MJA63&I+"QI=K:7#U)5W<#UG!XH?"-!"J-9"1:A@I?B7)HPWB2DC?46^ZU:4K=&UZW_1]@V_]Y:_AE M=IV^81/QH-^+-0IX/\)X,Z^_:0J0C!0$6#D)'[TF-FE&C)#",;# '46/_9K$ M^NJO/Q<57I'W=,B;\\VY\D9'2UQTC$@I%?$Z1"(\M=DIZZ- 56U7OFCVBA]2 M],/C5N[V/PQ;>= _F3^IB-)\?UO5'?J#! ."#_%#>>YAO]M)K?.AKQO/K&B< M_@!&9;9^&_3?=Q*DG\[^&):"_1=Y0[,)J[2S$.U_6(Z_]8869I!\*VB^"FC^Q7%CX?B"^,A)I9H$)8P MSQ2124IBO<_$9V&#8L>.SIKL4_C?<>>YUD5= MU6,FO_FSIO'#47]:N/:WZ8S\UO6]T78OO3B?E*KE%M%RG_8N'S7QABGAB7'4 MH9;S$EWDZN;0J,'Q*8[/"\/%@.%<)C()RS #A4/HG MYU"J/S"#?B/C45-P$%S39I'58-6]8/;;>!"/2_?U4K.S%D)?C4+H5SAF5H'Y M^@+-E6D68IK+%2-BH$*7)'3A$Y%(+<0"]R5%'?^:A#6QMFNK>K]B\M$Q>:'] M)1719,-*^BAB,E-# E>.!"IY]CPJK^--M=*7J/UK2.+1V:&IK7;:%!@_G0*R M%"'O]4?PS"M1+C,SIB$Z2,.?!_V3G7ZW"\T0#O-!$7LM=W='ROOCBU:UD^5GT<>)H&'LI'5M [I%,0ARIH=(C\J M=2]ZH^?97GZ==AK>(M_4[?/%R.72.55M':!JUR1'Q8D4(A,72GE*@_,EF4W! MV')J!==;W5AXGOK]UN&^BK>[XNU"F3.E(%NO27"HT:5S)5,% E&2I8"LF856 MM9?(-QQ*N+3S<8J61F_:1&3R*S%CL?(]]YT2G&>6KMO<2J\ M=."&4^2ZE!FQ*A33(PL2;#3(AUQFI:Q,+MV2DS9V%M50) MSR2Q5@0T.@P:^3H'PA5PDU6DT82-+??$)OZS4]VW3(6]SR&;M^=3US-TK\C UTZ:V.CE-$SUG2J*J6R#3I 61-4]4I[E4RPI7$5;PMS^\RI MVZ%D]<[8/&L0+Z6B1@7QXX'XPHQ(U(,L;6NLT&BP*Y71=(=$J*,)LF?"E!/R MKBWHJF#XN9VP:0[NYD[/]^(#'J]YZK,U=SI8LW[FX/G6Z&36X@!29]3*/C:E M?6KXYBG"-W.;T[_B>(>'>:>9AJH%%M "![LO+M5)R1&UN40KCF9?4D($Z@// MB>9.,.H@!M U;+.2L%M68DC%WKVP-Q?(,4Q2EBC)PA@B=3#$TG(@3-&$EEAV M*<:-+46OW:Y=]N;1^FGPEW"1S9F_ 0V^JID?%_-PF"N7W)U++O<23U%&C=I; M@ 4B!0<2DA+$1QVI38P*D3:V&+N>3&KNQ_K&5RKNGAYW$.H+IT! M. O$*D8)6 .:.:3.0)M*Y'4[YB'][\YP./:]V.1U(J":(88NM(;0Z_0'DZ,: MSU"EKZA&G_<.]J8SPI+%WT/#[T+!:YV-2X&3+'4N[<0X&M;:$YIU M=FA5@V-T=5,\UU#/S_GH"=?NA:J/_6%M.;Z$$QJ'N7#(.;'LE%FHA+(0H5SJ M,RY\3,PH3I)W@LAH O'):B)P8JF5R<@LT6-0;>V>MI=!U>3+U^05<@\'N;E" M3S$&&340$[TO.UV.H-:.)()*X /C*J>JPQ]+AT_[@Y;CEIW45,M%K"$:6F$\ M+&&H8E&R&*#7_9F9^*67^BG\\S46I^U1U) MYW*QA: 5&&29K')$QT%S))UWOVC&,SDCPY3#D:=<_2U=] M54/QU^_P'?L!#/_HH3.QAW] !^,];/=2\^>?RC0A YU";]AX&J5R_! OZX[+ MA#2L='C:1%PJ.2U$3I?:A$?NG,1U0$0J*;S6*!*D881R)5.I[*Q<*M75T'MA6E!!?^.&$]@U2'E?^KE<,DD@^W#!B7;,$LGP)Q^U)1J4I-ZX M9*W;V!)&M[F[V@BJ]BQ=2QBO0,_2"N,'@/%<=H$WDIJ8B),VH17!,@G&6))- M" S] VJ50"O"M*6Z6DFA]BR]=T4%7.6M3B^6W0(]+ MNW>KW,%OE96>TK@HE%3^_^)B9E["<#3HQ!$Z/?@">D&7_S!WY6\HBCYRV&2Z M=V'R?>89O?@8CWWO#;ST(WB1,\2:^[P8LUVJ\T0ET\V)9!5$:9&C!'%:*R0Z MERE$&8,!9#;JVIR+%:.V:J"L@8%2J6"UJ>#"R $IG6=4D2QH1E^%:N(%*&(8 M=8;';)5G&UM6M]DU6-/I]4HDI:1A'$/KM('&M[T_ M Y1QMÐI9)!B%H#MI!%LQ'+R/_9Z_0%U[#ED-?E8T68:.C[4O;+HXZSD(B M:*,J(E5BQ'$7B3! S"6))4;6UP)]+FN[@K7C94QY !=($EC$E%#*2G)F&MK MO@18/G]# /#O7S0!+MM<$_'\(%">J3\N]1/.!W\_Y^:,B@O&@LIB7&?BHU+T3-E^H\1A".AQ2)$86:D]+$ M>F:)\U($L"E'(3:VM.9M;?F='+@'P-'3V%N5 RL'WNPU.F8AYJ2$5A+9SF61 M*2]IX)HKD'GB-58.7!\.G"_EP93261,3*"_I\[[K7_CE_/QS;U7236#P12&6_\.@^^W9@]UV]MN MB]X;8&N_AEI>4/L*H.5C[)_@!YZ5X-:D ?NHW]BWB-I46J=-#A;/^KA.DXJ0 M.(8C_$.3E[]YX_--/T]H'-!I?W("^8-CL\I9.ZNZ2S3BUM\ MP!&,1S??LE1!RLO//_^U#+&A$:.3RL&!C"Y(0'_-FBQ29AF$,M'Q?[C:.+_I M>'"A8M\ "0/P[XC/^%0_^.X'?S;<^/[2PY]T>N<#TF:S)*@]L9C?PU]V]@U]>M5M[!SLWKYZECG9GMOYWYM?_J]FJ+X[@BR9G M?S4?X+M.#X'<'^-;I.&_5G2,XYX?IPX*]E_78>@KPVS(^#,-@;SFYM^//&#-XB:*=,4R'P>?2B?-WGY DV;=(*H:8QC^LG3ES>; MES[36]/7Y*85ZL:7Z2:[^=8OO2W>J,R=WO;+KPDK5^A=OR0"%*Q;E[&J36GL MFHRURO5QQFHVJ5TEQ-8U\/1C=9N2Z_49JW"W>M=I\/]SR[^)#-UQOPXO'?0_ M++"-,+$,GB N\E7K9MH0(0&<-$;*0;]7PB #-$J*I[57Q@G#T2WZ4#UDMRFW M1N^Z[I._C0,MOBN^VV^^D\A>K[7C3SLCWWV(25],YE\0Y+.5_TL8>?QC:KWP M@Y*Z#R>#9RZNH_-Z4%<%=CUWU?;Y4U^_UW3] M-L&3\<^M.["N\,*9G(Q_JAZHST%BVR?]<>^!K?7G()>ZDE9A)7UC(JR+[@$6 MW6KG:M[NL7[RW:9QA6_VXG8APDF 04NP=JLDD=SW/,PRTXYN)X"O9!VM:%+1 M[9YMM4ZB7(3R+D?RS@-Y$Y=Y!Q^[9%),\+8RJ40'KZ:I1"'!S]]VU)$YJE$KU]PU]_>L/V3_[[ M=O_H][/]M[]_VC_Z0^Z?'!S__7G<]3B0YW_WY[N/O' MV>N3_8\'NWMG![OX_>C-V6O^\[O7?_WWW?[1GV_WW[[[=/#+?_,LC>@5_? / MI89E$PW)(IA2&-01'XTGUF9)C6(@E=_88K2MKZG;<8Z)U7!,%D7D$Q^)N:+G M"K]]88C/YESO/4EHV-@@G_$0S4+X$&,RFDJOM M@;!#4AD"%TOEV/'13+>*) MV7,X'@U'OE>$6/EE,7ZA,W[!2;*.)TDHEXQ(D($$BG3#/<0L@"MAU,V%ARO! M+)H#7FVM9V-K/3+'S>U&3$RJ2G*+D1R?D5RP62@.BHAH2EUGRXBGRI"8: I6 M*ZO@"]75*\D]XZ(FCV+\(!,DIW4 %:5,S@5%0PRES)%37+$'<,*J!71/ Y&**A*<]832X+-6!F24&UO2M;6H'E8U@*H!] \5TV=!XX7 M[>]<'#T#M&IRY$2:B,:.2>C1 0M$R;)3.FJ(PL MYW(>5UHC@@W6>C0,?$;OP-&',-HJS]V;YSHSGE-(9]$*1TRVFD@:,]IM*A$4 MOK AT2QI*A4C5=M6PZTZ=?=UZECP-,7,D0Q ,B\E/$NK!Z30Y V>V)IMD0&FXFW$(F.3BD?1;;1+=JBL-).I9VG M<+%X=M*)X/!_0J:U3(B:!=5"X[\""U-]Z 4 *<4=%E)?(M(+=8P*"B\5'1V)GKN*YH IF) E72 MBI,E5J9,'#":.?-:ERZ&K.WL@O7?*R*K35_E6N5:Y?JHFCD(86TT2D6N97;: M>\&,M1IYVZ085=7,ZZ29YT/]@B>5) 6B+7=$1K28?32,T)+O*Z,QPM*)9EZ] MQH'G%?QQ3/!E$-F6Y3Q3GMT8*/Y6>HNU9UUZI.4)5K ME6N5:Y7KLY#KBL:>M]/;\7#4-(L[ZE_T@RCM(/9ZTV80C:<;/O=T7Y9DFV%G M!*]@\+X38>(:OX38?]-KWJ7QDJL_O(@_W+D4J7RT]/A_73JBILW:.2 &< M2.83<3P:(@R/R03F$LM+T^//+[@V.7/1Q-7Z/01$*;R.N&R&US3CA5ZG/YAT M$F^W>G!SIX.U):D5)_\:;5OQ":IRK7*ME$)U5SLJX/&7] M_.)FVS$.H &@OUCY)7@VF#66:_4N=99K=::MY5JC?G/5R6ES__L2,7Y^4;6G MY:G+9'2$LNT/_.!LPCBSN3KJOYS)O0G47[!6Y9X%N&=67*N51ZXPK?17Y5KE6N7ZN.KZP8(955VOMKJ>C[[J2(55.1-E M;"!2>DUL@$PT,!4M[[K]X?!?+3\:#3IA M/&I"KJ-^266<5;^=%I9^?M'5)V:D6;^4+\99<7;VFLFI5+((E;R:"Z9:IWE( MCA/GJ2)2R5)RT@M<0%9X%84,)9C*+5T'N[_&4:M!5N5:Y5KE6N5:Y5KE6N5: MY;KT9!/*) M4<>]2EM'9D(+/.7LJJ1;,^H=,BILY1+^BIUJ=H@6=HKD6;DXF MX03G1#'GB?34$P5@KA.JEDF;8E9* MHTI6>B:!H0-AJ!61\>!\$#-_O)++ S@QSY\3KAHECTP(M3?RO1GA(J72"30P ML@$2O45&,!S]&ZHTT5*'9 (:(S)71JB,<&\K@5&ME4D6%$L24@[>*9V!(4=$ MSE1\ $^EF@KW)8:YX&)*63@+AFB?@$C0BCBJ(A$\!PY)!.[TQI9T;4NK&U)Y MX6Z6PMU)H=H$#QV!F$4A2A"O:OUIJL MP*_ O]7Q+8;+2VB:,S52N.2,!F&="B"I5%P^A#50.>'^G+ WXP0PP%*,EHB, M/H+DDA,KG2(<*<(F9;A.IB1SL[:1E1%MQ(_=$;'+6C -NTS?=K%SWM^Q\97_/S);3+5ZFGAY:O^*M7X41 MZBZW0O8;/=\<#E-ND&=\D&MI\ M_>GS]GW5E%K(E'HQGR:!HO2:\=<08$ MX<:R#$KGZ,/&EC6ZHN[NJ&.TVNY5L.LDV.ILKHG^C3FZ8"1(&Z,,.7G\CWGK M(R0FM)15_ZZ@_IV+V0O!HH>D"#B&^I?Z0"RWD4C&@N/)0TB^Z-_5:P"?.L/3 MKC\K8X(O [5>6:^L5RYRY?/;F&K4RG3#*GC2(_:/?FQM$-GSNZ+TO:S+ S@E

-^),/&,7T+LO^EU M:F^1N[G#^Y?"TOB2Y_@(ATU>5KJ\OG0ML@R\$_K0GSBA/I)>IR<)9PDS6W#E>'@>7I M\N<78IOUQFOY"UB4FKN#6:W75N]2L==69UKMM?02&\Q:Y+7>E[7__")RR]Q6 M^ZQ]V&RNKK0FO*"T2CX+D<_O\^5V*3H*S-I$A"Y'5R,(XI+FQ"GC@J;:Z+*M M9N35)H6K:CK4>&VU[:INBU3U>+"TW]KY>=6-JKGHK(HR:1H% MR<8!D3BMQ#J&OET"X7 U@,[L>JMJ!3NVKBU.*_]5N5:Y5KDNHJ\?+)Y1]?6J MZ^NY"*Q4$>VSS$B $@6QWI.0522!B4B-!2JB>WI]_?PBKP?/\(JQ/3$FS"H%?C+7.>B56+EF( M2_Z8#Z@Z'ID!L$288(G,W!"GK2/".ETZ"@1P:/ISI=;!]*^QU&J35;E6N5:Y M5KE6N:Z&7&OB7!7L>@GVP9-.3,Q)1P_69"83?K?.)6.- D43S_XA,^=J _E[ M.49SQ9A%MIX9J0F([(@4EA,G%">:.<\\,$^#:SK(&WG5.:IP6^LW!:+;7XMH#GJGSXJA*ZO$?Z3 M[_I>A)9ODD?_.^Y!2]!VJV#@RU6:)Z+X0:#L4G]KG\ MSV,^_2HPZKU+QG/F/7/&<.^YM-0ZJX-/T0L-&90_[_5R'R+]V@;2).2[@X]] MAG_=/NF/:R+M@GS[^E+<5X7DF PDE]YPDG%*O%?(OM%IEI0+5$ND6]86YFIA MQE4N*7\ON*Y_O/K1*'M-R.O:LLT:HM41I,C<2D&MYR55/"I@290^5K?CKQM; MW-?6=??DI8.=.5Z*07!G2.1"$$F5)UZ@06BT5BD'K<"Z]>QPOP;$5,V^:O8] M'6W6)D'WYLW.C#=S,!!! "X84$1"BL273F*&*Y#&)Q%2KKSY=.&U:H==8X=1 MYJDT5IG@DD0'Q(M 3?34:S#@9:F[A$.44#BX"F MG$@># DB,G17F9)9**DM+PQ)*SU6>JST^&CTF*D5%(1EB3G)DK(T)\]E4)%S M8QQ_",NR,N?]F7/NS*GRC/$$1$7T6J7/I1T]1(*4*932.32VI;2L[:YIQU;9 MLSJL3^"P\L 9,T&"T4@K-%F>!<\TNYA!&6UO;755K_3>U/'[13\YGIS(8 CU MF994$45LXHQP)CQ8%QCPLGY.C[,3?M7\>DH.?3WC MT*2R9\9)XFRT1$H(Q F92-9:"2.$ !71<6TSZ6Y]\J\2626RU7GL138ZM?.! M2NN8TM(+L-F!2BE2YXW0F5;O<37HZR(Y/S,7=7*>B"0,DGSSGCEIH&W1061+\@K:?8)E8Z3-A1A@) M.)F*,;3]C&C+&GJ[]]F0U>M"6*^L5SZ/*ROTZI7UR@J]>F6]\MNYLD*O7EFO MK-"K5]8KOYTK*_3JE?7*Y4'O^Z;D-7Y/G?=;_\8OYW?,14LCE'(=&Y/@\-:_ MP^#[K5G ]I%O.W_]:Z'H&V+0]FLQ:%YBT*\ 6C[&_@E^8*E#TNKU1S L9JBG_:'30G^ M'P;0]:/.>_CQ0R>-CL_W:.;NF@:^Z<4M/N (QJ.;;UFJ(-7EYY__>CPX'\&I M?P,D#,"_(S[C '_PW0_^;+CQ_:7G..GTSM];F\TBMB=^XJ_NJ#5/O/WK]LO] MS9W#_=9_#G_=W3OXY56[M7>P<_-"6.IH=V9+>6=^*;^:+>!20FJR%=>:'BIN M?8>7CCJ],:1_K>9#?=?I(4[[8WR+-%S5,8Y[?IPZHRM"O-4P)UT)9IS0['KA M<+O^= @_G/_PXSG%=WK-YS;%[Z;*=N^IK&/3=-,MWUSM=M*L8-^A\F/U]?R_>S9+J) M:; R>64791Y;!Y=;UI\7>KRQ>=)B4KKMI6X-A?C; #(,!HT]WH_O'D)BZRB& MG4GGK0>3P;ICZZ)A7ZMT["-[O=:T9]^WND*.!N"'X\'9U]?(%R;^V:Z7[[9C M')^,NXUGOPNY$SNC?[6^;[V$D<>+4^N%'_3P46[N9_>-"NZHCYAJS2P@I8G=SX13)R'UEA7UQZ8U;O-8F]*[R:)F?#;R'%6SWO MMR.W20WPAUU]ST0T=4FMSI)Z""FND0COO_0>9-VMD<2N673/K]O(+D0X"3!H M"58ZCC#WY7,\7R>2M3\Y>(M'?!;' _&!J '%I-)64L6#XB)8KBF/(0/H/)"'?ZR_VE_]W=^N(OW[[Y\M_]V7QY\^F_W@/_<.< QON:O M^=]O_^Q^?H#P]=$[^?K3_H>#W==R_^CG=P>__'ZV_^F-V#_!9\$Q'^!=^-_) MP5]_YOWS.M.OZ(=_K/8^@?9$9YJ)Y$H2[TPF7BO.93 T)MUT#N%LO:H>WLIZ M>1[M0>[(KVM"0M>7\N+(.@*XCY3+9' -9Y<-KE5O&)/1WXZ'OK$>($_'+W3& M+X$ZG;U,R"_:$FF=)8$Y3Z2+RJBLDA%Z/2O9KPK!5%OKF=I:C\QQS[0*P].1 M')^17-;1><49T3A/!&UC2GR0I==1]M3%&-%.KB3W."5.OT'C)U-%DT27*P8E M618A9QL%T](:GXQV#^"$50OHGN0@9^1@@F.@62(L>?2PM'_11D@"RYQY2XHY2O W3RQE MC&30@CN*5FO(A<_6J]94);-*9H]+9HK9;#FUIE0E3:4\*??)>FM34%&EAS#: M*L_=F^C *:YT24A&99"12YD!\U)P@PR4I@TLVTXTMH55;\\IUWY13Q^@C M>'6*9\TYT\%0+ADJ5\:,LD:#<$$SQFI(>[G4,-?6.B7C6.""4"H=D52;$NJ) M1#!I&,ZAI"$^9;SGRGI-+MN\ITU>-;FX8Z$+51+J.C %%&1 S5 M^ ,%#A2*]W ST=6&.DN@O;E6V2S($+V.A"M!B?0JH8%'%?$J)VUHYDZ*C2U& MVU*+11OJ5-ZIO+/N.9J5;>[+-F=S$76M7%(0!6$6T,A"TY@$&1W1+@14'\Q9 M#1M;0JFV5G6+\"Y)].Y?1'+SRMGND[0XT3N MJURK7*MC@D6B>P:RK6B/N08M<1_3H+0-#)F MFB1 S4C#!T(?.Z+@% MS8(FP9>2[J==_+P:F:J1J3I!5:Y5KC?OKRR4C:LM9.J5$]R@L:C0(-$R>$4U MLS%DQO[9Y913RB@CS0_B5H>0]AI*WQT/4&Z_X5/TTR0OM_GZ4Z%SU "GT!OZ M,L1JL2Q@L1SLS)VYE$QK8Q(Z &B9$"D=$&>M(Q2$!>FNFY&]'7%F-<1;0&ZQI*&*QD=%XT7FMF94.RDI 28M MHI$I8G-V1&D'DF>O=*2(QK;0LB*R!NVK8+\5P58O=$UTLV):>N$@4!JEX]:J M2#6U+'+J,].^ZN9UTLWSX71G'2KD4A11-$F*&H@/B98*031DSI*P;**;U=/K MYN<75?]M/(C'N'Z;VM6C\RXRPR]VD5E;@EEQXJYQ\Q6?H"K7*MRJMX%)&9ZFEPJOD4E 0G;Y;+/\EG$YMN6LVT:I'LHA'\NI211N1 M 1T01HDVW!&I%25.F4"2,,F50] F>/1(9-TP6ZFTN0= V6(A@AL V,0)*OX6 MQ=]%M#XJKY7@I=A< B*=3\278XO"NP22.JDYXD^UF70U9[4:#VLGUT5(['SA(*7Y533L#."5S!XWXDP,<)?0NR_Z37O4NWQ MA>WQRQ7MC1/&1JKFGRU-/E\9,WJQ&T$2TJE"R)+J8L0F"#12XZV'HTBYZ5I\N<7 M7CN 4:O3B_T3:'W?^JZ4A/Q7RX]&@TX8CWSH0FO4+V&WV=']:=V)YQ=U>^(P M_@VU/8[@Y+0_\(.S26$/G)V]9G(JHRS"*&=3-FFZM">+XJ>1X"PT?&*(HY$2 MIAF/,D3*E-K8XF(M"N;4V&NUU*I(L M1F5H""Y*R9/C(HBH>+9><.',0\9N9B[1K^BK5K=H0;=HKI)HTE9*DR1Q(7HB M;0XD"*:)%(:+:)7.66QLV;:MI816"FQ/&2BM8+L'V.:CFB!!&I\IT=:QTG'; M$)N5(++08U8)9RHO#6R+136_%LH<]4\?%4#7-Q'[R7=]+T++-R>A]_T@'K<$ M:[<*!&X1K+RQJ=/J=.9^\&9J@2OCF; N9"DE1"\#Q("+E$2#?J]\^*#?Q3&_V<-A#& XFD0Y=_"QS_"OVR>E6U&EF05H9J;/F]* ME-GHD5J"=J64L:3X4P3BM8P4@G#6A*:UHS-7"R.M5Z^U)325?,P@[/.GGVM/ M4E*:* <%#G*25'O/5!!*>Q,RC\'0VS'0C>VRFX\\'(^:WFAF7_*7MG/E5J^)4:X:I \,AW4M@GWY ,^ MXP.E(LO16.)L8VE 1&:PCB03("B3O/&\\D'E@WM;"(P[T-$):IV4FO%@1%:: M"JZ @G7\ 7R4:B; ;J:(=F-+EC#' MU>2MR@J5%6YC)=R=$JH]\,"1A_DV2ED&Q@PE+NM I,J*H&G 2-*0;&:EC5(J MT*^XK[B_&^ZCYR&S;*475+HHK/4N!@+W1/_!?'J!HXKY1$ P1:1EGEAO M'4BZAT$$'#]677 M*O*_8>0O<@SC[KB?G;ZHIL$3DL.%:<"Y,*!R)@D<$&ED)L[K3&P0/CI.75R\ M?%)%Z.HA%(UU&K658- $!":LLEIQ[P1Z@]K$+]CL%:%+0.A<=B (#AJ4)YP' M1&BT0(+2EN2@@^92,:GEQA9O2\,K0E<,H:N5 U1Q>5]",14%T $FDBI)X(2EQ.%5@.4UH2J%_HT4]^[1"9Y^>"G.U.>2#06X^24 P MA[,%@CC# SHO-!*G92", U@A9+#)H/-2(;="D-.40@K!,..U9%P'%SR8:'V6 M#+)+MX!<;=6Z0FB<"\(;H1CH0*+*C$AC@(2,X+16JL*G,D9 -+:INAI(J(BL M-GV5:Y5KE>OR-'/D,2?EO>,FR,RR\Y9*)E Y4^>IA8;[]3VGY*00+)--2)H_F0)Q) MCH@ QENGM>)F8\NTJ5,U7E:)L(]HHGP91W@2U-D3^_\-IVC -HP.DO4%&J= YFU2%;O4OE M(5N=:7W(TGVH7'5RVMS_OBS]YQ>->UH.^V+#H=E<'?5?SN3>,,X%HU7N68A[ M7DQY9W(JUD5E,EBBK:5$ZJR)I5$2L():SL$8Z3>V&+MZJ&95+8<:JZVF795K ME6N5:Y7KX\AUD0/'#Q"LG=A'OCLXN947-[.8YBX^S%\K?'[%O*I&U:)&U5QD M-LK@!>>&.&\XD2$GXC2/I0)9ANB]M!FNMZI6L,?CVN*T\E^5:Y5KE>M")7P> M*IY1]?6JZ^NY &S3+L[K0#*GBDBG4%4SRXFV6CJ=N'%I"?KZ^45>:W/WY5!2 M;>[^F%RR-Q]0S8'+Y!00*7(@,@9-K%"4@"X=CQ(UIC16$X:N@^E?8ZG5)JMR MK7*MLI)-BIP-*X5)"4]4RYJKKUQ+'H*4LB'3)NK_:;O MY18=O9F%6&B0S-@0B.:E8Z.GF@1N$G'94R^C%):9C2VFVZYFJZ\4W)XR2[7" M[5YPFXMH"BU *6F(-HD1J8,A3@A%:(;,F3>9EK*LRX+;\VOP_M]Q#UJ"7M_? M_7(,92**'P3*+O7')>K9E-V\1[7G)<5XKY?+_SSFTZ\"H]Z[QC4X9J&0JM!* M4LY<%IERA\I1 MB(])DT2U!1Y"CE$WW>[-FA7"OA=DUS]B_6BTO28$=FVQ6>^#B5*KD Y#**5 M+CC*G$XY^RSM[3CLQM;8M?'5/;EIKO&5,=3';#C).5@BP:(IF)0A09>RLD&+ MY/QZ]L9> V*JIE\U_9Z.-FMGDWOSYD4Y4LM- A-4*:K@B0S"H&47,P%#;;;" M?*H06[7#KK'#D$HR9$U=9%*&;*VGUKD8G5*@4.L_@"]9C;'[DLI< M&S.9',LF&9)-1F/,&T$H8]3^(2S+RISW9\Z+4Z>)ER:YW)((K&Q >&1.RB3) MB7&>C:#:T8TM845;6%O9LSJLRW!8&4W4*N,D+687 VU/'[E#KV/Q[L_O$/1('NIV+$26V(M ((FL*>9!=$\%DG1]$U9=)4ZJB& M5S6\%GOL10[\W9TB9^?\J@GVE#SZ^H)'RV%B&9+DD$D0,A(IJ24^6R!*4YL@ MXT2:N+&EVDQ>;99RTQG 2F:5S%;GL1?ALBREB%D5(T+BTUD),7O-G0\@TXD M=8:G77]69 A?)MQZ9;VR7KG(E15Z]O;)>^>U<6:%7KZQ75NC5*^N5 MW\Z5#?2^;RKPXO?4>;_U;_QR?L=;*4:3[M#YN*X#\,H.M'G??PXX=.&AV?!XKG M[II&W^C%+3[@",:CFV]9JB#UY>>?_UJ&V,25C4XJ!P0,D#,"_(S[C4_W@NQ_\V7#C^TL/?]+IG0](F\TBZR<6 MTU?W AHQ;?^Z_7)_<^=PO_6?PU]W]PY^>=5N[1WLW+QZECK:@WDP[,S L#,/ MAI]G8'@U T/KNS]Z?IPZ^/J_KEL7]R"-VRTDP3;F;GIBB;789FNZYW,P/L&W MB95R2PFIA!)5*6A[QGT_&1NXS_IYC4U^+43:IK\4FNSV?E\*[\//Z9[\O?L'>WWT MWW>'NWOJ\.C@Y%?QL@O_>7GV]U_I-'"I7[]](0_>;M.#W6VUOYN.#W:[.(XW M\O"OO]\='/UYO'_RN]Q_^T[M\[_SX6Y4_] $0;'(B1#:$1F!D\!#)H$:< F2 M""I.-M@ZO3&D[;(]%C-$+E+IQY2DPNNTRRX"#2XJGYC?:,$P^M.R,@=CU)>' M@S>^U_G4"/E\^V8ZJU=7Y^WU7:=@"1>-;7:#\6VGHVP^9S*57QWIMR^W?6#DTU4DZW_]+MEDV>(M-6+FZWO!I!A,$ >0)8XA@%T>J4^UNSZ M]I0Z&OW:;O4'K0_PKU9GV/RY"[Z\5PO-DU'9ORR;F,T+I?EJ%SD!1=0]*Q/8 M@UBXYG30QP4_.MML_06M?L9/;OE64=X#.$9J0GW:&HZ1=4I]KMCMCQ-IFANW M&L594#+[A.&)'XQ: QAVRCP4]O*]U+K+=MR]Y%I:'\"@8<_S9_O"&!YG;MNE M04-WG&9=;\O>9)$DQ/&@,\)9>X]"ZK=.^KW.J#_ R]KS$]3R8S14)NNVR!!Z M,'ASUCKQ/=3;11MLMO8[>&V1/D[+^6.V^A_PPF$KP2G@77AS?XQ3 _&XAP^+ M;X#KZ?(R:,8#[?//@^;3)A]3IK0SN#*=5Z7;@>%FZQ _Z&)%^ '@(+KXQ,TJ M/A[TQV^.\7;D@6(?=X;'^.<>C#[T!^_* _3QPM;-&?"3EMG_X.<5J0T^V]_G MS'OFC.'>;]C-'@_$0@7+>N'LZB.%LAY]^ M8VKBX"A^_$=Y3E6@G+AH;.G2X E:#8PP86F**L400E.F"P%^98>^-9J(M#6= MV=;YS+9.D4'*$FZW/ASWFV4$'\L:PR4UPJN;ZFL%*;B,)BVERY(-1QOT.=/ M;57R1[A[HVWTE,=%O&]^0_L_(IL> MX>?_U.W'=TLFEH.=6>K0I[]W?_^$[]G]>_?@Y.^WOY_]O;LG#SYML[^/(G[_ MZ>W^T9_=_:.]3U>(Y>C@W<'N_J>_?_GS'9+'R<'N?]_MOWTC]G?_[!Z4=*!? M]C\>_/7'Q_VW!QE)ZU.IM 5:&R4TL2YI(G.FQ"?K"7"#,Q>I8UY^;H$RZS*3 M2HC,N#0"\#?!$^Z1E_9G"_AL\O5; M7L2'V_\XR1)2L"!>>DXDSY)8R3CA4KHD-+?.A,\G%&C4.(L9%WF2H+CER8I MLW#%Z6+J\T7\\(39O,T/I9]>)]Z"0J]%T8,Y<$^FM8^./XM7CL\#+8L$*Z<6 M/S0*WD\P,=' H^/^<*;Z3_S;?O$ 2+'5T]2DGE26+0;1.*"YW?M'>)3+7 M0C/Z!#^NX0E\C\:;F([ULX\9H @F%M8UD=-UF 64TMU$?^S1X@H /;0D 6U( MO*[XS"B=06K*2W_HC([/I=5XQ^ARQ3>8K']T6L& MTH3@AHU%]LOV]F_MQM]MIJ%S,C><3F_B3IPKDO(._O04D=3TY!N,NU.#; !O MQMU)@*E,:+GNU<0M[$RO>/$Q'OO>F\;'/^D,AWCIQ"!\L;/9:*)!<2R[9TT@ MX*R5^B7"/EM_^"Q3A__R@'*_/YI$X@?PO^-.$5(X:QZI>2+?0VW4O3X.WSHJ MGS,\[H^[>%,Q;GT)3KR!QK9LA-NL^HNI^\J$3>30;2Z8[@Z40 ?ZI^?!A'/C M%"_XW#2=E <_?]YFNLJG;T\>X"449Z"8M#^7\ >CY/_B& JXFG$VXGZQT[P. M83!&73]Y7ZZ:]V6-I,M5E]ZO$<%-:S),BYBC6PNC:2GS&P;]P0^G'D*:N ;S M371'7YXW,K=_H>+,!S>U.FC4W-SG>))QY[A.%DT2&)O^NA>IN.I'FPS@EZQI.[.T5FJ+]B U*4_3CC MS^-)$.QTT$_C.'N\-]T^@FNBV@H,F]%/L'AUT+X[[%\S\H:J3SJCT2SR>?V# M^$+0A7A[T!V>#[:4>4=$3-@:1]T?G@.W>:2RC5.^3T-MG\B4:,A["9_&-%BYE/^V'?--,3I;35"&>RW.("R:5 M&<*I 11(OQ%?"1Z409:Q^+*&H5$]UZK#F8J;W8Z+IK)(5Y[8_OB9(O,X0+L-2[G='L*5,GHX^(,BYC],,A"JUH$$1?PG73?#R^V&FBJVD\F OJ MGDON' SY^BF<+/=K:6&&^='Q ";!VV'G8XDJCXZ'4^U9>FI,E="DL09KGJ4H MDW-"0D)&@>!PF^WSSXEH=.Q'R#.],D\E&M?L&I0/+HNQ+%]\M\\B2F4>SQ5@ M:ZK[6(GI=>)QV:A RD038M@8,248V$S4.6^5-?EQA.(M H^( A1SB9@/QWBS MG^QRS+V 0QL/)XKO!O']AL9U'\VI=.FV,EE!X]YTPAMCKP3;BNH&CT/&YYD\^.2-?<*%/H1B;^93:NO!?J>">>OJ'=5A?A(-U\'P=9RY>% .G;H41R9TN_>MQPU=, MQEQ_\7%3JYB\PG*.Q]/^6:&V"3I+-2\@-3HQT3?I%W$[C"F:C#(BZG4+/R'% M@<4WXE K0+XTDKKLUM4>1+(V@-S@T$;')IG9V7=2/)RP%X++VDQ7#X;P[(3ON1<,KZ8H;.$S"64PQV M.\[L]*P80;0QU?QNSDUN?*O3J3LNYF&8]CBZ8U\4F94]><"4]Z9U[J6<:KBT M,=-;,U]XX6&SFR^N:WR_RI^.F0,?'U.&@M$610O_57=[R1@LQN%I1ZOK4]>K MRKDNPGT=8X3STGITAM;&,<='ES[>0I8AYMY,M&;@XG?^]*4Y*I:O_'$FFMU! M#+ 'D\HEFJUB0PI&P^@05 Y2+RI3=(:;*%A0J2E&T_<6%<>+&:=; 'XE71:#8FB%8 MX:G%53@_\8-FTB<,ZWVPY' >#TK/&=9P>*[3?>,U-EKR20="ZW&2N>K3]&&U MV09W@)@E1F:ST48QBP6%?A)7/:[B< 2.2W0^4(Q!HM\3'::O/A58@#[JF>O> M X<(A#=>5LR_'27=@ODRPW@X.;["*#TGCB-='KN4+@(8?I^\6>O>3*8<'-9,OY^IABNZ*CR_%&O=^YRM[2AFY M91@!U]5)+0#O&*@/$X@._*2Z=9FDFF55+TFM-$S:G.N[0FKF=Z.O._'/HV18 M7%XR?/?5OP]9BMZ6!J\N#>Z4K50ZO[VL-A=7E@NO3)Y>8TOYH9'XRDWY1P?* M*7\ ?O"@]'YFB%G4?FX6>R.---=@6&8=*O>G="#'%?Z.&Y/4W/4J)ZD9 ]P, M\AM.VARP+^V_7*%AUPLD?VW.8@?\G6=?JW 16S0I*57D5O0YRQ!7N48R,(J\ MRF%>J:8L,ZL2%_>D/9<"Q&I]>MEP6C_X01=Z]OP(X5 M%>WM(*;OH[5ZK:U?:)6;/S.]V]LYO(@U0L)Z#O"%#,PUXB9S2$O)D&(P^3YP M R"W\2+#>&M%"6V_J/_NZ./C$81V$U_5-,3-I#2]T8^^5!)@P1IF<%O>W'T7O"MS06@80?7Y"0'??';',NSQXCX0#2> V4*25"\@2 MHQ467G)+-EXL"\!_ST7GXP+HBE**M-,'TO U244/]*U*5\88#?R"9+/'D^YD M6F:5S/0BG1N8^AI82%$.D1>;C/-)E%1=TL@+II+F2T:3@&E<9&&+W%PU2!A/ ME88K]AQ]8LZ;I2#&9=%%E4LNF.XNF>G16&)N>CTO1[/?)WY MG(<&CP>T2(\:MTKIR+K8(GE<.AZ^&0_!Y2Y+6^K7##Z=&-OL3%,*3">7* [1 M-_;EP:5ROE<6('5&W?&7LB8 +KKH^I[[X4LN3DE,UA7;^M4[%0-*^[3#LRHM MZ'S:\AX4DP"^7-Q27SD)E\UD7;8."S=_=;%\$/'KN"L=MV,/3KKC1G)N-L9X M3/^7.BTQ%>5'?@__IBB,CR8&- M&;/FV(H)79JY;K&F,:D69<*GG>F8FHO_VYW46\WC>I.^RE9T9WNMU5U[(!+) MP2[J$9Z0;[%:VQNUA3 EX\FXKMXJH]6%;8*&[L?TJ:UT?S*3$9=,RWV:Y<&,!.; MM*GA)Y-F_=C*ZP;N5TOUM=YA2>Y7O<#217.ZW1TT=QS.=->AN"VFSZ(/?D4: M;ZX4#@8=N0"*\[NT%J9%K$NK72;1W0(^_ M1U]W+EDUM[YKF;*Z8="][8:QYFXM7^6J4+HN5"(RP@=1Q7[)*L<'$28%:^FN[0KS?DP3LMAYS&LN(&>(%G[QJATBPA/2OP+2WXMUWDD=>6]@$SZAS M")'&9?"YUN]Z%:[NZA&H>D3,0BQ7@RK%"//U -7WOHI@8Z:J [_& R0ENDHN M 5U?:QL=_[J@++[3JZ2L"3)6WR$>-:DE_7U5;7/OX+M9H6]9G3XN$P8PJ"9X M%64H,9@:3JKB]!D^F^G(^;F,2!%4Q-@D10P)F<[U11&"C>H)*2I7BH*X4:.0 MN*C_3@F"S-+\&0<6YS6=T/GK[9_[[Q=P/1V#B&-.%73Q M77JQ\B[B4ZS-+@XJE#:D/W1U -]\P;(*K< B^%8ZG*?C^A9U?+-*X]F8:W'0 M"R_+VPR=W\:S@.[WS<)PS5N$,L_27. JC_9, MC<)50+D]/9Z.)YWL:J#,UP,H8WJ_+#.(/Q80\'*6B(PR6FQK[Y=NVF\?IF:2 M<)0+#$'P[^F:'9^2U""T1:7?O[P#J3\N;_VRUCS0GE=1JR_*XS3CSOXY_*E( M8LQN+0G$A-$'7O!YFSN"LUV)XI%S#]$_>,[#P?6/G>4*7IH'46>OF%;&GNCX MBC *<%5M,E1SE<9ULJW)6M1,NG07)FV&B6FQ"\B=35H\'E' MHQA9/:H4$VCGX&NQ1OID>'[Y!(SJ-2C/P909,=>-96$PEWH4@7L].ZMY; M;TI<[?UW?\KY)UN=5WH4CY:XV6; 67GZS15'20?1Q(]ZW:KHY&;1Q=*\U4JJG"V-"$K M[$ZL"$Z&9F9>KC JJ3ZXBG2J_''CCL/%P(A>D5A<69QX79(<<6V2G.=5T2C; MBL:VHO$Z%8T/0!_%?CE]U/OBO,)K,&65J_()@/8E.(Q#>.+:[ =<5/L!K_M[ M.]MT]_20[1V\S?9.W[&]-X>14^[+WO?M;Y\/W,GAP:LLZ>6[)Y^H7L[%G\^_7*^1]^QW9W7L>/Y![V2W_S[L'FQ_VSW=/LJESHED M!BFO+>(Y-TCGUJ. B>:.Z7CP;HDK*F3$6:*%R!G <:8)XQI;:;QBN=%D<0/A M?9/);>8O%DYON0YW3P9UY2#G7TKK#%NP+3D+BE,)UV>9XH8*&;37@OQR,JAR MEM[/SM6LV8[50TCH@3WB$F=YR#)$,BL1IX0@(S.+ EA]9I2!/[O%Q0R"&D8< MUY8Y3N&BS$NN,)4>JUP1N89;7(6*-%;_*=5$S%@=HV,YQ^QX18'=,(SA*S8> MB?YYA;N\_A+>R\8:S//AR(W]8(Z^="\-9#]\* :R'\K%6AO^T@?0S&S_X"-H MY^'WO>]?ONT>'X4,M-0)C[3WH*1":V2$S)#+(H6,R8D5;N-%"E*7*S'/1MW$ M&%BN]!]S;)]S3)]:?ZCI/*LP)6[4'(^2(S0CA*[(FS?G[E7R?Q8Q^.)]8$CH M9%BPJI;,H(W;1/*HY;]69X>K!]1G&TL6EG$*QR+M:GI$32D=OU=?.V/]C1P= MEQ&Z5A%\?;,&67#S;@7ERC5I468LL>DM+GMV1<)B*V-=TA5/S=B.NJ;D&8D[ M=2F'&P<8JG"P)#CN1*Z/XJAMD?Z-VV@WX&^!URJ2.>4QZ9(<.07:DW26,X:; M=<5+@^+E4[5A64U<$,/"2%!D55IIWW M<581VRRL:TWK')7!5JFIR*?B"#*9$PWC%JMI5F3BC[9?C M$83N#I66(*3__OE+[4(]3Y.+L]A]MW".(MYD%=T\8VV2Q7D1^-QTM(/^25Q;E-U86^5'Z\L#Z?5BPX^1Q MOBI3]0"LCX6A)B&$0V8)!RFKF)A^C&J)Q@K*:%BLC;14Q0. M;Q-VHTBA[C=TTG5@"/]X1JO]BNZ>'PFF' V2HUQ;CSA6&5(<:V2#S\"Y-T[F MLG8;D]$J%G4RO%K;78<9% MD"@+&M:;,(^,YQ113W@. 7H@6;[Q(L1 ,6VG7)84NK]^!)'%Q0^.)R=/:T5=PJ+OV72O4PU<596>KOJJ8>1Q M-W"!^&2A%*:*,BJ"F.3"1[J94<&JF A8.OHXD@=.9LF$%=0R,S*A$_#SAZ,( M];.[OJZ.9IS[WE=_;;*.S3*'<8-AG.OQ'%Y=\S2A5P&S+)>42L:YQ 9C9J5D M7E'O/!/)7\%87)+CH*L!"?D0.3S?%\,NSQ@NYSL>_J3A MO:/7QTA)SZP*F?82^0"N"-=*(6F)1]0J\&O!M%"?UVGB:ZZQ<]IFBEM+!>$N M< .N:/"&0N#"J!4AKC%1U1KC=HU_\1J+'+P#FC.D2( UYC9#4AJ*L@R$::E M/!C9H/N>G74J9W*KLUV?MXI/.*]=$3C?*06U>.(.U#"!?9@.;/'=5+17 MIZY2!F\^5UC>U37:$C0>,(LF4EE';1[+M6F^Z_0L#N/.MY1N&JW6NPT+H N MZK/3_UG\N;_S+F8L@I::&9HAQ[4$;Y7$%B0B ^27#. :P]K\(/Z$6' \3T$9 MO:2MHL-5?;HX9?\*6LB&(%5$D/6Q[[-9F-$9UG%&=6PS4O@.XO7@GIU-1X * MJ;]@^>5><1RT;')0Z86N@]?&:<54Y9L\LNFH9)=LY$%3U6RE+/'158GJ4_*- M]YM O=3^JT@EEX3UX^7=K*8S#&MVYB-=8^'[59L/900;U[U:BU1M5>769^=# MZV1X7X^^E,>I1XE2TG M],/)<%C4T4U\(7X?A-84JDX!&9V+[[: M(!5]EIM)XSDW(U+-.J1[$>KFC.5",Q68E%6R#JLR]Z@58]JL5[T[KJA%XS'P MDL3W; C? D0H1#*5'98]?])8$Z=7.D$Q:_N:5*A<\3IE%PEAXX9?B6RU@M0W MZ>LXB37S[,)]GA+._>MRE8R%H$VU7.J*&.NACXMI'L>#AM6FVZ79T&(SJ[Y) M.N@1BYIG:=6J(KC:C:TVNQ)E,?ASD1-U7#P]*96YN.)Q1:NHB)LQP5$Y<.7& MY:7?G,XVS,8KAE(=K"D;9L($#'LEQ^[L>")<5S0RB/NA)9B7#3?G3HO,MO'@ MHL9,-+O"I@.#!=5:+/IA@S\\7!29'J25UTP6\\( M\"J8C,B0G*%CWZC"_[&(I3.;8$\'T+GYYZHIWC6%W*I ' M "HX!X?E\Y+3M#031?8I-F;013^EQ!Q1'>LIT@')+VSLHQN411G5?'']$]H56J*5/.BRCL12\-BU#$;[6 M+FL=K:6JC?2M^O OW,IT4[^VHH^5]:F?4XGV2X+=D(6Y9.#"",LMXU3R#HM5 MVH(FA_NYGQF7BHP]?A,&#,)Z,6,/F1V^:M"(--:I;DM3HE9=FU G/+OCJ[]SP?,\9*U$_UJ)WCL^TL%I MZ6)%=QXTXE01))G-$7$V&$:(X=R"1#[!X]=TGZDB5> M8Y 82002QA+$:6RY\L>284$;:);_S)=\[/Q*PKD9)BTR6>_"'J$*2!P[&Q%H.H&V9 M@R47/R34O814KCRQOJJKZV;51P["@+1_4[9[ZYO4GW"U/U2BSS7:HCS>+,WJ MLTU7'F]YD6*N1BJQX3/.%ULTP^YQT5GPZQ"^4T5FER3E8KS8GQ&20C@6%W X M<)''%"Z-^W8U6>(<^VES)Z.R)BE<=\E7GM_'*WD2&\4B=:R8PLM9#7W1>_2' MPVC&JK'(NVQC/:/#ZO-R9S)QH11CG58,+TGX8U5)M)2N6]2ESN6E M&W2T#?K)XKD5LV=]\33U'AJGG,BE6S[%F8-1I,;QL]'%T'S646!&%3JJ*M7J MQ5Q@CFDL;%3>DABE9"=8B(:KS%*,# H=+;8W%Q]Q/NMS7=U\10_=TH-<^SX' M5QPA;8_I@;-Y9'*KC',2:4,H>)J914IG%%FO!.94Y)HNG;G$0>,8%PAJ*?AW M3FJ#2<@-1(I>"T[7[IA>M?P $+$AUQ/:#MA>M4E5T-@5'7D32> P,N$M%D3T MN^/E%.YXOI:OS,^FPS[A(K*KKT2W65K6)59 .ZD>D!"RW.&);9B'$8;JW&@* M6,UTX(H]P&*_JB&6J@:WKCRN(T3S(MW7+NS4L[E=Y\LTX/ VS& M=C'1""72C#3BQ$4#/]Z&".-9T5:HEK:BI:VX=2.N*X_S+YHB+C3S'JZDAA,! M#@+1&$L5C+/"87>9*WZU"9M_#L^T"9@JQ4C@++8'8B"%&"QG'@OCR:\PSSW66W2%_T>:@Q=P/.M MFB:B:CE;MD^ONPF U,0.]8/F'YP_*TEE&WMT>E!L;E\RIGXDCC/5X",PF^18 MQUVQQ&%4/KB*.ZJ9B+]4UXQG>UV7;[;5\YQVN+I%^#&V)]Y->WYV_G.%)85P M9&:'R@VG<3F&5*50)OJO[! Y3RT_VR%8F,9405)1-\Y"KZ)R;=CLZW%1K4Y% M%%::_OA3&1&LN'&Y$?>C6UT=!:6PLPY\4NU&%;D^I2J-3\T-RZ(RSR^%F$4O M@V8SB**K<5-5AP/P0KIA_C1'O'6QR1,+6N M=+/5F#567OT.=;G<\NC#M!=2$]R&2QH:U_[6_3UM(5>=L=.6;^G==:NZ'=UP MR'[KPC?\X$07S55*GH'YO;!IZY$L<%H72\'-R_&L"*R_QJWR MHNC$+B+:[,1\V1DBQ>"Q[*\['C=Z5, SIFV&UE S>(SR[KS60?E^/>B/7.EV;,)AB5.%5D51U_% M-'?-KQ=E*-_*4J/!Q?)P&O+>]Y-1I& LTTYEFF&&%S'J&$XGESQHQLX(?T@? MH^K>Y8T+OH"R#2(>\>1HBY#3G/B MJ^U%*1S/=]]K%E?,O)? MN_X\G2.9G62LX31MVC1_XT)W4E6=%'./KTKG4VZTX^U#FKZ_3,OWQ^I0')S4[;-,1N+T3 MTDCRC?Q<(5,1>M7;=X7C4W;2^ &#^6(/K,2!/!R@7SCJD0_E]DX][%L/]ZG% M'PETBKYCSQ5;G[>S3U.IE%C:L;MA813CUIM1< M;%D^-O:OB5WJYG>?KG6"O8K=%P]S%!%[Y;NNR'37#%1E$7@:YOH<4EI3M (M\ M1-==SB"X7%UBB'",$6IR)KAETN",QU/U4@6JN,K+$_7DDM/6UV0-O,)[FFG$ M7\/Q^-D6G.P?O+K8/3_*,VF%D?&$=1 (7-<.0$YX;AR05L4^W4,A@2Q$31'I!F-49O=$:VV"5$=QS:2TWP>E8 MIJVEMMX1\+5YN<:\7>-[6V,=M-)<9TB"(D/\DT4]AB HMTQ3^"ESF;O9&E,; M7*:UHL+P0&(I((Z,0<)BI;%2)5;S%JOO;8T#%IHI3!$F+$.X^@^3>K]IT/0P>[ ,C085PSQHU;59"T#F%:"NEG7#"KE",= M]1V79WGB'DKJ93F%A[KQ[W]<*OAGD1IB<(QZ/M2O5;3+KLM*1A!HQ4BGI\_& M_H_JAW^Z[OBLIR_^Z [2>-.7_MG7H^/N )6U*+$2([4( E0M2Q72+!8?SXHT MMG!1J#$9P?^[ZLGEQUOIHW],W/)GF=AB0EWZ,=XBEW[VH]O*+ M_,^E"I]%92KTZ(9 U-G3H]'P_!(\(OBJ^A]< %*TO[N%W7T5[6ZRE-'V=L#L MUG"S^+)/?5X^@#=RO5GY6;&975HB]&1X]@=WK2T[B99)N&T=2QG.7;<9%YG7+F,.1(XQ1J[ MLFZ"+9PW93]YWC2%['M^4F>4V..,TD\.^]]Z^Z]_^O?)X>F[ M\\^GEN\>O&)[I]OT\YM7_)#N]7=/WWZKO@//FGZF'_,]>OA]C_ZGNW?P+COL MO^[N[?S9W_M^'#M_T=V=SU\.#TY.#^GAQ>[IZ[#;Q=_^.G@UV?V SX^L]])1 MD2'G\,T<.2\*)-Y&4)U<^,*(!ARR] MA&>CQ9Z'P1Y28X\R.+.:!42%,(AC[I'.B4-<$>5F,/& <1<\09R& MW\,@!%-$6L7S((6-V),)N6;8<[.D50$E=(MFZPPG+Z]5[CQ?1=^LX(W$M"GM M=6D^E*ZVDL<73C19Z)5C77235_L@2_-:F/46MG*0HG5SY&03" >,$9:.(VL)\(' MSZRSV%%[&S'D+5@8WF>,]!;)5!0N3!" M8)_E.+K"DMYP6Z.-X%>KYO9EI^GU/+WDTP&CW^XW,+\QFT4+'C< C[V7C3C: M!4,-%@;A8!WB/(('R2BBRD2R>.)EGF^\D'*Y&N/WUMH_D(+=503=*M@O4[!9 M+)S! G B"7+<<,0%([$S-4;""<4S NO(""B86$Y3M0KV0 IV'W%PJWN_3/=F M$6V@><9U%E#&N 7/6&<:Z6/>-6^QY(^^XCFFVU[Y=I MWRPNS;1A.6@9PE(&Q)W'2&691KEWF71@^TRD" 'MD_>K?4_E),2K@;OI&8CR M "^#F7/#:3P.7(WQ>H=>'G^USD_/P!JC[ U ]B:\DVTMSP.#ZH=&O$Z#@Y7B M%%EB&;@T@B(3'$,D(X)KQYP.(=;RB!4!Q75J>7Y6/QZBRK!%M1;5BNIH1:2/ MR1$&?C_@EPHL-FV0L4PZ\SR4)S-:5%L/5)LE26SNN3491IXI%:K-TGK&*I53'<^04(XX9@%)XP,BA#"=:^LR MY1ZCKY;2@O](?'>7M7>\-;/D<@.ZAV@HEVYSBZZI%4%EUS^EUJGUZ_5FKU=U M09B=PZD;5\>^7.YKT50JS/68F@Y/J[LQ#$;2N\;Y=%-?MT>Y8@7&G7,?FY$5 M'?'JD=<]R ?^O-'M)+82*-L$5+SV\W3V96? Q2YU=]5C9"5&7$EK>CGE)\LK M#ZE\/EHG;M.FK+4$I\^6B+,=:TMPVA*2)Y(9W?NRN_,%GKU-#[^??#D\>'>Q^^8=//<5WS]X M^^WP^R$]/-VF>]\_GRYF1G?IN_/] W>ZN_/Y=/_-^Y.]G;?GGW=ZO=V#XVSW M]/7IWNGG[NX.C*6_M\!M2CC+8)$0#U0@[@1&.@2.B->6>V*="G[C!6&;>797 M)%\/OI_3@LZ3 )T'XC1M0>>6H#,KG>&6D$SG"DD:'.(V$"0#*$3Z&14M:"S+JK9@L[#L9BVH'-+T)D5GEAJ\W@H$!F=4\1SBY$44B A,-'4 M6"-QI/S#FUS=%8]I2V)ZB<*]+S?EZUWZEI7TX5E):XPI5V>G7)PG2+-T3_#3 M9!PU&59&4X^T91AQ3CC27$ND3)8[S[71/&R\8)LYOR'ZM"?*UYYQM-7)==+) M6?+#Y2QH%A0*/".QHPM'RD%80D7@AG"6X]PDRD)QPVY2K4X^8:K15B?O7B=G MN0'"B)%$>3",UB(NI48&O4[. M0F?O@\8D$/!=,?BNU'MDG '?U8N@I25"4 B=L\U51;]!*/H>^80O9ML7;F.[^ME;#'H!A@TQS1*7)9CQ3D2$"XCKJV M^!D<=@&^@C6:6>[RZ*M3F;5D;&NCB/<0.[>*>!^*^+VQ>1>PI,HB&>-E\,@U M4DI*I V5(3CP$^(!3KHIV'(BJU7$Y\!)VBKB+U3$6:2L"05-9#%[12CB+F1( M:0%ZJ7.MA..22)/Z$6?+D7*KB,^!GK15Q%^HB+/PF'#*+#44Y1EGH(B:(,4$ M03)FE*5W0M$L*B)\W#*5KBU3Z=.KR+F+25ACV%U_#JRV:N=6V-HD+ T*8GOP M6)'E>8YXR!R2F8_1!A%4PJKB+-8G9YN8W*Y4\ Z4Y)$08;4 ]W0![H'HL%J MNR7 -0Y@&,(,R15RED(49XE "BM .1D$%4(98F*3";*9L1OV36P!K@6X)P-P MK0?WN "N4= AO@2$J#0@3K5!FGJ&O.;,"Q;/]/O'ZL%=PFHZSUEX5RR&C6^56L1C ME<[9<-R-M_UCY'MP_Z]^QJ#WW_,SV7]OO=[=>[N]V_K7_U\[;O3=H]X83G^A! M(W/HRYHY]663.?5U=Z '-IJ3#Q/X0T$*^]O'@9ZZ+GS^>^?__A])"?UGY[>7 MA0+!WU;)Q)J0WJXF&L5<:.8]E1DUG @A+=$87/1@G!4NGJJ+;)XK^&IO5-/6 M.1N!41O!FW02$!1S?S;R)=EN@XXUT>7.&&,;9*XU,>\P="("?RU>(W@_WEJ% M;(MRE]Y7Y"X+1GENE>'>*BE%8"Z0X%DFK*)''&\TOO1#O;MG>>WPK<[_S-%2 MWT&=P+R7\=<0AIATXV"DG=\>N'U0D-'[1)\;#%X.O('\. _>T/[ MY6%]#KS[LO(YWIWO?=K[LO?F'0?/[DS0WG^>6>;'-)W^#,\8Z]_^!VNI;O?OV2?^WOPK&V\ M^_W5M_TWK_#>]_^$W>^'WW:WCYP6%@<2&QMR@3@A&?QD/!*:4N*:R&%P"I0'SAA)M_H>'#DSB)0C*;@=VQ;6^C7; $V M.WM^LL1.OEHRK\TV?/6XYM_#J,S)7)HL)_#R(1BN**.Y9^"\>A*[D/UB.?U@ M3[R;]OQ^J*8H"6T27Q#:$KD'Q[-Y>\;2>@'2FFF#'8L=X["+!Z@908KF BF2 M:161T&"V*'WK8K@2G?2P?S8OC_=.]CFA_W/\!RXW^G;B]V=[?//I__N+24D MW[SZ?G@*W]GYS^GNSNX%O!O9W3GI?NZ_+Q.C<-^=/_N[?7#1FC4SBAJOJ%,H M9-@B#L$J4N!M(TV==,J*D'FZ\4*).Z376H<-E19^GA#\W .Y7PL_=PD_LXH6 MXS5$\)@A*TB&.,4&J6 #\CFWCCNE-8;(4*K-[,XH1>]TN^/1^VTQ<$V-K6); M*CORKCOI]$"RG_VYX/OP::K)?ST<[0RG9A*FO66@:<'E)N#2)$G7U@4A1$ T M!USA/& DI<#(>1><#X1)YR*-5K:"LJ<]]/1 >GD<:^9$.N.DEGL3/)XS3FMAL<]&0S>UD\[(3Z:C06NS M?YG-3FQ"]=S#Y7\7,_^^F/@V$+@%9C0I+[/@N+*<(*&]B+1! 2FC/;*62!N\ M)O"7C1=DD_'[/1?9VNJ'L=6MOOT*?9O9:"\U!?>8(!LBG67(P32VX+O=7!L+L]P[OE)"[,WA]DY)C)' M&548&T2ER!#/O4*QV F%''!7B%Q9XC9>*+J9D]OE-]L#+2V^/7Y\>Y =G!;? M;HMOC?T;8IQB.B #JQ5;PCD$QBD@;[6DF73U(]>#V"&N]\Z_6'JP.YC!_9.+-Z6MWG,K?%_>)8H'D?]TCX6IV Z7_NQKVBDQOK?3YXU3ZVY?H'EAR M1"BQQEF%DG MJ6=!,L=@/^"G5D3O4D3AVG='+&0,JPR0*C@"2"4T4D0KI"3U 2R(T%Q'$5TN M3[N&B,Z$\FJCN"22=RB!/TOUV&+CW0H>W]T^,I&$(N=@$[T"WQ;^BRG2#$F( MZ!51@F,M-EZ0K>4$Z74$[Z:^XE/W,,%4^-'7E;N:-U4F[D7.,^:(XYA;E:=, M&06O)F NK&-WX6%>VEVDJ5WS>Q;/5[>^[[(C$\"H$I(C1[/8T\YBI)D"QR-X M"\N#G;$NPO@R(_^M'4[N,B+!G#N>@23(H&/K+FHS(3*J,TKNPN%LY>"V&&L) M8*R' ##WU""GP*Y#%!*0R9U"+@3F),7>\BQB[.5AR+R3N1F/X\7#>SIV"@5/ M\2;RXC,+T8^02@7!E:7*.RERC8/-7/"<7L,-;.7E5\K+^1%$K%0KG A3 $6< M5$ACJ6.90.3 6=)J(@BR^0IMT81@H,6GF'PR1P7+#?::ZN4UC8/ =S/NW#- M6JFXB37Y2(^TQ<[F-$,Y5Q)Q#?\8;3R*^81<95)B2Z[PS4+E^,,*E'S1D5BB MC"V[\.F%UZ.MSK^ZL!2CF"6,\ ).RXD&-V4PG'3\M_@U/[ ->>C[L2C80CC M=./I(![9C:@44Y:U_P>?C&'1QK5G,SG1D^*&KAN"CZ 5(\EN@.<-)KV+@O8B M^I!^/ &)F23NB9N_&,C\&? M[[\[XCEVD@N,* 60XE)S9()T".)7CKTP4BKZHV/PU4'QE*W^@^7SFUVG !+= M<'''KGZZS1_="3S#7H>'9ZX>L1")SE]%$(PZ*Q@EKCP5?YV77>-H*-('Z,N/ M572Z8XAVONI>28A18D.!!/"92WFNBO F@M&*Z#$9L4'B%&K^L3\<31)9CAV. M)QVCQW"_W\80DR4Z%_E[28(S]NEYOJ P2)0Z"[@1@ MVA8;>Q'R7&+W&J<[CKP>#P?U#(ZG9VEW&(BW>CP9-Q&_N70-N"\R/RZR M"IWX#/L%K)?ON EO9$^2"SR[#B+O_EEO6/ >C9(%B6LZ':?7."V&M^)F MG>%7/XI9KJ*5PF ($?THB@#HT>3<][[6*5R8 +@%#-7IB2[6<7'IBCQ;966- MOX#'%#F#=">4[G2=Y2GO468/XO[=5?/7[?=AZN&]>QD(P%I!3&X4:?@"!B!?J>,>DJO"] MR,,4I[:\>\?"5&L0IU"SE,7+HT^S^-2T-B!'8]"0.*RO&E9L.E[Y_*9*1W%8 MN'MGX-TA&9YA6JGF_K0Y(#2S9>?P']+8" UC- M^&8W>^F.2VUQ;Y/@*XS4\N/!L8AOG1)]$;*M+QUA4-O>M/"GFR[OY4":!KXR MK3\_ PV?N@F-R9P5]F\URT_3K?^)>9A/230$N +$8@T3M((N:;#B(U89@LHI_)[+D&52Z"#NF>I/L57V8=9?+Y1Z^F[;._X*#>: M>$(4RC1UB/O8_LGF!F4\=R)PD'SCK\A?%(2&29*&@Z0;45<<"-6H:Z9)-J($ M#?QH_/_F *5RUQJ"?"WQG9X-"U6IGP%*9WR!4?\[[4:QCBX@7-,=N?3PQVAI M7ZU&F.A^54#D"I]HD@C"BF3-%!05;$T_KL,* U9@.]A#G1R^ CWBY:%INV;$ ME*7)!G=Z-#P;1:]E<=O\5MLKBV[L8.PO@\[5H<4:UO@4)T3*%]@>N,3(-X.< M67+B5?'"L8G=:!R__VPAZ,MW@""#.<5$YLAP)A'GGB 9N$:Y#R .N>-Y$->H M_.F!JUA8K'6K 6H%XZ?R[,=T[]T1QMQQJS-$J#%@IW*.E+%&&)K_ M6$@6]V7 W3KV8)3*V%Z[?G<0[4EBZ:Y!J5MLF-N:(=DV&9+',U[D:/; >THA MWOC.2HO@KJN@Z[HYR$ *&80#BW#''K#-(&G'[E M9?!8@$7D^(K2AU^+G@>K'%K_+7&LCV=N:DSJ#<9%HG$$HSD'T4G#Z0]=BJZ+ MO*'Q5L?L8GUYF7I-7X#GENE8\*OC+EF9;HR[:QT;XY,B,PP!Q30F*F?Q=^E@ MKTQRQYO5VE36A_X@:[;5V1YNT.:%<&B)3OM'33&>27L+LC!%;7N+MKW%+=M;7)N' M_L%YY9O9LYGY]./]P0I*^?'!,R>6_[9W?A2$TYQCC_)()P_KI9!T7B#M)'=6 M,J$Y6VP?X -WS-' 0ZZY"YG1SOL<&RVLL33#:TU$/\M6IP3]#[:"+DWH/$.2 M>LJW0-WNG/==;.7BMCST]\U1WXZU'6L[UG:L,%:9W4NK"O48&S0173-\53G1S\;"?G0_=;*S>WG)I;M4"Y1F>8FY!"/,@$+F9# M5L]?D2RN*X?2],4DVLNB>BC]_J%1\7,-0;O6S#R?&8;(NY-Z#=YF+I_?=+4" MV0KD6DU7*Y!/7B ?U5S=AQS>B1 ^JEF]E@3>+:W[P_'E_>F/NX-!+*N,>Y#% MJ8MRS['MI?>XJ1!O0JIM\[2%1 W7CEN3*1VPY49)G.7?N_L'?W;WW[SN+K$B'KSC MGP\.Z>[.6[K[Z2W=V_E"#K\?9[O]CQG\%?:(M#30B#F4IIAQ')R)=!B> M9,9:HW"F+T>@%F9^/%SK/ F$1>&X4XH1*9P EB&;6,"<^\5!LO*%\F M[VM!I@69!P:9P)4*5'K')>5><(-S++.,?[[O>W MY,ADQEO+ ](D&,0UXTC:2)<'!L3F& OE5.SUE67+U:TM"K4H]- =C!AS1(9 ML/"<"*ER+)CU1&B961'4Y2C40LVOAQHV@YI=?I0)DVM%*:*>XDBFDR$I#44F MHTIY*[T4.;@[[/H-PEJ@:8'FOF(JQP.3U"BJ:.0AE=ARJT1.5!ZLRW#;UG1- M,:AR=S",ZPB\F)Q8#!%7KF,['YPC*3*-#,L)@<6$?Y.WP]N8:XWTM 6AVMO1 M-'@*1E,J'DBF 9",R8G/O,?VG=AV8MN);2>VG=CU#BFHM]@'31W3DC-,M='* M"T^5T=1CSMN0XN%"BHM&YB(0"",8Q!!.2(%X\!AIXW-D&.-<$.I"K$@!?;IV M3-&JUJ_>E\AI8((9Y1CEG&((TH.CTHO,^MSHO%6MAU2M6;0NA59"AX ()QIQ MH3 R5 ?DE/>$6):1S&R\(#'%Y0T0GF"D?A/@ M$"*73@CC,IMSFVF3>2I :9C@AIO((>P% MB0S^C$L56LUZ0,V:'0$Q&!RC+#8088$@CE6&M. ."Y NM%-=5<.:P, MD489K5T6+&7A&KK6JMBO4K'YTOX\5YGPCB(%/R'NM$/*P+IH3%7FL\RQG,? MLK5CZZ)&ZQR'1M-^*# @CDF*5,\4T'2JQKYM,IU#_8K59(J*[5D#B.6 M11>1Y@09H1B2-N.9--1FV(%N\=9)7!OETEA884@NE<1<.*D=#4K 4@GP.[37 MK7*M@>4J#H1(EWN:Y\@;3R,=O4!2&8,\>/C4>B5S X:+M:JU+JJ58Z,DLY1; M23D1N0G!8^<#UR;D-%S9)ZE5K7NP6^='1!!&A,=(4O *TT$K[2'F[;9OQ%AZN 0\? M&EMU6@F([ $9L"*Q(!\,KW*90U*HH"@87L\M.+1,MLG.=5*X.]^N:Q7NERK< M; =/1VH]2B7*L01[G#..M)4YHN!":0@?'18V[HVW"K=6"G<'&WFMPMVCPLUO MZ0FAM.3*(<#JTZ_J0) M3!L7%H(YXXU"07 ,;J>E$.>Y#/E<469SJT.()9F;A.>M0JZ30M[YWF"K=?=B M! NMPY911CW")#)VY\(CZ4Q ,E00P1IYE4.@I[2*NL81SK7(G,ZU);'XA2SOT+<*]X *=^=[B:W"W8N1.S\* MH%Z,Q((89STH7*#(,,)1R'--L3>""KFRDO.7Z]M3V6-\-7 W;1!6#/8/!C/G M0/A[OF9$>D;D9W4R)4+MWE(-SIX%@N+1AHH9R5N,VRM4#W?(&NS;*M,YI]VRW/ M=NWM'&:[YT=*6DFL 10+.48\PQ1IY@W2 6>9X$I+S-I<6XMFSQ7-VES;(P6Z M6<67SJAUDGDD)/:(6T:0RKU&/LM-T(%IG_LVS]:"W/,%N3;/MLY(-BNETQ9B MS4 -LIA(Q D)2.?>(LQ"8!G%AF#ZV')LJ0CO'Y,H&/"_KOOU137XO6D?1-\6 MOT=Y[0ZF.KW-_\!EA>B(',(-HSRWRG!OE90B1$D.GF7"*GK$V49UV_1/,0MF M](\7]8S,?WA=);U$.]6"&$]_)MCK_,_>F\TJI'&G_Z^M3S M_WI_\?F3.S.4Y_L[)Z?[H#N?3U^1O?[[D[TW[_M[!\?L\/0C^?QF#^YUTOV\ M\^\N/#OL[[P[TER[3#F% "%)5)\,2<8BA13#>98%S#TOD!$DS;OMZ+Q)RER> M!R,T.(+**.D=7*:4RX3!2HB-C@63RX^WTD<+MK#X3+ MA2__&&^12S_[T6T)V2+R=K?] M\6=,\E\Q6,SR:]WVFC7TEQY>N5:YO05Y]*.'\*V7S'<2C7]/![[#\&;"[HB7 MEW)[/?69V &OOF_\J,-(/1MX;C;N]I %^*$/$4R]U^>=OH:9AQLN$;G-@]IS M")T?=V1\DPZ/1&L"SA75FG*)963OU_KV?*__^0O$V#BY4&\^XMW3;;;_YO!B M_\"=['YZ=[$8+Q_V][K[\'>XCG[N0VR^\_[+;O_?7SX?P-]V+/]\^C;;HZ^^ MP?W";I.ZSA*24^55[(7#P>'G 1FL"X$WGBA-D%.;G;Z;*VS>RT" M/2$$\IA0B-QRAR7AQ!N34Y\K'QC15G-;E(W@58TP6P1Z, 2:'67PL>Q-^PP@ M)X_DF90CDWF,F+06FXQ'$$H()&YX_O5^\G*/W6][W1UTQR?>=8Z'0_?,&7CO MTY>IYOU-G/862FX-)(9R)',A<,*8XM%<9K1\7&"\8W)7X MFJ:;&>I"L^@6S=;6:!\,)W"G[FPCI26R>-ZE#&OJY "ZMIAZ$TR]:'HS 3O/ M"$$JTQ1Q2AD$1H8@+RPX.3IC3F;@S:C-_*;>S,.7-+2E62V>/4+7L<6S&^/9 MS$>T6FCO+4;>2X>X$Q'9B$4F!%C +)[6KUAKKUMKX_?]'="^[R,ZMUA1'MQB&VM2)+4_*"!Z5X_L2?$CH9N=:'LW.]L]/>IOV6&_\W9@AZ.SX4A/O-OL# <^ MEE,-IZ/.^;'1UG; 1_M@#!NCOHZ#B1J1!+ M1]=@Y'OQ=IW)27?D.F=Z-+G8ZGR 6TPT2(B&VW;@GWCYY,3/[E;>!<1HW!W' M[Z?"+G0V&EI F\[(CWU\%WB& \?AJ^\-S_HPLS#J4>?MW^__K^Z?_7-GJ_/) M=XSO=>&"V>V+Y:V>6%_<.>_"."JY[4R&L#(C/SB&BP9I$L9]&#P,8N)'<;) M"[7I]KJ3BTWXH^U-HYWJF&FWEW[0-@UT[.UT!->D@<+-P5?I^H'U\#28D4$: M0G_:FW3/P"*Z<]_KQ2]'CZH#C_L"(@F.4'S=;A0N"X8-E MV'I"LOIV4*PZ^ 0%XL0)B--T-H4%UV._M'*;G7/X5(/7\%\W8>3-.9BZ#(R; MH)SF3%E -N)V9L+X=_%V(<^VV MYL_.4.Y^.\H9S6(/123 +D0S&9#47B#A,HDE#B:S8>,%V:)+?F<'9*X'/Q2( M!MID]?@$<*NS$N>BQB7!&?D^ %74LW63%]T;]?]X/9V [_2WOH@R,H;O)-/4 ML$S/6%P..8A+#FX#N%$B-QIQ020RUF?(9X'0+,L)#V3C!=Y:YB^8%Q?_[!K\""SC MG'0<=/O^[T2;_.PDXYM1(J:V,/(MRT2WN MI-D?%ZM=%(=',%AT$!SX+9O1VSD%.8E2$KO@E@99#RXZT3[V!]T <6?A4!B( M/=./XZU.+$M?2W3Y :X\8SMT>DR.F-?$2R:0!B"!F,UDR.3.H5SR3$.,'!MZ M13NT7.DR#RSSWDOM_PZ;KJ8>=R+^#,;1U9TDT9N +M=N< I&FL(8_;WXK<+3 MA&]U!Y)1<6@QO9)&!![XQ/>K4Q/#LW+$XP[@4]2'RCML M>GY&VR_'H^%TX%#I!(;TWS]_J4L8IV35:'[I0\?=;^LS R5D=?P@KGVLWR]D MC>'"N[GWV=F,!VOFXZ<3[3J#(41S$"#%3!#$7"$9J\YT[)3 C+@W;J# MP?!KL="70E$9XL:H&2#R&/X$KPB/'Q2^%\3S@#L0'I?!;O3%1D/MJI![VITD M4 34FA:6M8UT;QSITLP%*U1L+1HXRS.M'<1/N&- A>;$ MQUH"B&8CU0M'BCB*/*P$"3FUA+L8VUXN'A%PZT-M<;D2(M\^Z^&Y\4Y(R4AN M."'.2"L"EHIY;#7EIMPBXM46$5^H3&F%XRZ$X]UW$ X=?*1PLD@K[A''5"+M M+$>YQ20((3+FLR@/_A L+*_O*6]]K'4/LS=Z?<[^'7#=$OM7E@DN!V2V8O MMT2"Q:,YY11<( !N+U7(:$:8XK*J9".\:>W>[KV^K&*FL4!_^U$D1M#'?C_\ M9PB1^?';N,L<-WJWR]'6!@_19V?QOF3[[XYTYK74)"!/*'@_TFND,LZ1=-K M)YG/B=IX05:1"%9 MFDLU9;/SUU\O4[7!AYT/6_&?F,OX"K8T[LW'O8$A?'8\'8Q/AA,0B.KK52(# M!@3 ?%QL2+Z9ZI'KPM?>%E_;M@F1+GOX9N?\I NF%* *'A:3-E7I5=)T.YR. M)UV;WK,["",=A7T,1G4X*NH&8M)EU/43'2ER>L?#47=RTA]'JU^,LQKVN"Q: MZ/=A/BPH3V<<1Q3G#$Q[*DB(W]#=7OIR7?HPM'8*^E]^OZZ F'C=+W=&%C)4 MHL6(#5U8$_E7)ELHB M2CS[BC9IS)=_98E\Y6[065X+G0E=F,C&OR>C667YL4=FY/47I .,\ _=.]<7 MXXU_S+U(OSNH;IZ+K3AOBZ]\?6-U]_-QO:+,[;^VW^]NO=S?[?QK_Z^=MWMO M/FQVWNZ]O,+A>*C1QA+2I-E19U[6COG+IF/^&I!GD-3NP\Q%_^WC0$]=%S[_ MO?-__X^DA/ZS\]O+JB+P]U4RL;+,\,JRP84R0PSA9ZY(D-QBGDEK-(,(F5H( MC7QN,K<6K&6$7C?UVSHHC\-!.3T\WSU_* =EY\/M-@6$PRR36DAL',=YIB53 MTJC,*Y5)*O,BC1/%!:V2FQLE]JI,SL&PE)9*Q/SXS6CXG#-[IX=L[_R(YTZ* M6+G"#+&(A]B4A8: J'2!0U"C%6$;+VB^M7P\MYGWK78$5@=$6YV_IZ/Q5!=[ M>RF+XT?]<25[J>2T1A]]//*^**B=+Y Y Q^E"Z8X^H[1;QKU&ZYGO.!\./H2 M+[;Z+,:JE7NGZP?%LP'Q@J*\9@[SP&&S/@H9^ +1TIB+^Q;IN-L)/]U ME<< M@/@[!@)C^$'WW@Z*&\$O;V'@8#9*/ND$H9&WL@>3N.U.I\6^ZF557\]80X[I M_O91[IEEA"@D6017X^$G:QA2FHDL Y/'F?_QQD@1>"R(F@;1+JNW8L(RP +V MP(B[*JT8I1/B%W!].O\+,5H,QD"*8]Z\6?.]2NQUO:2;,?<9*[Q3V 3Q6A^$ M>SI*VM4Y2\5[C:NC;L*=DP+,*\>\OW!#U>!"Y\2QC)- >5!8"PM>%?:4N)Q( M;!>W<18/&-\$[5N-^,7YD.UL_^#CM[03L+/[?>_=D=>:!\O :F@%]D-0@A3G M#CFEP/-3RAI#KM@V3+N$#=&+A$.I5&2-!>U-.<:_2Q69"=),?)ZS;V'Q_HYE M^P?;?'?G'0$4!3=".9>!G& 7$'<*O%-J"0J84RR5SKDS5Z#H'1TINQ>>[Q6! MS/C/B\9OS_E\(HB#SRWGA!L$8;**O;-R%(4 99CDC!)AN5XZ;[@& 71-^UUP M],Y%Z!T4"'L.N[&.Q<)U/K70=SF M+ KQZCV$QT,IGI.MC*O;,(KG8HMA>>[9::]6Q\JR=^:\P#_F9F+U!%R+5&!.8)X<#]7+F Z(>:'-!%TPG9<' M*=?@]WK$M"Q/D%CE9W,=UV%8F:O"FBSG[A(]WZ="IEX6(C5SO->&BN66SE5) MQ?+V/(XC=L3ZO//ZR][I._KY]#C;_?21?/[T[Y-]<*0^[[R[V/W^[ML2%H?]5S#>WI>]G;<0P[V>)\K,)%=$ M,W#+%/&(ASR'N,XI^-4K['/OF70Q&[B9B>52OW6DZP-+O\8P6=#US?F)-^4L M?F+T55>]8(N@-^6H6I$2NRRO15K@O EP-CGY A,Z!(<1YI@#<)* I*0.&14$ M4\Q2FV6W \[K*<9/0NI":0C)BBCQ9T.>QM@7R+?NP@]^-)'%03.J?SN+ZOQ<%"3YX!9=\!9O63,>WUNUJZ[;7# NLTAQ; MDR.9F0QQ"W9..9HA(G/F8&$QS?#&"_80Y/E/#@"KIL^=4=WUN7.I=7@6/0!N MCRX_XR3?'GB*SJ[%E;/6W2W\W A^Y@BO7>Z-$!X9$S3B/@BD-0T(?.XB/)?B)WL84]+/>O6U!9-U"9\U?2DK7H M4W[)G:HLL*M?N[XF]* MA^Y P,]6[2:W^/+0^%*MT]\]#2A39&3.VFW:F^XV'&Q/Z@;-VT?.2(4-P\@( MC1&G4B$57*: S0,:#KVK5-S M!Z"3:CWN$G'J%?LK+MC[^%;[X>.X_&H+.S>"G5=-V,F5<;D*"A$V&3VUT'(C:'G;A!:>8RER MQI!BD5&=4$"5P CB(:@@N,VU8+%3K&RAY>DH)U+9Y-.>F>/7.0L5Q: MD^E(W4^X<59B ;"C"5@V;@@.:[;+-"LC:5'G9JBSVT0=+W*O''5(6J9B[\%8 MZ\H%4IPIGU'/62XV7M!-EB^W@&EQYZ;J6%*K1II';T\&\,CC9[[+E$M"G?4\ MR\#&D2"4T%('#O^;.9E[VJ+.$T&==TW4R:0T1AB,L+4YXA2+2*=+D8C=A(P M'Y?'[C%L,Z,M[-Q!F?U(.Y^TXGF#CJ]@S,Q?.><8Y_-G@_&&V MM%M$N1VB?)SS8SQ6@GN#3)YY!#\09,"%@6"**>T=P3JG&R\RTL+)'5;HG>F+ M*.5/$%1^>^39F7)/N_E!N6A_%VO68LV-L.:PB35260\+BY%@L;>TUSF2/.0H M>"\Y=3++G ;O9;D6[_<696Z$,J/(R%>2U#_%[,Q]HLS/;#+I:T-,7#&X>5PQ M/=]=K?7H:>^1WO%G5NA#K'<\Z-4\;9>(8W;FYSJ332PFX6;^X&;[[,5=1D-F"A.6(JGFT2BB))<4"< M<@ ;'!2-_)F,+;>4;P'G!BI8\74^0719KY.4U42WF' 33#B=*^X-*K"0LPQ) MDS/$E<9(YY8APW66,2T5573CA=BD['&<=WP,)$Q7,V_^F)^EY,- CY[2XPTEHD?;7[NM7 +W:V?/MJ8R; ?=<>316&6:6*R28A B290))IB.1 MGC#4.$."U#_% G4'"O93N/^/Q '<[$TV8]-^'$T;*_&/G*0W:SU\*X6^#:?\ M\Z6-_[[[?6_[2'$EK-894KDBB,L]EURT%1C[T MO)T4K5<+LNW4GK"DSHYDM+ LMK#VXXN!'QT#",9F1G&[Q:96&-J>='ULSCH: M]LL6@:DCTF5- JNNBA]V/OR_\37Z_*6F('6O@U$-W9WNN!Q%T0[9Q+8T;@K? MCOH>FW5U8Z^*2!;^+9*-GPUC+\;NH.HB6_3U&&]U/M4,XXWGP U'_FPX2LF7 MHI6320UO8&CU4XT?^-C9,+WZ;'I2&T3]=7;;@M&\>>_X^ZSYZ=@?QX-^R\S] MZ]"[=C4^O([T[/^I)&;&T-:I[.<"B=LC[%O[=@"R;<%>Z %H0.I,.6M?$7OI M#9P>N7'GY="!!U$0U*=VH]L?7FYV),XV?TF7Z1LN5-U3N.'_C'_%N*[H[QP[ M3$4&UTEW\O^S]Z9-;21+V_!?41#WB9B)H#BU+Y[W=03C[7AB),8V/@[\A:@E MRP@#XDC(&'[]D]4M(0$"(RR,@)[%%DCJKJ[*O'*IK"N'58_?5AB/;$SY/V;N MQQ^G$IV(-JBM1>_[Z:R]>;?4Y ^*&E9]H<]Z!0Q&7:RNZJ_U"<:=S8LJ(T0! M#FB_:/ZHL\!4VP'\S>S6 L/!64LA% J"XR7E16]XU-H'_#M5Z!-G'AZHVVGM MEV9#9-19"+[',@O@^P=XW<'T->R?BY)UL&V/DT)>Q5,[:9CCT[?'7Z >%I4> M[%2]BRMT+$;RK)5OI6N5(M6/470&QUIZW1^62U[Q6#_4K=6Z=W-EV?WA8;^' M_D?M(Y3&'OD*9Q:_ZM^7 M]WK'@WJJSYYB/&\3-$O=064L6F5I:B\#K^3WBT]Q.G[(JT!B-'$XR?,XW[<\ MF_.3G<,66M/ZU'SYSLO(VE^V.2A(C@L2T.4@4EM#?/291)J]AFR9%AHCXK7+ M!X;'OOQJJVJ>@R)SU.^&NH$YZC\ZR1COHI%,M1ZI^7XO 49]W\J9 MVH,S?4A%B_)P#PUSGFY\.[-#%%<"14\E&[F1C <;$[<*O#81'T6'F;3=4Q*( MP!F?I6$?PX\T@(.+(CB6J===U 3XNSS;1))JL?M4 2J*'3Z&_P(?J['_C4-_ M;=ML4L10D2C&'4H74R1P%8D'93.*F-".KCP?=+^W3M +&5Q,6#2M MUA?4:ETTK=:;5NNW;K5^L];I]^J<3PXN;EX^N/CP7?-9YS)+F]I]W\<[U U* M!G73[](&?*_DUHHC?3BFX,(WRNM^%XY*=^9!+Q\=%Z^P!JC]L<3J M\:C7G\_A+C'+[,O?SN6^Y<'4QN6^S]::;;'Q;CMX96QTC%@32_H\XRLP'/UN M*[DN!P"I*C9[3. B*&!0LS80$I1DZW(A#!S=RN1]FJJX^3]R9 M/D_\\'V \_9XDER=ZCA;Y[#\*#E;F[7SR=F;F=JKOW]F76]B32=CK&WH^%+% M3,YG/*>>]K;V\I9GJQM[>9^8%F4;,8UK1:VPQ,O":<>,+Q14@63(B7H+R3I; M.I//9R[O*47%0'&5T4Q&ZA">A?>(RM(QFZ)4PLC&8O[*1N>=]6TIJ'/"*&*% MBT2F*(AETI!HN>+9X.(8O?(\E]V^V^>HJHDU&FUR0/2)+DB(SJ*C)%)F&80R MT?%MZ5;N9PO^A^F'EEF[5JI=DL)J80252EJ.7^XP_YUA)-:/X+ZE> M:$&O*JY!-+PHL2]1)_=Z [0WFWC'/_=Z\>L]R^K&AY&L[N-=WWQD;?[JI'WZ M]OO&YCN^L?G?G8W-G=W/FW]VMS9?=[=VTWX'W[\HJY]W(\KVQ].MS;>G[=U7 MJO-R2W4^O5(;;SI[[3=_[;0__=7M\"VQM?E7[IR^.T;Q<,YH*HC@DA*I:2;! M"T4\SX(!X']4UD:ORN^L%\ PW%C%N!%9>DD%<^6\0@3+"_^P*)_'F-8?%M>F M/X2IZJL+G?#JA5@M]1:7JLIN7E\Q,[OTXR&>?Z1H(N<*K7:D7#(9@P[6"$93 MS%:FDD^^8TG]$'<@#?=@(X]GZPF+YZJ2JIR3'O#HW*94H*%GD'KMRHQ MU1OB&-+@]V=7!@[[OO^E>S N#ZUV&^J23U+JQ\?//;K=N8I2?/X]?SB 9^,7 M?Z"++]-'[E!=]EKVL'6 MNRCW<7+@DI-3DWF,2R)OV^?UP<] Q9?\9)^^.F-T[NGOHM7QW([[0D[%_.GW MJD+2ND#Q+X_>5_^DQ:K*1'8A>KEA:^O'=S+JR1Q\W\)YM M_I%W3MLG^'O5WHSLXDFESV\^[V^\P1&]^=S=.EVGG3?OQ.>7.SM;N^]./V_B M6$[_PM]__=XY_6]N3[>I*BQ=3-%RWMP AGI&$6>%)Q3CO2P$4Y!$H=;AJU;, MR;=^Y^>0YC,;#=(\6J1) 43F5B303G*=;/3&.#")Q11U8C=#FE/H]Y(?[#0@ MLQB0.3T#&1,I\TE&C-2-)E+D0'SBDBC&A%74 /=NY?FH<*@!F09DEA%DH "( MU3I1RR2#$#1'N($LF(]>1MZX,_>&-.P,:2@BOX_2$. 5APX7Q/EH"?PC=XMG=Y-0@"V(EM42ZE$F@ M)I%R6HQFERC^V^C=4NK=K3; &[V[3[V;.-). OHKDI'$F"22,D,\&$>RHVOT?G3KQ:7;)^ M-N7+TX+H04#'R92K[+02VIA,[K%S>XKD&ZK"?=0+ MW(+3^4F@U],#L! 0G*1W#N,P'EB0CG,+BF(@9E.X(8 U!4V+Q:Y)F!62#%ZI M2)37EDCA,[&6.Q(HY<$#SR;?=C=P08K0P%<#7_?7\H)YSYPQW'LN+;7.ZN!3 M]$)#!N5%XW_=&X9-XM? ++K)M'11+>7?VGKB&/I?C'-EDE N^'P7_M?=8]@C MZ4^QN5-8P2MJ\'D(?U918( MU,0K6"#&:OAV_]!W^R6C]'=OL#P\(K_ZF')[\]7QMC*<*96!)&HDD4Y+$A25 M!)P14B>F'.BYX#3RF)/RWG$39&;9>5NV7\%$ZCQUKF;R&"\I;99TX4MJ#/5& M*D682HB5P6*8:JD@&M=#YD!-#N97)GN;)?WI)?71.)O*22?45B*MT20XSTE( MJ%(Y@*$ ,8N1D9A0U428P'A'69.T2!D9:R1DOO:DDAL*1=E$1C MV$PDX+IZRC(Q7GL #4(E!-Z#WB5GYA:_:'7/)KY*4)\1.J2J_*CF$MOIPZBO M4/=[:Q^%96?0@H/2]:#DLVL7:IS4KCY7=?!8!)/'"%XBQFGBI66D$IPI[/-3B#=6M6W^ZJ]S)6<_6[3YZP9=R- MJ;*RLSLR/34.DS.2^&I.9O#@/[4)J6B :W_N'!?PDYN'AMRF(;=Y$J?!T7_/ MG&LK!'KGZ,?;S+U27F@1%&CC%W :_)K8:IF:<__4QL?NEFSOOM_MO'F]V\&0 M:FOW'=O8['3;A95W\_77C4];K+V[=8QC.+FX\='9_7*"ST.W/K5Y>W.OVWGY M4;7YV^/.YA?6_O1.?=[]>-+97<=K_G6>\B9K2!CX>J*LLT2:&(F3&*4Y&5CV M042=QUH4MV1+PAHVC@I]YAI4%0+H(./$F:I4W!4@0@X3GX%!;!K=7 MSR+A9U([HCP$9P,01T,@D@J%KU@B*EMJN%4Y:+/RG-M5SN>L'6[@IX&?7W0D M+T.R(AB93):<>A<#]:"1,0!ATB8Q-NBHZHV*5*[=D^//H. ?6Z]9754+[$5(,_#8'I BE?+ 92E<> MZ3/U-'"N1/(\>)GCO*>?K\66Z6G?R!?AI<&6>;!EFJ++,C>)H)""E[*EQ&6X[J9O"5L"(F'A3+ MC>(MJ^)-,AH\%+,N)3%1"B*35<2'$$D6V4033':)HU%?Q<"P4;QE43R5(S * MV7*-83R73O$D4^8Y,7SA86ZZ@4:[%JE=DX#=:-")%SH=$U"[A#6E;6 BN'0^ M41&2+=L5W/!&MY9%MQ;,?-<8M5^F=E.1JN!,),Z($"D2J:4F 2&3",^R\%Q[ MQ=&HV57\ZY>1LL>7Z%O$)"PQTLX!M#ZY('U001?2=V\<9R8QJ:B5 M2H"P"SAHVF0"%X>OTRR!.M$09;8D96V(C#$0:STG"F-U+E2T29=H7:]2]\M. MGR[#3D6#< W"3=,R'09N%K$N. S<@DV1JU!J/20&;GI5J,5,8036UIR*[*@=O$B ?M,XW9.Z%++0EU ML@&X!N">*,#] C:D!N 6"7"3)& 63"O*#8GHAQ.9 ;$M,TV$REYGQ=%D(< Y MN6J$>6@(=S.6I%MP#RS)B?1/Y0!Z++.86O_WZPB4B%I\\O[)L7FQ(%8S*:E*)F*\_M MFKI:$'JY\$R4ZWP[9)BYH)"*!J"E<@A29:(B@RK$K9G0! MHM=3\!_;2 MZU[_XP">K/R4^&*;V4@3-8IPD121Z+40Y[4CVH<8O+%4B/D(YGXM#62SPC]< M8?0)0S2%-U>A=R)EDL3;Z(@/FEJP@E*5EI@5LEGA'ZZP]A)5&%%?:B%1AQ'Z M7::>T.00:KD!8_,2DT0V*_S#%3:2TM+OCG!9&J9%KPEJ'3IXF8,U*EG*TUUQ M1N[U"A]=69,9$23+8$94@[X>WDTYL$=9%5FQZ/4&W?+M9U4$A4.?<-O] MZSP9X2BS12=?\6'0VQL>7?V52\1&BTD7V1NEBYB\,%]3?^[T)QL 7]#QZX/_ M2GS&$3[S>\?^9+#R[_/L@]V#\<6U62OS=O&1;YX]6_Q\7$R?7:)RJN9C_>_U M]^VU%QOMUG\V_G[YMO/FPVKK;>?%#]A)[VNTG=X1#$J07?3E1:]D' >H'OBJ M2IQ6P?[K[H$_B&4#X,,1_J)6P]\^'OAAZN+[O[=&_3I:O[T84W+^/DLF+BA2 M#9K11,Z59"I2+IF,00=K!*,I9BN3HRM7?.^'?)]+DT^=P? Y&%-\5M->?QLG MVG^#/NH)OKGONP?ETWO=7 /8&>WG-[\WA *"N=JZN!(&SQ%^KK;@>X3#H[-; MD=FWNC$QJ'WPQ*!JS1E]%UR;FKD'PE_9#/8.!^O8S2A7%UN6?G_[NK,W[2;G M5]A#I&6\NL#^B2S;Y(GFV59=YB5]T^\-!I7[^&)D4JL?UBLV[47-PPW(21_+ M?*['.-P?5KM"XXG\,3=",YU736<'CBX+YW^+S]=,YMR3^6GL[=:26;N\(SKJ MD=M;X]_?Z/M6OR]><]E,&/Q^AVA_3V?'QGS<]2;N55S<8Q'P\>N7/F)B(J/! MY>J?IU&)]_,/_S@J\.[WF%AEJA])#=[Z<7OS;:F=8^V7?W7;I^]DYV7::9]& MOK7Y56[MKM,V;W_O[+[^>K$&K_UR_7M[]^OIUN['X_;^V]/.RR\4KWW:.?U< M[MEMOWQWNG7ZBK<_O3]/ZP(VL&0")5G;2&10CGC.2@X^F2ASQ7>Z\ISQAN3N<9#4/3[O"#8S-!V.3TV L!4,56$)% MDD1&YHCEU)-@8Q9.98%HMO)C!H]'@.,?PRY)F< MTG)64XH(0YSCBL@L& F@&8E1"18U!2@$0C]QTGY9X&>!*8#E5-29_1PM"R%; MDT*(6EKO?(Y"XRI+YRP54LTL&KI80Y*&_9(OF$,ESU(/T^[!/U55(VLT]"8: M.CEF1&,2B?E,F.*&H AD$F3I,0P:J,I@E5*EN%1>.J'SZ+([9ZW%6D<_;BO& M;QXY/12:L0=##=%D->96^6GZ&URC1(5&H\RR)C)$27Q,C&01I96EC%N@499R ME>IYST[?1!7N.6_QQ/@ [U=3FU!^(;H[">6II@(DC83RPG>+SC3Q5AJBE/%) M"*L<*WRW9E6QAI2SL99- 'LK?9L$L-QG:4S4))E0;*7RQ!:FZ6PBLS'2H(V[ M'9'24L2HCR,,!1LR3Q%R\ [#4.ZC%=8;%[B)*C'9A*%+JF=BBK LQI1")NB" M9B*E-20XJPGG5GHI!.2,=DVON<16]\V(J^%11 M)+29EAA>NC!E5O)-69&4F?8L>XGN[,ISL6K994Z%)O:\?SV=J\'*O2IJ$WLN M1'4GL:?D$++TG%@%#%4W9^*%]L1KX1(8&U"!2Z\5PYM>*XVM;$+/6ZG;)/2D MU!:B!EVJS2PI?"_$I^@(8^@LI^23X/%6#)=-Y+FPR),#4Y" <_1F9(C!<995 M@/(/"\(WD>>RJME4Y$F=$#:X0K'(B?3)$:>%)\*4W([D6FI4,[&F'W_DN7&T M _TFZ)S==IP[#IY[QB*5$#%0R2EH%@(PKI/F5QO2)K*\.T7^,!59IN+;@+(D M EI)&04EUEA%0"4%(@1&P:"]%,V>YC*JXCQQY2_0Q29X7(AV3H)'X)[JS#AQ MB6HBDRQAI$V$86Q"(5D3:)ZMG4WH^- LWG3H> K]7O*#G29JO$L]FZJX5308 M8241FC$BP61BJ4R%'2YJ9;-02I0SZQ7=3!,WWE?A;%1),\.2#$I:XX-3H#*/ M+ 811)K= ;>)&^]?T29QHS()LN.9>*T4QHT.B)?,$C1E25@((+E<>4XGK*P+ MB!MK \/7N%K:&'*S=X17ND2F=,M3D$^\G(],$>PR5S-#6Z3S)4,"<%,([C%$(A,U!*K6"(R&*FB9S*'_% ; MWBTL[77NHS/:Z%U)-UPR!J/?E,=4#YY]6*]Q;9\\1VXSV#L;+!<-^_!#9Q]^ M"1'V _1;@E4,Q+1A('X,K*0- W'#0+S$T]DP$-\7 W&KH2!NV/ >=X8C6IHY MACY"!)#:99NY5\H++8(";7R5X:","]9L=5V;X]C?*I^E&YNO]]NG6[)=C>US MM_/FOWM;_.W)UOY?7[=X9_?SF\ZE',?GW=+B[9UJ?]HZ[>Q^.<'O[';VRUC_ MN[NU^U=W:__]+GX7OW^!4#AZEYSPBNB0+9%!6Q*2H<3ITDK:4\X"W)90>+ER M& T"/2P$FF=7Z7XAZ%'O*OTZ4)KB%!*6<6LS451P(GD&4DK2"'"0$)4&D&GE MN1*KDE_&I(8>N(&CI^P0/9HMGU^'/),M'T@B>!"99&X9R<_N'Y T]37K@X'.6(F66DI4Y>0N,0C"%!$U:G]V%CM.UBC95 MSO>OH9,J9P^@LI&:"+":2*<2"3D[$H-0R>2(2V8*/;!]_*=C;TD/_(A/"'$: M!.4BZ,"3I%G:%"Q%VRM\U1DG-:F()=/L:19@(8SGU$62DS!H>YDCCO)$5+8* M'%,YL70[%N#F8-Y=5W7>J]XU\?="-'&J/8_B1L>,FB@8)5(X2UP6CJ2H0;-$ MG94E*:A6K6R(E1K;UT2=M]*WZ4)#L-1:0[B,G,B [JR/J'0"0Y&4/ :DTJX\ MYW:5S\AW+:OE>VPG9 L?9$H:O (F642G)'MO6G[B*TFRY"L"$8FDR6GWL5 M/2AGHC54&]9$C,NES^>I>\$P:]!:JH1_2!E%(7.1^ <'RR3GCHM;4?-"%'$2,-I@N>*Z3>)%RVT"7*]")RB)M-83%V(FF>6M7?.*Z9#-KX)%Y=4S2;AHJ,F",,E+A S!)>2E18P MG,1DI5 M;2^;CJ$->^[CL%\->^ZOUK-) MJ.>=!>]_!GO8R@+0J.T\EHJ)E3&K& M+<8-@KDHFV!O215MJNL*]\: 13/F4RXI3%0T[0/A.7CT)XV6FC?LN3]BSVTH MT!H*M$N>!Q3 LUHG:IED$(+FH!T4TQ6]C+S98UTR7)P^()PR^HHR2A*,UNCH M@R06#5V5:\XV*FN"[KRW-!5)R^3/S;,M@WB/4S$>S" UV25Y@:W258I MT>0E39*(Q-&IL]P0R]&]XTD8+6P(23ETZJA8Y>IRQ,4;S#LPR;>X<^]7OQZO^K-VMV1>N^^9>W=U[OMW:^L M_>;M]\[+=WB=C[*#:K[%<43[J'*;D7[>_&L?574/_O/^Y/.G=!BXU.W=CR?M M3^V3C0!W^&?;CCA_ H-7+K7_0VSXX M&K3\01J];OW=C7" ;\\Q=5,$V17.=0\27FE,?WT'BG[)\%=/]KK?VV\==?>A M==2K_EYM'4.KHEXLZ;]>RW_I ^Q7#XP_'8XFHG4XFH1>?_2RM3>:@[76Y@ZT MXHARLO6MT$VNM@[@J,R=GPI25LLO>L/^V473V57+U%ZX;.O8#UK_-X>?XI5Q MB+S>Z,#=+'@):/KUTNT6^A;.^5Q2U2,,^*6QMX=ED'FK+$:"WD:+)3R3-C ME4ST"L^T6?%%K+C8]HHS%T4B3AE+I,%7P22#QA\TN,B=@%*'LW;9LYRL> 6P M?PT/H'8V!:W8LEDE"F,.[=%;(R+MU58?!H> %_H&>R=K:--N<8EYI$P""XYR M@U;8HY1IKYAU3'*:K$OHWC6X>LPDCU,\[&,F+4A@>O<6(5XG@DM,LL%2.TX3L M50,5=[?B'_DV^I I*X1^M+V!2(1Z8EF*)&>3O:<.G''%P> _C0PU(EQT+3Y! M:\=_@P<4A9S?!']J0M-Y^1;M"\\&D1J(]U(1R;(C0:1$N/>)APQ9&5\._U_F M=9P6FIWNX*C7+[G'2G"*I-PL:KW*HZVDR:/PC2+B$BJCZ)V7SMXWE,7R6QA@ M:%XV^5K# >3A'E[_6YV,F'P'Q?5XIQMW6GT4 6CE$MC_@!11Y@RH3P!29N:$ M1-5 S"W;3U^W&OGP9P<'.I_%@]0NF2\-3D<7?]^S:&1(H9!+$@ :.D MB %28$P1#ERQY#/3"J.DHYT^0-T[XF)ZKJ1AKB4LD1)#$QK0%0:I 0-M"RCQ MBC*5.1.F6=<[6%>QK1P&)#$G(BT4G\0'XC,7!'U;%STNNO7HQ]8]1.!@]M*N MC?.)%<9,Y\J*JL^5"C&9&BN#UIKB6*(+6J"_PJ21&+FR,>.I'%6F_I3]>8&# MWKTT6#]('Z#_#<%O\*&W-[LDX+/"=+3!HCDM2 M\A LHF^J*(:QT5-" 00N3N1)ZQ+&7B;.6UQXXKGC#B)"CQ$R1N-YY." V79 M9B-G(G\C$W>TEZ?P<]_;FUNG&R_73SOOMAGSZ&XR211CI6=V.:&H,R465\O$ M0"G$,!<$!!X-&OA,8\S2"Q5"M@CSCF)HZJ,7%TX?-,O]2Y?;.HH. <5 PU). MI#>,^"2!@-/*5'%$H,C_*O>VBL[<8?0KQMY%;&H HO:"RT7'G2_ MM_91^'8&+3@H=[\BP3XK([\HGR:HK%P00+W"B86,P0J#R(45J$M9-B;OU\D[ MRCCZ-!+G.%)!N,AEA\\88JEBA&F=6)9*ISR?3R.M#CIGFE7*Z$I[Z[5+0;'2 MJLHIRQI ^[4+[%*RQD9'T'U!",-PDC@(CB1T.C&4-)R%^2R6SXG;H!1:0BM9 M.2(7J)34*@&*::"-@_)K%SA1;A(X#%<]JPYY6&*93P22H8YZD;B(\VFP="9$ M*[ES!1V,IZ"T1Y3@TE'*4Q-V_MH%SM%Q)5"#O=2XRLP(XIPSZ'U:(YS+.A5& M[QM%)3_AIIPS^L5+2'#8QT4=U8S=WD]#Z (='=<-T3IF>U*15 H6/ MF@"5NE_[O.7IIZK4CKM'.S@5:7HJ#NNIJ$O3QM\=?P6O7,I[!Y48S?I:F5MT M:6%OKY+4RML>C/"F&L*.[Z?CDLPO-73X*/W68!@&$:\#_<%:ZR-.8^U07QAK M]5S5CZE\M7KWRD$,#\MGYG&8G0;)=4A?_]9*1(>O(<(W6]E MO^>W=_N+_^S7?WRL]/%GK;F^V3SOHVDT8P2P-Q MV2/D2F])*+1B#B<_,('V4,AS/&*7D'2UE*F7PUU]1()3%))PTO(HA:."A=[Q M0?V[JV2FEG>?OOF#"*W#BB'@++BKI*U -2[HP0BIUX=?AABE%>*S(FP!ON O M*Y0M^>I6;UHQ:Q"%\O_T!\8E5BW!UEIO*YTM06HMV+WA$0+Z02FS;QWVT49T M#ST^3HS](0[ 8WS80GROAHI71\EKP?^&^(E:KUJH*64R"N1?J0;X);S[0C3A M;>?U=?(^?KCW.*8/Q4RE?Z!?NI;[+Q/9)_S)"?_6\<:[[23 YU*8P9-R1%H! MQ J%[@>J!!-""Z?9RG,]0_C_56J*_W[[Y\;[U=;AWG PYU(+E4N"A9FJO1LN MNK(A.\C<4.U \1\N]=B_+%9U:K7_](/NX /Z+3YM'/S7HY'#7Y:E?])+?=(Y MWK;*2&%,)L';6 IQ\%540(((5EONK0EY-L[]:[7LCR= /=KO%BP;P43N]A$S MB@-85+V"EX(&!2K.85F-;WTX]">5(2_5'1-4060:(TMWC$,%[U*=&*L=QNX! M M+>7NTZ5'A7B%7*^W\-]T[&$#?ZU0@>,X)R[WB\8S]K2&@\A_WNT@W\*09.&5(C%H0::@M MT)F)BH7X*3J6G5EY?G3 MCE8?0BS7]B<%Y^SJC!"HCM9*5#4SYIEV3Q'_4';+$="Z).K@J-N?KQ8O"AF M)I\B8](EYBQW0FH>E7(I^XKZ'!UV]1/EFY70KQ^D"\Y#!XY>U,7&3S-2)F.49(8D'TJY-RJ RM)4")HDR'$>(6S<)9>.BAG4_MG>TCK._W MAD]:-EZ=MM]M!Q.HM(F1!*[$##:3PIQ.J(G:2*DA%,-WK6Q4;E&!F-H/._NQ MWU,>+LECS3R..<.)1G?N9@WIU+9R1S #I[FB27-'B, M1B6UTE&%04K5HX\Y:FXA8I6IO8 VZ]7(_QD/_)]ZU$]8NM[2]OJVU2Q*SRV) M)ELBO0O$6G#$( !PPZB/N9 ?7%L(?# 6F+.XI-CJDJ;9QRF.!8$FGZF]^XN" MB$O;FPA9E:?&3Y\%*&,16ZTMX]GOJTAF=/VK,RG![U6QR+69E/GBZ1PT6.^\ M$0C3T2N7N979K7JW@]DZ%+XVLU;E6^I/G(O!RY'M@VGQK'.( MM\C+A!BLX-N^?:S/NSY4C;TQW$W'>V,N8FFOC7BEZ&3K_@PZ.VA/W7E5Z989&*UA[28 M\,?>*/PI'>C.S=?4GSO]"?/,%R !1?@K\1E'^,SO'?N3P#BY^/F_'*K/^]_KZ]]F*CW?K/QM\OWW;>?%AMO>V\^,$V['V- MMK):8XA\<;9!_6)Z@_IU]P!-;N'A^C#9JO[MXX$?IBZ^_WMK1-+=^NW%F/7D M]UDR,9-*Y8?4*!>H5)2,*AEERT$>B6;:(4PJ%4#9H((P9H9FW%]>8!W]EKUJ MK^GR_JXO.ZB]/KHWU21'?*-[=#%M4+RIG+M[W>HS)2& GOTH)SHSG3#>+H8Z MAWKYRW-E$XQ+Y0RB0O=1^N1M*4(4B04)7#J3*X-FJ/R)$I>KLPF=WD%\\@F% M>-I9WP[1&.X9+9QFF?BVEW64BPT_LV*D(8 M18@WW=$\\\,O[6S.O75Y.S&;X3>]A'#T]@"U8E@TJ/' KV DH!OKVR"X#B)F MPIA&#QPB(XYF(,P$DW(&G'[TG.P,[II_33G8Y[()5P9Z:ZT%E2 M":I7D4== M!EZ*6\;)VW,Q\/5)WRI:*5'R])=O8 YF0_HU]F"MM5[GDBO^J]$'SVXZB=A+ M3=FUM^^>>^R+L# &@W&AVF0:YF2TLIRG0HH1! _EU)>3" DA"8GA89!AU,KE MIXHJ&XMS+0G!VU+:4)I[B"P* X% =!#E+)\)BHARW(,J!U;+ZRU.)5(_$),? M"/R4<:2BLC8WHW+GHR/:[;:N5DM)J E#:9^44 MB576$IXL>C%EHQ7"]:(S74TX#56#U:O=WD/?+<0!!C@:&N25G?A;BT:?MX&R,]1/G"=96Y(3((06P&2B"@_%!/$P9W MA?#D&J0I1!5G;NG9N:XS$]0;62Y7,Z&= 5-_W&)H/@/ET>$U1C.P61J1@Z4J M6'QXH1!_C/P)H6DV6&] BO2];*(AKG/+(Q'*,O1=P1#K'((-5=3Y$!)D_X-M MCF)T1.\.8=SU4=IQ;ZE^ERW%J#5:7!W5L$J8.? M"5(=M39J&60NI#*6!J^42D+Q4JMD9)C-J),+$A!.!>:ITRY*:?SW,ST_OD@M3LHT6A52X'FXBNJS2^@T32@@P+%3?(8 MQ[ 0'$6(U'>KT4R$2OP&@I&?=9:QLY9T8I;0TL@$6O6?GK5[Y48D63 M%?>2XLQ8J905=M%_S4Q3R^;(K5D97*N-># ='O7WHO_I> MQ* T.,75Q__2IO_^9-6U\_+5<>?=-@5G05A)J/>^Q(*66(GF7I2Z8LVHT8&5 MH[S7L6O/"=1"Y"P"@H2)% ,)Z4+P3EME.-<(W7R1Q_4;B;@MVTR56.+.*)2! M0$(6&/6A'2664XEF/# KT;ZZLOG+UBZW:IP&\S%M3,4=>57X43@M![U81ROC M"&90%W9?P-[J>$_L[>,W:RLPE_1YF1/Z( 8]6VD3!K$28U=5>,^H-* 6R270 M2-]<>*3*Z=88+2@EB8*2"C?.$:N*-V$+Q2UGD3F_8#Q*.B6,&*@3@!+ @N> M@EVVYSP$E))%\L,T$G%[/"K'/XU*21?S5+C<)8A(O**)L! %QJU:6+ %C\35 MTC%.5@YP749UAX/ZW!Z4) :^6VIOYW3O[IVGH2HG&I&5M/[I][YU2S9_1-7P M /L'O1V5!Y[M^%XHXYEUW,>/V1-P'4<3,+(MJZC^Y<>:R'@V.<)5W[T%04(P M5C)T>ZTU!HU-L*H42D41HZ<*P6:4K[YU77Y#D'"5"7GW?0--"*,1K47Q4J@H M'$29V!@I<1171> ".,:N;Q$TBR"ARJ>."!+RM1(S'S_!8)%5];>3O"9A>DMQ M^\C0)E$J1"H'T[5+Z"-S;HES!AV88%EIT(AS+Z]*F!97Y5()3\7W?B8E9X># M GSQU<;;N,"QL+U??RJ\.QBAJ*RS^./\ZYC@Z [SL(4$7H4DM4E1VD+IEB7C M-I7M(L[](MK?7(#!I]Z48$NUOVQ;FJ/7-A$P21(9=6&*H*),W/GCAQ5S4 M:^C_FI0"31ZXI"F&%'/6"G+F07LN%I5/;];Q_#IB7,I\(;_(SA(I%8**3;XP MK(&6RGL=:7%TYZ%Y/4=C4=*BTV;I+#:_V@^Z@F[J,>VQOOY)AMKS:=(]#.'P M4CCVN?8QF&=&9;39CDNFM?.(HAE"*"U:P34)BGO3S"^TT&A880SZ4B1Y":B/ M$1!A:29.41HYE9E%-1?""A,T5Q:U&C4;J N%$B,">,V-H38V"?)[76_KO8F2 M11(M*[0I^(?EAA,A@V8^! Y6W#4#O^+:%A)^F327/%/G#35@<0 R&*"AR5 M M0X9J_7OGW;;@1I>^I(2AWT\D=8Q8$2P1 L,#E2#K-!][-1>1*8&K#.A!>R-# MTHZYH*63H'A8*+EQL_8_M?8).*<9G;;$B_/-@B3!R4Q >".$B"@,>5ZHF+5] MCV1F4+-4XQ\I< M=:_1!>'R(8(K2S'F9"Q!#$M>IUC.C4KAC)6>,A:LB84N*;J?92RY$$J^J!YH M@(,ZZKWZW[![=#*1FB<+7)W-5Z>=XVVF)0.T*P2"I A63!)K520AE(Z7PDL= M_(T"X*4%,&SEN5M5&-]:,:-JJU[GJE\,HAZ^^A/1"$8UWN@XQ*_C M[;5+(%1UJT3Y&%5G8:A<'YQK(.6AB=+;0K2U $B!:DI18,9S.NX^VCU?Q5>D M9'W/]_?7(CI% _A2?S;U4/[06+7V 6I1BOTN&M"NK_9])]5]XRCL&._;"E6Q M>J%*@YK'>C@8L[#N@Q\,^_4FH]_#*QU41"+GCDM-?EU9T=%7IIZA)H]'>]HJ M=#+H+)QQTU:V-/MNO_7-[XWV@DI#H]4Z=]3=/\3WZD?S:1?=\-$ >Z'X@+ZV M_,45C#NE.^N@]A'10X ^WJ4Z;%'/<-W8H%OJ?6/5WA(;[[9M M",F"LR2!"41RQHD-R10.($U]9*CK\X6U1BON- =M!)516*]4$)H)G6SFP,-/ M[ \U:SO?VB;A W#K"'#PI+3\(]9EA.W(!/#O52>&L!4IUD'<>8*;&91VTM3)KF2)8K:PO#9I$TEEX M7?,[XQUK?N>?VN4=G=D=;/;68T5Z\4^_MPOQZ EO$>(U.E^V8Y8Z<^\(^KR& M2)".>*\MT4YF%S0K)ZQ+MND'M7#^QWD$WSJ:Z,14D\(B M]>4$+0$P@X"O#:'. 9$!,G$T1J*H2Q@>,JBXQ*\5J>N$:9)?NDWFH/0>UHQ* M[ZE4D7EO,<9SI?L'*/0.?R O-TLAC 7F0PE;WPX&0T@OAWT,!OZI"D7KC,%$ MDC;RB\GC?H!8RG"Z3SJE\$5TWFUKH;D201"(S!)I;""E(0 Q7#CG/<^9LY7G M3*A5_/\&"85UPEK_G*44JK59:UTDV8EGJU+9M*GN'^7 %U3!QT&OCK,NGB"[ M[CY_^D'=0>26,=>,,*L:($:S& T.QIQQ%0"-L[53P528CSTN4\6RHA!QFB5 MJGIW"T&U5SJ!O;A3>'O_NG:B)S+_J8YPW]QRJG'L?4Y[EL''KU_Z*&B)C)S,7/WSQYVZG-5Y2Y3VWCZL MM@[@:'7JU.7XK.6LT=[IH*[I )DJP*^TLFH^5I?]3/4?J],>CXU@[36$_M#W M3R8'/N<."Z1TVD. Q+.3:)R#PTB>0VGGS-!W\*.M:C[>JN;<-F'! G&E_;U] MO*VIAJ1B(AAV%?Z&8(AG 8B(7'"62[!?)6&O)_>)?K!3K./AL(]F;@!S.FMH M;IP%C_$)+=RQS.+J)V<46&4Y:#;*W%T0@#FV>6YA?FKG;20MZ>GZ:+OM4XP> MM4@*(RY%*+6*2*\9<0(YHJ62BGK2Y' MD>4@9WE9$<*W%EF^VA:GOHX974+' _:P9ZS;NAE902- :;F&.E1UX 'E@&HS7S C)= MP&&*6QC&)]XEJK/[M9P:-#Q+):0@.MI$I-2ECX^SQ.4, "(;RU4!IA_$8W.E MT6,PVCKTE"#* ,Y38#J#U<: H5HMX(Q4(PZW$(>3SKMM#DGG&!E)*@DWAYU/ M?MC.Y$+[$RX\X)O210>2^;V.NE=715D5L:NZ.,^52W[.->Z[#7/\+?='MC/[_V:(LG=[%V M^5GKM^[O]1G&R2\'E?'^K8OOG-4M386CD\]586?93BA_'/3./&M4@G*S.<8Q MG6BTVHJC@QX8 M[Z#?4!N0ZG*E65L=?V>\+D;?X]@\H\. ETO5 -!A1A]DU%W]>[%Z$T*^O5H6 MRV1JA\.HE1SZ<==E]?U*J)L^^5 OHY)OUS_77Z]?@^U4-8#=7^?]] M?X VO0R]@G_S!X[LL'M0>4R^VM/# +60<$#M18]8#?)P;[IUZCE2X@!EBV& M#G>$_I'O'JRUUHNS@->[V-IWQQ%XE.'>T]WH%1DK0[GA@H M]+:7;C6:J3X<#?L']8[C^?NT?#U(O,7H(<=:>#8S"5 "_S>LM@/K#\X>Y MS\W#CO\&]=,-X.AH#U*-%^0MB[V NZTIK.5N^U7[X? M5>;TN*2A2"_7O3$O3=%](DO9AB['T/J#43?L>DCUKEZ=B;UF24N6][:L(U6. MY78'Z:&$SE;K1"V3#$(HY:8.LF ^>AGY L+K,V*, MHHZD4D5M2XY\X)UW<%5W-)/UNBD;FV_ M?V!\%A"VG-&D/";"F//!X'BWO#*V []7^VGY+ ,RDN^?G\$+0>B@BVYI[D:/ M.C0."D>[%I/"LHN>Z=F*WWY EXAX=[IE;[;:0AI1:RYDL6=F<2#+5)ISRJR] M3%FA50#0-'@30^2*+D]3VN(>32U+P;4?.Y2"K::[?GF1?UVB=@3WJX_]I?.?1VVO5 M6_\^2I??XVK-TJO?1O-SY7O77=:L*:YN==7KWT.3V8RU&6LSUF:L=S%686YT MU7]7*%LC+8)YL0O__XI8N6 0GM$6JXS!^'IG'W67/LH/OYX M/Z=E;75\O]\[OL+ ,OJCC2A:6]CBM;1K;^55\58J+Z+J03AV5LYLY,4G;B:' MTR<[.1_0RVWDYG93T/PU&KG[Y7)W0X]OQK.7=.1].+J7\K/5H_\)7[H'52%$J:JH\M;C'::+ M$C2O;T5;2__T__?3SSC];/URY>5YN-_F.3L?8\C*:9^SDL[P@#_2TAHP:BF\ M5*.=9G&A7D!OBS+HV\VR?63S,?>:=K?WO>QN[6\<; M;UY]W_CTZGB+M[_C9[]OO'DK/[]YO_=Y\QV.\2/=XN_PWJ^^C[^#]QI^YA]U M9W==;FV^4EN;?^YNG;YBG9>OY-;NSM?/;_Z[UWGY!>_[?O?SRZ^RO?DZM[OT M^]^;KX[:'^CQ-IBRV2,L<8%K(J, XB(W1$C);%#:1\M7GIO+3"6__ZRXEW?G M%/M;6.D&:!XOT "CBA;^.ZJ2Y%S:((QUD>DDC.(<&J"Y=Z Y/0.:;&D.*1GB M;:!$#,HP>91XDPFC-(X,!00(2)U):Z"(=2 MK+GRD8I1'\ &8>X/8=@(84X[IU_X=@XNL:@2X8D"D3Y+$K0WQ-I,=:24VQ!7 MGMO+IPWGAID&8QJ,64RXE"DS#(,DZI1D0J-]](Y!U!R$,4(V&'/O&"/.88PJ M=/XY.J*9P9"):T>"C(JX!. I!+ @H\,>M8,E))Y8,*R0$:R.2\,@V^W#^^B F^X-QZ)SA1S@G$ MEV!)$-J2Q!GWV@0EG*D911I\N72Q%0&_W M#W$>*VZ4U#L\*M5 F[W#;FP)KJ^L(^,SGW,F-BX9A(RLU;7&Z=>;H&9BFXEM M)K:9V&9BFXEM)G:Y PLG!//&*B\DE8%;FX5,CD66A'/)RB:PN.? XN1"&H.9 MTF ! PNKJ"S=_0RQ7"4BN+)<.ZN4L"O/I9 WCBP:';OK.B[%-1Z-%26(@*Q0D4B( 2F7)!>! S>;UXN MVH3H4YKS3[_WK3L8=:[]O?7OBI$5AW=R->/P(PS=YRHUUP9T2EHYD))GX4/@ M.6BCN?/613'J>23'/8\NTBA>0I*S)4#8*$?N:M!XA7-?6/H:\)@#/#HOILZS M6/2;C$F"2*HRD=QZ8H/RA E@/D1CDXX('(UI7I*M/58:G7O&)3=:\N0"HX(; MQ<$:C_KE;J!8A;4/7S4:=I<:-CG(H;A/-!E*N!8,3;,$XB$*D@TX[:AUBII9 M&M9$F?>H9B8X=)FH$(A$V Y' 4,O6GTP"H^48DW&R%.R6?A?!,5U:44,6-]"V1LGN4,G.;?LI3Q$= M4R#&HRV3KKB,P3.2@2F7&).Z'*V^>WJ_=REOPJ:)J M939P81KPF <\/DQM^]'H(&LKB8@V$.E-("X[2BH.N^"2 Y=N>;2HL=!+OP/8 MZ.-RZ.-DDS HBFH7%!$T,(+^<29.,$8\Y39S+G+RJM''I=3'!6P5-OJX'/IX M83=14H^64&$$:SCJ9"IUJ^")X>A:NYR2B*[1R:74R07L*#8ZN1PZ>7[W45IK M,!PI>R3>H]]J@?A(+0DZJL"]!,Y,HY-+J9,+V(=L='(Y='*R9^G V F5GFL>/8%0JE(SS23XS#&.%"IX MS;0PHM')I=3)!6R&-CJY)#IY;N,T>QZ#9)((:B21N)C$7518S"B%>1[ MU,G'LH?ZZB#-V]NL'NPS@3.7>D/4A+,F)4^H)]$B)F&)$7B^EB(I&/"%%1=D MTMXZZCP(!<(DBE[MJ&G1#\M0FJ/H=P2MT]W1RMY'8LF18 TKITD=<4%%$I17 MC ?&I4=8-3=G>EBJ(Z21.\#NHC"$>_P#Q:2ITSB4B98>=Y 60-E3Q'*I XNYVPX M RD-]RZ9G+@1.289(HNC+DP-E-T?E(UW:6CG=%UM6YE\$) )M581&6,F(>6 MF*8$%499)@L+U]STO@V>-7CV&/ L:.9L%DJY+'EF00%8&X*)0AOC98-G]XYG MXAR>X?H U6!)4ID365H_%:8S C(9A1ZVS]:O/!=S=ZYL\*S!LT> 9TW:;.GQ M;%)%0W-P4H,B+&M+9#G!A?XT(S*5ULD&K9+33=JLP;(GBF5-VFSIL6Q2@>0U M]V"Y06],!R(A"8)A)R,00LC<:N>%;M)F#90]32AKTF9+#V5GQ5N=E_%XX]UV M G"<88QIN39$JJR(RZR^C1 M9*]4 MYI$8X2F14FIB%;?$)@O*JZRC4 \L=585S/W[J$@-_IVZWYY7@R^2VCT8^FKT M,WZ#'QP_PT@!I$(-.>P-NN4#S_JPAY_\!G\<=]/1SKA^=.I;HT>FDZ_X@$\W M/+KZ*U,/%@$5J3^GAE^AVO9'FLW+0)@Y6\)ZDJ;^W.E/+,$7(*$/_BOQ&4?X MS.\=^Y/!RK_//_U]>^W%1KOUGXV_7[[MO/FPVGK;>;&VG*/M](Y@T#KJM8YVH/6B=Y J"J7R MJM(H7[I0C' 4+<&'(_S%/@YRT/KMXX$?(GY"^KTU*FIM_?:B5@7\W2R9N/C, MW7(W'(BM?(.KUO6"AM7PS#%*!V6EBPXDY\[R:)EU5(4HA %36Y1J*.NE4MI& M"]QY'A3:#QMIT $DU99Z@1=)YJR$NS/>:_JA+:KMS[LA+OW1R=N#A$ATU.L/-LM[FWCO/_=Z\>O#-$=[\)_W M)Y\_I_;P;3[;V_]KIG+[? M:^]_SNW-]>/.R_8V4[BD/C)"O2V' *4DN'B&:.%H@.A+W]^5%J#1/BS2U!_" M#$2\+%\+5JG9@/@)6OO^ /&NU1OV6P>5@O7/5GW0&@Y*1]8$^,W_#>$@GK3\ MH.5;7^%DW._E?[5,M+ICH5AK;:)ZYE[Q7LJ7C^HK]2'O03RJ=#<.^WU\VI8_ M2)-K'UVZ?2O@7?;\8%"*J/-8*,^-KUP!/W4"OE\^U$-;B9^K=.^W[@'>K#?$ MV4F#WY]="6DC^TN*!SZ>_VK,%\P[KL.>/QS L_&+/U)W<+CG3YYU#ZJ)K;[T MQ[[OXQ#&SD Q"Q&YX9.?*\W3"W>1X3^US MWD>FX))'6N'U7\,#: FZVBJNU+GH\.$=89K]A(6RM#7Q P?/+L; ,Q[NRG#W M8JR[S$M[:45O^ZQ7B_RCFS#:3-A<$\9<,V'S39AM)FR^"3/-A,TQ8?_TN[U^ M,V-SS-AF[\CO/7#/9_8NT(LZ27%]SO\I[/8][,V\>:A,ERS;=^_/E-9W=C\QWM MO-QB6Z?O^,:;SSN?=S_2SNE?7SMO.COM_?_N='9W]B]N\[5?_OEU"\> ]Z&= MW?_NXO?EY_W7^W@_O-<[NL5?G7S^]*I<+[>GV;TY*$83>,*A;/ EEXE75A-P MTE,1O#(NWI+=8JEK$QHP:L#H A@=#/=3[VCT_IR(-(&B/P&O"7_CKP<-0-T: MH"9GJW$530Q"$) REI[(DGAF$*!T-H$Z :G45+%59FD#3PT\/2YXF@.#-H][ M!6@&#?XL G\F!V[ @Z1&)9(B,")-TL0QK@BGQDGAN?;&S-\(L &?!GR6'7Q^ M.E#;W.D#-*"T,%":G)RQ03IJDB0:(B?2EHZ),5L2C%8R:AJYN"UW;X-,#3(] M)&2Z?=3VNC?L-^BT,'12$VH_QFU,%$@,B$D2,&[S!@R!Q"BXX+WG>>6Y7!7. M-=C48-/CQ:9;>4VON]_PIS8B4@-.BTMXGR6]U[>=\('I%$DVTA.9"I=S5IKP M&#/%5S&:VS8B:0"J :B'!%#7.D_5$9()0KWI]P:/Y3S=+\2=DS/<44PYH-&0 MQ &(E#$22P4G6?'LDO")>KGR7*TJQY8,=1Y+F8*@1+E6\B>#UJ$?'+72\!+# M_--J6F%23F!#,LEXF5ETZ*#+H+D +B63O-G%7UYP.4>F'B0N7TXD6*O1I1&" M^&0C :M=UES+I.ZS1T73-V9)5;#9MEZL1DZVK9DTR>E@B=+6$1F=)$X$1YB5 M@DD&CJFF^VBCD*.-C38V M^Y=WJ8^3_4L0: 5+PPSJ"U&6M8'8Q!VA@87,A=?_C[TO;6HKR=+^*PIB)M[N M& Z=^^*>< 1E[&I7E$2["K<#?W'D:F0#8B0H#+_^/7DET *V6200(FO!6,N] M>3/S>]=6*QQJP6R0.TS\.B3DC;E:%*% M8X5C#50MWJ^-'$3 U_#+!$B;KS)F2 MI=HY[C1FE)#,,B:M,BGY7,,OR\L@9Y/AEV"E1+H'99T D60 Y[0'&R.)SNJ$ MXJ *Z@K!&GY9+"(G.K(&+5%J:[ D("*5)X @+;U9,S4D:65959TK(FOX98%H M'(=?M%&41&.!FV11OV:H7UO%@;KHG?54$O>8^G5%XW*BL89?YHK'R?"+CB'& M (E[!T):61IB&C IL!R,9[ID(E8\5CS6\,O"X#@.OVB7&9<\@R:<@ @^H?F( M@E*:;(R.2E"C*APK'&OX9?$^G8GPBV2&$!I+T,6@#6D< ^\% Q>8%T9:XW35 M6I\C+&OX91Y &X=?A+.9!C0/$V.E*8A!=50H!B0K$Q3:ABX\IK-F5<(OE@"E M-?XR01,1-U>.U'&AJ#"*V5S<^$PE&9$T0JKQEZ6ED,ZKB?@+\5H3$2FX9#0J MT*@[(VEP4!&M6N>0^WWU]E8(UOC+@A$Y6;51$Y]H1(FC/0C.(CA%$R2;%.4V MEX9N%9$5D37^LC@T3AQ_24IP&13H$"W@#K'@8^3%P12(,(QG[BH:*QIK_&61 M>)R,OQ@:I#<0J#&HKS(.AB0'3BAOM=+6Q!I_J7BL\9=%PG$\^9AR0] M!:%D!J]D*:%@,U6HR@93X5CA6.,O#^#3F8B_Z!1HLJY8CBP5*6G ,8._&9^B ME=ZQ5&'Y'&%9XR_S -HX_D*3%@37"8(A&>4?M6!%<9]*;3RSGD;^F$!;E?@+ M9>1_:O1E@B1(EL8KFY0+PF9C/7/9&L*,$]+&VD)LB0EDJH68USGPD(!$)T%$ MG0X^A(35=G+B&*AZM(K)&7Q:(QG'T1:D4$_$9@M0$A-4,[=BDP4F.!E+Q ]>S:!6- M-?JR6#R.HR_<^9+6JT&&I$!H'<$SH< 0K5602B8A*QXK'FOT98%PG#S]8I+S MRD%&*Q*$] F,-P%<3M*ZE+P@53Q6.-;HRP/X=":B+R%*:[+VH"1MSFQ;<$H' M\%HG@W9E3K1&7YXC+&OT91Y &T=?@@]@9D=/=6QS78-F^"FNCT M0U,2@4?PN) E>S2"3:7RG'%4*4%C$$A0=)T:4NFITM-JT5,-+SX2_XS#BR*C M8<^3!Y(T*D@D%"9*"712W(A@;':Y))]5\JGDLUKD4V.L2T9*XQAK-H%R1R,D M$DM%AD#!&T8@YT@(STD);ZO55IGI&3#3W:VV&G*>*SM-]KOR*G+'P3+!0'A- MP7'J@7+CG722"XXFFUCGUE9NJMRTNMQ40^_+0DY3!Q]]SJQ4LF+<&1!62;"H M-(&@L9S(,BGPNT8$*T%5@GI*!/5#Y:EF(LR#=R;:H%F3:*8$#)4$A',9?-(9 M:*!6<<,<3VGMI5R7EBX9ZXR2%"[N=[%G94,V=TP5&G]T8O@J]ZSW7.Y[/KUL'WVMH/J7Z\=3UT^M2TVV-184@Q??/7A]IWFN'WU.'WUZ M$+E>EQOE*-T@=? ):]TKJ%AK;04UDA 9LK">&94U#\9QADJ:5K5IZ/+JV]N3 M91,L4]Y(4]+J2U%.ZT+I[LW!,>M8"HKY.UOYCV;(5]:HK%&3SQ9.(A-UM@-5 MAM+2:ECQ$LEPX%DY0>EJK@PR3KI2,IJ RP@J2S15LI!HM! )TD;O MDE34/:&F!Y5!*H/4_*B'])M.Y$/X,U8E0LP) M*F>U8OV8"BCW5"JBE,M26,-MMMXPGKB4C'%':NAU:LJIBLF*SAP@7BL3.6D=($V:0E*8."4E@6P"8$96#&*,E29%)7 M/%8\UA#<8A$YEI B914T9^!,0$0:F<$$0A"1WC++,['NZ63[5$0^$")K1&N^ M@-P>B\@R> ,58+2"L@*R!H@>@!+'RQJ$F0O2VI=((\E0HK,''8D& MP2D'M XY[B&E8\J.)%*KU]\?0(J J:&829H0UBKND>9E%"8GFPU+)(B(*I*? DG*L+)53JDX%\"D'Y:5"0[>Z?E<-DS7H\EC(FPBZ6"ZMC80#KI@' MH1P!SS-J?\%&YT2@0:6UEUQ6T#T_T-7(RIQA-Q9XO&0-AB!1":4&<-$4>"LY M>$VCMUEE2QC"CE?8K0;L:E!ER; X$51Q+-',*0$5@P6!NP1,<]10.^)4XEK= MN>-7!>3J K(&519A$TX$56R6#.4@A>AE!F%H!BNX DZHRED[050-JJP:+FOX M9 &8&H=/J/2:EZ0ZDB@#$7P&QU6 F!CEG#(:G5U[J>HAECNCQ!*@M(9.)L@@ MN9BH%=ID[T6.WC'/L_+XHI#)DE1#)TM,'V\G0R>1"B^$$^ (4VBU:@[."0NE MT _3GD=)G\Y!V K"!P-A#9W,&Y,3.;K".(:J,NBL TITX<"3X$ )QKVVP1#Q M=,IZ5DP^$"9K0&6N>)P(J!"3H^19@Y2(0B&H!T=C@B""D=D33DSU)E4\UEC+ M@A$Y>8K%!*NX $9E+'XD#CZBK&0JBN2U(]S5L]<5D37@LE! 3@1<")%6$U14 MF7(,1+(&C%817#".!.ZMB+$"L@*R!EP>P)*<"+AH+F4RWJ(52?"'8R40*@,D MZQWGA&I':V;L<\1E#<&AITC%0X;5PBSBO"?:9))1YJ)&:)&:0]=8@E.VZD M%1!4*EY?I\&:S$ :+9C22LI:F:&"L$9B%H_)L9^)Y4R#" QPG\FB/COP(7M@ M,6GB/4-1GRHF*R9K)&:!>)R(Q&0$'N=> LN$@5#4@)/40Y F&B5="KEF*U0\ MUDC,@A$YEI!9N$@\)1"UIB!RL&!ED,"I=5$&+J2U%9$5D342LTA 3D1BK(PF M!^>!\Y!!4&?!)Q9!F:"$(I:Y7,W("L@:B7D(2W+RZ(L6M-B2(%U4((B68+3( M$#Q5-%@NE*FEJ9\C+FLD9BY(FZ@G1J)R'.U#8W.I)R8Y6",UH.PSV7 167Q, M(W%5(C$[O6.W_YUY\KU^3'T8#NX%QYF*O1/E'F<=#;[\;+ M-U>DD=4<)V$U>-0+DAUQS&E/!$\EDUU1$X+*@KM$8XU5+3''OIN,524F8DA6 MH9E?JHB'IJZ3":"%],%)Z7&1[TBQ\T/-@S;?JXQ7&6_)&*\&!N=-@&.WITF: MY<;9J4O-6LTLF"@,,.HI%30F9RL!5@*L!'AG JSQUL>BN8EXJXM&1Q\5T.!% MH;D(GD4+*E@7K;9"1KGV4M^RIEEEN,IPE>%J!/LQ.6[B+*'AQ"I/@"EB0/#( MP/B,E$<8D2*9)"6_?=W&RG&5XRK'U4R!92.^B4P!I;@T$O6ZP @J=T)EL,81 M4%FCRB>%\^FN948J^U7VJ^Q7TS*6DP,GTS*X-38HJR";A-H?(1Q\L@%WG/!6 M:6J#OFMMETJ"E00K"=9LET40V#C;A7'#!9,)"$D.A,D2/*X*Z$2X%-S&;)' M<&6>&GDU>3+_."Z[!/^,W;]>_B_^F"$Q*'3R@IJ&R(8/XOO_>'GY4#?Y6G.+ MF>=&^.V[HT%ZOOW/ MTVX\WBO(VR!#](V2@$9W'KV]T;PULQK#][C>(%)_]VVR0;_[WH\NJS<8YW>Z MZH_?XT;4L=:QUK$^G;&*FXWGABF,W\T:YO8FZ8XAH?[1?PQM25^K+6VAUG+@ M4[_%Z7H+M1TR)3J?7EKG]4_Y>P]O.%;0!B^^6U]C_'#?U05F%8%E7MXK*WK7 M9_W^ME^U":.V3MCM)LS4";O=A.DZ8;>;,%4G[!83]N]^M]>O,W:+&;MZ[./I M:3[7>\-&)P1^[!!Y#E[/9^/4)"3[+*4ASEGAK3$D/1^_542O&%'GS\@O<][VR]%NVM-U\ZY^_H[OE;N?WK.]KY\N;K M[H>W9[OG^UW\%)_UA7X\*#[4-FGO?#YM?VCSSM9_RKW%QZWWK/T!/_OE-QS[ M;_BIF-O=43#[3W+>WGIW^HE3S1T7&GBP'(3S'ERF":*PF;+ %2VY/'2=$7(G M=^ARAFHJ)U5.NET^X7,Y'/)P/'0^Q4/)2R>#B*!S4B"\%^ <$T"UE(Y)*KU) MR$.ZDE EH=4BH5H\;ZEHB4[1DG-$BZ@S4!\TB!@)6)43A%(O@43A$KMKEX;* M396;GA(WW=UH>QYG,1Z.HO@414G-18Z20+1HO F5"7A6DI)-ID(J*9&PUEX* MM."J\E0):H4)JIZ6>'QJDM-&G8Z".N/ $<%+@?X()BH*DD41 Y7)W;D8>"6G M2DZK3T[/YS## _J_+ZLRG6^2P(1*/_)68]I6D M*DD] Y+ZH8FWNN<0'I)[1J?H.UOA6^?=)T*\5%$ZX"I($$D)5)"\ BDU\U); MP[1<>RG7!1-+QCRKDL+ "4A;VZ--'%O*MIQ.TC%)+72BQA/+$V'&I6PTI0M4 M=VIP_YX$2<"-6RH2<4MDEL0E72MH5QC64/=B43D= MZO;12"*I !<4 ^$< Z>(@!",=<02C<9(165%98WR+@Z1TU%>GTW(C#F@-FD0 M,EKP-"50T3/)B$J<5D161-:PYD(Q.1W65#QYQ]$6IDD&$$I:L($H!*91V2=5 M$E0K)BLF:SAO@9"<#N>1[(/T(H*B-((PW(-Q5$*2GA(3=#""54A62-8@UN+] M/#-!+!U9#C8GH$*B36FY !,(@YRX9U9ZR[.IT'R&T*Q1FWF ;3IJ8XBP4J*Y M:*,N!:2H R^- >VY2HD%*LAC-B9SCO%#$9(#Y'8S)B10>3J8YJ=/"(2L/ "MM#)(2QVMB*R(K*&916)R.C2CHPU22PN*& &" M,@96$54\3C8(JX0/CVG_5DPN)29K:&:ND)P.S6CCB&*EG[2Q:$Y&I5!@H@IK ME:.&6TVEJ9"LD*RAF0?P\\R$9GCV,0A47M&"9"!"5N"(^/:8< M7)78#&7D?VID9DP4RBEC32P9W$IP%JR60I7RB"G%P#2ID9GE)9'9;F7"61^T MR2BO20 1&5*(-0I4" %9WR0J1)77%88U,K-85$Y'9H++E"N702L$I-""@]%1 M(#Z-(HQ9PWDU<"LJ:V1F@8BND*R1F8?P\\Q$9J0('O%'$8LJ@Z Z M@@TZ@1=>61N,1,6V0O,90K-&9N8!MNG(#"59&YLXT$@2"&%*\W6BP"FIDL5% M4U'6R,R],;33.W;[]VY859MR/14B#"771S-&/+$B&&$X$5K84H[3!DOBHOLN MU_#3/9ERW$^'=,Y?TT]:RD2=4>A\BH=<#-%272)L6@/R#@&/6C900RAEIL3%%?)0[?=> M26C%2*A&'9>*EN@4+1DK=4P6R",\2$^<("H26UI!R'7!Q)(QSRB!X>)^%_M6 M-H1SQU2B\4/'= ]MWFN?ZT>?TT:<'D>OUN5'JT@W2"I^PYKV"RC4CT3NT"9G@ M3D2%QJ&SIZHR6F/2AIGTV=W"!?:1@W2EB/HS'JP) >PDF?#&4E4AK67 MZI81ULH7E2\>@R]JQMA\.61:WU#"*AZ2!)HY&BFE=;O560'ED5N&*D>^<]YI)9)* M),M#)#7_:KX\LCVMB[AH%#?('C$F"\*4#D-:>5 ^<27Q-?RW\DCED:?/(S55 M:A%>D&$V)S)*^[2SM?F),ZUB) J(S!G5DB3 )Y&!FA XHP[??#H%ORJ=K"R= MU,RE!5!!>T0%[WA[Y_TGG:@UT4J062@007"PG$6(/E-4+AA7K!S8I:H65[DK M5#@!63L23Q ")XFEP!V7B8MHA0L2%=PH*,N:>!YJ(':)*>3U;"!62(Y\+@D( M6Y0)20-X@G\U63D7G!*TEBJL0*RQSL7C X$]:2 M2EGNJ *I%0,1G$73,5-PBDMJ7;365!6U@K+&B![">IR)$06KJ=71@@I%5:5H M.1HJ"% E+ M1"N_N>IZ^8G-9L5D#+@O U73 )3'CJ3<62O +!.,.BB<&&"<$ MH1644^Q15-!5"; MSH9;G([::4<@\DA!"&K!$B'!VR1"4E3S>-=B7%4N+RL0:V#E41$X[41"+5A: MDR4H9@-:K9*#\=R -3K3Y+(2-*Z]E$M_B*R";^[@J]&3N0)O)GIB$K'<<@HT M631)<$HX,"R:R#CA/K$*R@K*&HQY ,MR)AC#J./*-P6/>"F08#)8XAC$Q+** M5ALK:_;"<\1F#=',!6W3(1I+A./,>V#$E]8+0J#1F!EDP3(7)"?B'M-H7)4X M#67D?VJ49H(IM$U.*Y^-)L)K@WLPT2BT4B0P&5F-TBPQB[R[4FO,A4Q2L*!+ MZ101 VE*-X"-A"T<&7*H+U$ MK2PSII]0??**RP?"98W2S!63,U$:9P@+H117\9:#<*SX@Z6'P#,WVFJ4HT^G M]TC%Y,TP6>,QCXB_:9E(A')<9P/.TP""*@66TPB,\VQ2#MQ[NO9RZ=N'5>0] MD#2LD9CYPG$F$L.SSH&* -0'!B(I!RXQ"P6)*5GN0B!5'%90UDC, UB/L\=B M>':1> *4! G"1PI&R2"I--;JFGR[:MBL,9<%X&JFUE@*RAOM0,>(N%(( M*:.S!>E\\#GFX*U^%!5T5:(M.[UCM_^=>?*]?DQ]& [N!<>9BKT3W-JMBS&- M/G#<.WI1YG'0V^_&RS=7I)W5'"=A1?@RD<0B-99&+:1 )$H?;:G;%:V3.M9X MU!(S[/O+>%1G*WSKO/M$:!*"< I$1[3Q91)(L%Z!XYE+EZ@4\:Y%4N>'G =M MPU=9K[+>/%FOAOD>E>[.INC.N\B3\QY0;S0@HHC@8U"0E&*1:16,H24%Y9;G MK"O55:JK5%"-I8(:ZHL[1RG.5YRK/ M/;2[KN8#S)?\MJ>5/,L3KIR/0)-P(*3A8*(F((QG,B1#B+YKV^K*@)4!*P/6 MY(OEY,%Q\L4P2&R<"9P9B[H?B2 B_N;*65@:N&%H\'+F:PRC$F$EPCF9O#73 M92XD-I/I8IQCD2>PGI12YVC*.D,<:*.DX-E93L7:2_;T;-DF4^8?QV6GX)^Q M^]?+BR?HG!S@G@\O_Q=?O!AO<^WN84R'N,%-PVW#Y_+]?[R\?,;F*E,7F=[I M-@IN%->%.IP3_A>87QX68(_1.W_^>Q.SX9[)17=_#^O^SWPM>G"8']]*\_SCY^B$>>"=7^\OX, MM_'9]L[[T]TOKPG:'.SCSF?:V?KXY>.7<+9[\-M>Y_R/_?;!1]S.FZ<(F4\H M;UDH&U=+J4!XW,PN.@-:11)90OKA(.CEN]W#HL3-?JC]>]=;3O GX B1;WGAMN 1Q@V0.M M[J#E!J@T[N_W3@>MOW4/6\=[O1,<5!S\_<7TWIUXZA'&H C5B\=NT#(#87S\ M?7!ZZ/R>0%X>70%GP*Q:+7R143 M(HFH')KAUJ72NUM'0J-J[(J1DG5S!XO;[Q] MB\[YWGY[Z_.WW9WFLSBNSQ(U,31(WC9_=KZ\H^T/OWV=-4#0\.#;O[X_W=YZ ML]=I-+7/^-VOWW;/T2#YTOS).EOOO^T>_)$OBY+\24X_:48"=]F#<8* <,2 MHR)#HIQ$RDV^>Q6QF\'@,5PCS\'S\6P<&T%DR35C!$UG$8PP:/=I8:WTU@9+ M[NCAK02T4 (ZOR2@&*-)@FN0.J/=*#W:C58(H#(H5-@5LW>N^_LPWHT54-S^ MY?KQU/53*U]L^!^I<<_KA* 7)#OBF-.>")ZT#491$X+*@KM$8]5OEHY>NA/Z M3I38HYD1*"K>=TZSG=&NU](.YDU#EJM6;.,6&(L49Y%X/C M*N4D':]:R](QZMF$UA(582XR 9'ZB(PJ&5AK/0BB)%')Q\SOZ96I22V5YIX^ MS:6B_AFE(C%4T.2]8DG9E#EUP8GPT_(ME= 62FAC%='Q0"6*(M JH8HH IIA M+!H(/#+GA?%-@LLM5<3'I[(;I+>4OY<]VST\<]-,^CNNO-$X'^._IQ(S1])+Q5YS' MF3PY_OY7KD1BYY/,86Z4S$'-] 1,_MSKCV?^9A_Y1A._H/F836ZY$GMNYF/S]\T_VANOMMNM?VW_OO6V M\^N?ZZVWG5<;RSG:)KVP==QK'>^EUJM>V>*#%,MO#7I+7G5K1-@H;DK^53K M00Y:?WM_Z$YB%]__>VND&+7^]FH(/'SMNCTQ@\PAI9M@$K..>:F=,(%XY1.J M788X;H2->GFREK9.^L536R;JN!PU;+E#I,;NM]8!?G5OT$HXK-@J"1A#%KW( MPF@^5^3B>OEN/[5.W:!U&X\HU9%SRKSB6@1N/)'"$\*-S')PBF0]2(RNA[Q1:+&U0T$Q:G& MW]#*0\Z-/BM*(O/4W8QDOW\\Y#IF+$O9.MWKAKT)FPNOT'*7?.LNUJCY;.@G M-&9;^[W!( TV6L^ C?"WXJZ+;P__0L%4C'I+MMS9X-]N<+QUDC8/XY_'W?W] MYN05?O$9[^3 <2?38M!)2D KAB: #Q*<)PJD,LKX*+TO!2"> $_5=;_5N@>? MG4*+''"=%X M[#2UPH6+K2B,#>FE6>WRJEKX0^UOODI>V7G\[ M*I['P>V&_F05U_]:?&Z!G,XM0(Z(O>/1^[,T,5J%T2*,ZGXC$Z!.$X9_N:0! M]>QHX.NW[XT_;+&I<- M<9N%OV.TM2[\O!;^K//N4TS,2,$2R"P\"$$M6-(4^\PA&82?H+CP9N-J$>/+ M=4=Z.!K17!K1W(5-'_9/XE"%[17ML36:])9#-?1XL(["8G"40HD7[I^MXU5P M#?O(6Y-.@T$O'S?)Y$BXPVN7?59DQG[O\'-K/[D(Q]V#A/*D?SR8_&;OI(]W M_@OOU^N?S0B-Z\.HS0;0*LKL46$-UHL4K$$%EL=,<^)2!\L^%20\BNSY::2K M93=:"RYE\,9U^_]Q^R=IJSL(:$ZBVM^M-;I?[;'YB*CF<60TZ9@TB208F)0(JJ<@M9UQROC96 M;#8+<5$6N++=1E$.H#:;,_.M MKQT_YFWR6)=YG7]/:#>V;E(&Z$9/?(,:02LU-Q^O,W7KFKAX] MG"\EXP0]!A\/3\MJI7-:^\\PUO>;N@G?()M!<^@&2FI")3YE(D05GG&O1&2AA(52?R&1VU_&!5Y MY09[FX>Q_/'Z_TZZJ$<6Y?$:S^[2'%"[HP=L=$ M=CL'?WSYN//UO//E'6F? MOSOM?"@'TW;YQX/7HLUVO[4/WIZW?WW_;?: 6H>]91]_[>QO[[199^O=>6=K MD^Y^^?KMXY=XL+OS^?SCE]=GNU_:IQ]WWN3.JXD3MXQ:(HB.D)2T( @EX*P* MP(44P85$%-%K+Q77ZT289:\34CECR3F#)Z-E5")YG40VQ$G/,Q,AY\RU\?9N MQ_,K72R8+L;G6:71+C*6@3,G0$29P L6("5*C3%2&7;7KA.5+BI=S- %B41F MFJCDU@N1LHG"&:]5##SQI&FEBZ6D"WI)%UPJ*[7C($,.@"I%!L.R!NT)S5H' M?OPW@8D-I)]*1DIF:Q%(RNQ/7=B6ZPWK1+;G(B- M3A2/%,21B'0FK"MGW1(XWAQY-42+F)4-J1););;G3FP/X/>K[#8G=AO[^81F M*A&:("=N5O;+@R>^M@_9/?F1@D_U?% ]'U3/!]7S04]NYNKYH*=P M#WKR/KT5],IIJGQ*@A%GB> D>J$3L;G4]LY&)WVS_N0U&V_LI3MX M?=K^\N8KWNO;]L[;LX];?WQM[^SOM?%SG9W7HK/UG_T.WJN]\\O>K)=N=V?S MK/WA#WRNU[+]Y;>OG5_??=O^\/JL\V$7/_^9=#Z\I_A"MG'$OSJ ^TQR\5#9DD;3V45&3 ML_!,D,B%O1EGU(3_!Z:+<2Z&(4HHIQ/H3!P(2QU8YPQD(Z)/$M>3Y9KP7^EB M/G3AF*+,!:))=,)YI FNHQ&!6I42][32Q5+2Q3C#0>M :-(2>$Y(%\I;\-)Y ML,*YY*-S(=TUPZ'21:6+V4K_@>72=)4R2T4.TI5\]TE MDN7EC''> M@,I.!&(Y$$$,"!D<>"T-X*O491X94?01+9)Z/NA&B18U&6L5,[$>P.>SXIE8 M#\6HDR>#:$C"ZQ0!=695>BVFTFM1@=4J1:]ML(;?D5'G!(\GDF1:26T526VQ M3JG*9W/BLXDB-],Q.K;#G#C^7_JE3/>AR\][H;,%4U[K2#778?_%SZ6^'OPZZ*(F'_1NG M/MCO';1<^+^3[J!;WART3KO'>ZT!2MMN1LF+7SZ9V'@X MQYSZ73G=T0BSAJ M23:T8$_E7&@=[.).W!)^L_/<]SUQ:Y_BHHW,'!OQ?-'* M[08G9U9S7O[L?KOAK-QWVZS>8;(K[?_J&;P;3AN9!]Y6[;O#D'[L0WL.A;2>39TL3A)/5!I'K!)9>9<5E30% M'G@)!;)1G2Q^M\#?I=-@H@[)!S3:KC@(!M,>@L&T/^'"Y7#67&LU_.M?OK+V MES;YB-?N;&V*]I<_OGX\Z.Q]W/J*GWW+RS4^?FF+]E9;S/K7MW=VS]KG?WS= MW@JDO57N_$?@AEE>"0YL\2B(,P* M.0SM_8RQ?AC:J[2U!+0USMVR7CD?30#/O A(@-O9 *:1BJEF5L9::L3(Q&@U!*C(5PE/EG R.$TH,#4P- MC^V@-7&?#*I*6TM 6^/L*V:H3BBC(#$?0,3$P89L($2G?$XI*I:*FB6M7#+2 M6A67W*LF=#Z8B9UW#\/^24RQO)QI+<)! L1C$T: MF!*.XBXANO1^H.NZA#%G@/SWBN%'$<2H$@8=B! (8R&8,<(ZF4,,,0:B'+DV MK[0*XI5!+YT(+27'-6% 4NGJ'IT#PRP%ES1)-C@KGE"1MQ4 \6T$L4N.D21) MU((*M/B+KUWQS)Q-B7"91H*85D&\PE">.(5%#9.:.^#<,=2IHP8G20)B&%=1 M1RN<*7X 9NR#"N)Z(N5QCOKGBX'AX>]K)WAHG $S5& MBR"XCS)JZ24C7D?/[MD4M7J]'UO:316Z\DR@7',>" T9A#0&;(I%TZ&\G!PW M4M3",)4+GRL7$LJB4=;JZ+20@CMA=%*!6VI)DO'>A/EL(2W M-A$/.AH/@EH&!A<17%8Y*VFHMZ@>.>,]<[I[7EQ7];Z59\"QPY*RQ+*D M 0(G HKO&@PN.*1<6H0[JHF[9R[\O2!5*;!28%7W*MG=A^S&+EVKB%:^'/>1 M/H'0DI=V&@IR=IY8F2RQ<=[JWD-4U/II&9T'+(TRG*FK/[];<.2QZ[@<7-=2 ML>7ZTQEGO9-^*Z ZTW*'QN/Q KSS&(,6F?$M9:'><+MVNK<%>2L># MC=8V?G3ZKDT-O>:>3:Y;;)T,RHG4_SOIE>\?X3(.T^'*;OPKC;Z&5_HSI58' M/].BK"D@TQ2>0:H\*]]V!^51F@&GP3%R5+G6=#&:T:";'=:4>$F'7;S,(5YR MU!*]5>H4#%>0DZ;5-MVX[5)>5Z5IB3; 3ZONG U?'Y3Y&U7P.<(9PF^A9"JI MB- [.1[.T9$[*QS?ZJ?]9KJ/>\T<3Y3K*5?XKB0Z/"E-S6=/>A&5K:$D$XGZ MN"/6*)&"\II'0F0PHQ1DPJ92D-FL+/JE[*DT&&R.Q_+OU"_GS-WGM)W_TRN3 M\+:<.L?=,OQ4/\5+80/L:4J;.Y>IZIR_._V45)8AB RT!/6%B1E,(AJ2H=1H MG3E#%>"EN9H)_-\7.Z4[&!1 %Q3B+AD^%K^>SV43I\ M?8:H/&QMA^,>;H-1[^ZFP3VU&ZVR5R]V6^MBHYTB2BD -_ @CW87 M7CP@P!WR1UG*P^CZ!<<$-^E?Z1")X-CU/S?\@V/<Z:$T M;>[?8.P2<68U0?#V>W6:LK-?)^/DL;KST M'-^&Q#(15M)(D^-"Z.Q<"BXH'@S+:"2JAR6Q2XOPV3)5>V?W=/O=)Z>YSM1( MD)YI9"A9//A.@ PJ!RX4U3ZOO60;Y@=4M7F,)!'V<+,>]?H-&(K>CGL!]W]K M*X5T<+F]>+.]1@16[/EAY<_IK;4^XJNA)#X8*O7#S>N.COH]O-=&:^*0R\Q. M'6*F(;Q2ZK%[.-P_W4:V.QSKMZ$J6N@'C9""D!&*)M7,YA%.49G#ZX5B@C88 MQ(V$.VB_H0,7#[J'>*FRHQ"JZ=M1(;"?V#+(N<=#V=G8#T>C_3BX ./%=+7& M,W7)A;/Z1C.Z0A4'Z?B2H&[!!!-*]O4Z^27E(][ZJ:%]_.PM,!]=-U.@1]LD%."?XC*@A35/U#]1%] ]:L=NBNW- M3\%YPP.3H*U'O20S#B9P \Q($9(A,@JU]K*$(*["OE&8#U O&>\C/)2[G7_K!5/&C$V4N#_WV"XV?%V16&XV/,^%4#OXS(7$ \Q MCU3P!:4OWF7TJ1G+N@Q]N/F'[#%E-8_,6%'2SXYZPZ&]:!"!8!Y74OWOZ:*Y M(Q\5&7_%>03WR?'WOW*E*-E\['-S(_N\,H(?R>SPR;-Q?KKM_P51%"H_M@9%#$:?6E7DOCL7! ML!YUHWD@:16U(.SC&XTB?F'YY,M5Z!ZB1G R7(:1GC\CEO>Z*([Z8>]L2HDI M\8O>P;#B>AP5INX5/V=,^S TN<9JT'$*>X==U%T&..+"MHVSJ;D1JB.'@XP* MQ'='U6A%O<.I,>TW%;7+$P_-F,;2ZJ<+%>/RJD-7;;^X8LH-+@IQQZ&QVMR_ M*6+;F'?=;V7:2]G65,JV7N,*O31H-UJX1BC\>U,+-:7&= __0FMS] AE"&6< M4(0!X+9'S=/USUI=%$S=_L'(E>-:_W>"]G/JHY3Q)1"T<1OEY4[5[N^LQ;R] M'/EV?CM^U$M-A3P[3260]NDGHA'33BI #9*7'PR\X@DBDEJ2RF9#W:U"DY[J MR#EE>!4M4.?Q1 I/"#3C'ZWQKLPY>\]VW]J^=O?;Y MKNQ\^./K+MLE'TNCN0_OQ"QH\#OGG?/.E^V=U^>[[/UY9^OUZ2Y[C:]\I1]_ M_>/+QR\XSIVOWSYN[>7V3ONLJ"W42($B"*E02Q1P5(,CPH$,CMJDB/"X9T:> M.;3(-@M!F7),-LLBKXR(WK@DM.6.\*@<@DS--O,93G3K2K[*]5ON.ZV>KII3 M/QW&TIB#'XK=@G. %@+:8JF%-PYI?6B\#8WU89QI]'8QDHX:T^ $QUNR- XA ME,22_<;TZUULX.%%1VV!_G+];N]D4+R[W9';M-C=Q2;L]TX^[Q4J41NMMX>M MS9//)X/C$CP1C7>[!&N&D;5FC(W),C'.8DCMG W0S%MO_:=;FOQT'7YO9'45 MWVPO- 9^<2;O)1='IDSC#\#OODF^?U+8$6^H&O.I"1B-G=IH\S1ST#BNBV6' MCQZ')-IX%+J#BY$5>Q"O(LOKC>^MA.SZO;^Z,;5.1O-04JW*TZ,M.?D4PXC< M\#IXKX-"NXV-6*;E(JQ6PGT_)B&!D AHK"OOA%'"HL!7@AG+;**4\\F,Z5EY MCG+@._+\.E[Z(QVF4[>_@T-]?L3TK?/NDRNQ:9$L*F4V@XB$@*?1 4_.4D?0 MI/)^[67N_I6@1%QGR07W93.!B)9A/*;$05KAY.!DZ#C%37!8HI,HLG$#-=XH M-.OW>Z=- A=:\K>)&#+JD"VU9LXQ88BQ!O='#(ZKE%'5Y-])I+])Q-#M]P]> M3&^-S:%7:#\U?]OK[<>WXX?8O'B&I8D7/O3^Z6Q]Y9]00TB<*-PN@5,0G@8P M6FH(EBC&K,XNJB:SX0?APMO)IP7H+J$1.X[ *ZC5E#2-UK#NZ<(*('[[O-(%!9NG,K[6-6N M@9)M4*H6T=M."/M4>ML]I<':#52RGLY8]???K3T#:\_ VC.PMGA;DFFK/0/K MAJH] W]ZDG1[VM6&SS(XKLT"GTU/B'L&:V]5*'+:PG^%&VUI M-$=[O[5W?OO:WGI]CM\YW_V"W_GR[GS[0YNT#U[3]M9>=_?@/9\]_KO;'.U] M_:U]\.X4K7NT_CO=-GM]UMG"9SQ_=[:[\_YT^]??NA]WXG3?/Y.%X)HQT+SX M#@,U8 5/P*@1E&EHB.7M8%6I9[EI)[[9114ZGE0ZAD7FM)2!BF" DMR3DFZ;(TKU$/-5<]SI9Y*/4M /?=,)ZW4\Z#4,Z[PI!@7BD0" M6AF#6H]"ZBF=K2*/AG 2!-5^[:585TO7SZI23Z6>>>0\5^IY4.H9UUOB+GE+ MC86L$P5AM 2'K /<>LXYR3H[4JB'<;YDU+,JGJI7I5+1D>L.:RP,*P(-I@H; ME0CQP;@ZV<2IWDOWUL6QR&YZY@WW'L_Q\^_A0>;E:>?Q)+AHLD6>(T9E0E'Y ML9Z R%: LSF!S2$XG:GRM&GG8:7/\HXMO/[0=HLZ[(]6I6WAZ]':_*FUY_FH.4K;O442*CS M:L+&3=RYP*,&$AG:N,%G\)Q&I*.<(D]$&FG77FI[M7-TE?M/V\*MX'LD\(UM M718XI1'5[I0L!9%C E,<3$QD0C27@5F^]E*QZEY:*O ]I*5;:#(9-/9*907&)J M(,7H0?"LP"+C N$B>V(X][E(S'4E'L%1-;*99\JM4CD\VGK?DS'UH]=^='YG MV9[0,9G+4WWEB-\-CQJMYDQ,%@^_F(TY'TE;OLV\]%ZW#[/5 ?KI *7CV(O6 M5 NX*-,[6X9H7N?FGHQJ6U#7:DQ5%;K)OO^ M 8Z$/B&(I-)'P2@5B:&")N\52\JFS*D+3@0VV6NA0N01(3+1/EU;%Z4J\65A M0$1.P!6GL[721!U1ER\*O-BP#P&1*MGO+]FGVSS=6J2OH%OBVHZ,=ROL=L5- M?UT-KZW1"OR!"[ \O1>? C-M3T;"J'0RV8QRVTH!(@2*I&0S."E),H(J4\[; M\8U;=OJ]IV/AP;?U?\^#8I\+JF^C@%14/QRJQ_H&Y39ZI3TD7"9$==9@@B/E M/ GC,1,M*:NH7G;%Z:?=RF8)@#$I>'SE8'B/@1*=,6+2R5 Y?SD*;HW7LIJ:5X944L:9!NRO= M>THUW<%T,+EO2P1.!4[\T'BR'\<#;F MV(AN+@&&<0+I[U.6[/P&HIK&@C\;R34=&XMK#_C&-7 NS=/*!=9>_HW.MKZ[ MP4Z^J^MPN;;YT%L7AWWA[ADDJY4"KGG&)=9W%U]R_S:I(C_4!"\.4EQNU^W\ MIEOLO=W&/;T*F2)?WNQWV#O^<:M-MG=^.6AOO3O]^.6K*)_[^.'M&;['2I=> MO.^76<.O_>$]?B]^Q?O(]J^[IYVM7PZV=_90A=S?W_WR%M_;/4.C$9^QD]'@ M.QLG-EMJ 97GGFZ?%,T6]V3GN57FY#+V<3])*)-5G;")IECBJ.TU . MX4'F5)@<'9%4K[VTZU:RRB[W8!=1V>6)LDOI%%+YY1;\TGDUP2^"11)4\."C MR"4LSL!2'X%;HJ52N63OK+TTZX]R0&V%^$56?GF:_/*F=U(]-+>BETD/#4M" M)Y\54.T#B&036!$91&L:67^]"+:MKRE2[CR>7CU*]L\_AL M\]V&G)=4L]/[)?W;=>-F6;)*-GI: Z*3^6@VW#0I+^&L^A< MEAJT1:-*,%>NB1WLNL2.JLXM+X>^/[PX*Y/BZV\!/[K9%%>OA'H+ M0MV>=%#E')T1'DU&EQD(5;@T:PO2&9UB"$&'O/:2KVM=E;H[(^S?P^;PK;_< M_DFZ-LEU;GE5H_Q4CC,>>R2D1_HGO^<>F*^H45YXMFBP!>^BE+]MW2Y&>[#_UH\ M5#<=O^H=X .$%-O=P^[!R<'U%;K5TR2S.Q\OZIR'TT_6.ALH M31!R0$)25A="LI"])S0GG01!'9%=MP]YQZRP=X\89+5;CEQ\U5AJTEGV[;1^5 M4>WT7G\[3H=QQG1Y;EMK>PNWEA,X]SPI(%JA^<$CRCK&T08)3@;/E,X9MQ;= M(-_=6LU>Z343.V@=]W"_E+F=J)&$K^ZYX]9IZI<:2F[0.T3I<]8***9<][!H MXSZ5K8@;K1^Z@Q0WEI;[V7)P_]L9MT_KU U:N(G#R;XKKY\,RGR6%F>(S&&# M,]1\4;= S;>\TY2Y<$='^Z@F%.VCK&!R86^X:#/3?\U)U>^?1ET27>)#J>D1 M6PMGH[>=-U>K\B EG:(:AP;G%!_]612]:Q7TYT8\[9U-UM[\)*36SBD#B9;3 M#9(QL,(Z5+,#4<2JD*B\E:UUMTH&=0WOL8;2).5CS,!%R""2D>"2HD #&E$H M4B+*D@>PEV^XAA<6\YONH4/EY3OV\C-=2D6])L$:H"Y35#*)!LN\1W0*D1@J MFE:GY8%C7.6WON M+]0F#L]:>;@6%X8#*A6#$5\.2OT 5/1*S=>A*<+)>G.>M7SJX@#WZ!W:O$,V M6MLG(R.DY3[W4QI:)K'7&"%EIQ7ML=P7MTIJ?'NH"W7C"?XR]/-^/G%]AQLR M#=;+6\>HOI30%'[WKX0C/6Z&^)?#KQ8E:-H"VFC]N=?K'T-3Y'/X5N@-\"N- M&ML]N+QGT9V*IG5<\G0;:VC0_=8Z:$X=M5)S0/V:IRZ?:Q[RJJY5GJQ[>.*& MTSVA4(TT'%%":E?C;9<5#_Y[^@#ZR-=$QE]Q?M#;1_WQNU^Y[YGU>^G8$Y5O MAU,R\;.,L<$S"A:9O4TB6"\2DI;1F<>,MC#'+6X9DMG:Q9?V^F/KX7,"CR;( M5VB2R%ZX_5-W-EC[Q]33HT5\,2*EF_CE[#S=7/V=_R3.ZK]7CMDWD[CY^^8? M[8U7V^W6O[9_WWK;^?7/]=;;SJOO&U:/.MI.[S@UIF/!T:M>,1G0"BR_-?[/ MQJ09\GP!W)_'^,*0"_[V_M"=Q"Z^__?+JGU_>S7$#[YVW4;ZV?(]\&.W*-UH M+;B&SV9H K:#?[NS0G3XUS[.SN_CV-?F8=PNJ943+Y7*7?N]TAW[U4F_CY.] M).5]6/O/D43]LGGV\6!7?-S:W]]&J?EQYQUO[[3EQZWWW_"[WSH?.EV4J*3] MZ^[YK$1M;_UV\/'+WM?M#^_Q\WO[G:WPK7V^_[6S\QK'^9KNLM]0HI9 0R>W MO[S^]BDXB^JMHZ"3,2"H3F"?"(M><[2,E8L=&MRM*NEU?*FK?2MZ-"]8-&'>H5"FJ%(=W4^E-L MPV@U]TI1*&X4M4^DK%49++O9@&H'C=I!XX<=-.:;R73<.WJ,O)/-&2:]=_6C M)Y]H5/.(YI='-*.;C13_94DCNJLF-BK;^Z;[<6M7MK^\/6N?O^:=\W>L\^4_ M>[L[I93O?[H=MBO:._%K^]?W[$K9W@^_?>U\^7J&WSUO[P3>V=IEG0]O]DHI MW\Z'MSA6O"=#[6WG8ZG>-"[&[8)'_5H0\*RD$5GJP3(M@'ON%5<"U>A2O8FL M,WFW-*+%90G5PG*5=N[APZ^T\^"T,ZX6;J@.WF8"4:<,0DH.Q@<'+DKNF/8F M:K7VDIMUJI:-=E9%29LR;I]3VY#'TEMF/$B50^[ (=T)U47XI'5D E0(=A1 MU)F!LS:Z2'V2FJR]I'R]*2Q4NP1F!7O,T#;Q,R6WCO>>I(K0 AA@ &3KNDJQ':]3$17'7#LO3I;S=FAJ1(ZNF7;,W9LUY)',Y@@.Y?O[MI"?\#_,:Z0GSW M56#?2"SO7N5>;N7SEZY/6HDMMFAQ#[18'M$96.F-+A(I5 A$."&(+B0E%+N! M.,V=PY)1T=4E:X7S0V*VKR"<6V;[+,RV$,TB^5@&;HE7/A)1&%"%HPO$6%-$ M5@8XR(#,5K 'W^&K8B:^Q>6#E=*K$8Z[QHJ_?%GR=^^[;&NSOU9OM!L3KVR= M>%6#= O;GP3;O>5)J#2)Q W7))66@8Z4-#&B#,1IS;@O-!<<8+O475;H[ZV& MNVU/T4+@P]=(6PC\)A"XT%SAV"QSC!,%!XEC8RW15A7$TTB-23Z4I7[R5!9= M<]?)'=\> C>WL7CP=:GKR9&5)MMF.[;9CFVV8YOM^)6R'1N.!\"/U^_*U[KR MAP@Q_&BD8_U_9_VJ^.X&!\5C4+X?C6[]I=T+OV*;CSB9 M/!N=N/XPU_M@R5P_Y(XWH^'>&-XS1="B0T.9#ZM9YR>JU+WCWG-0HT_POCTL MH&&]YZ]$#Y[;>_G[R>Y>[ZBW]^O1_C]_]==4:KY#48W>QW?@^Q][S]_2G>-# M!N](]T] 3>O?S]2&Z%*G@9&.5/ MGK*NI.O])BK]$&K?[JH)WV:4?(V,DG5?8F\T]#^4T_ K8NM&?YG:*=ABJWHF'<>@O]0!\ M*,W8>DT[W>-?W^]< $L=']+]/629OXYZ%[_WW[U\=]3CK\YZQ]MBY^+OX_V] M_6*M&=O+UQ? 4GP7OK-S\9KV7KXH=DY^?__NY$6Q?[S-=YX?7@!;'_6.0]HY M?GNVN_?J0,LR"!\+(HK"$!%4031/D@1?^E*4W'*]WO]/*:&%EJY01@#5.1EH M4E84R7HAN%WMWX:'T>TL'4=.=+]T()W/WACPQC5>?B=4=9FD3GJMA=')NK(0 MR3)+!4!.\ ^K"UW(.^I7=M1?VM$ AS#N.YQN$@>CL\[9:#8(G7'\[ZP_CIW9 MI(LM@D>SW,EXT@]].^YC-^'IJ'-BWR_-2\G-2_OC '\9YRRN&;SW>#[CPO?' M?G8RF6)[Y,EZ%]:OB#KY-K_TIX"T_A8X!/27P1D1_TT<]F$WU]C\>B4)X>#5< +8@ 3VF_7Q84VK^098_*(X,,I' <*..-AI(@"O MB-6Z(*: K8]).!")V%*)7C>OQAX>CN,ACD Y'?&/C@3>5L/YRA0C40'H0/C< ME2(DXIFSAJJHA6=/GJX?___BP98@$Q6M^LZ6_Y$M07DW/8AQVM@=V?+(%4JZ# MX720;+""5T._E2]ZN_5FJ_.K';X',[)>Y?9D,O+]_%L7\XR!XB;3&*LUKBRK MWJ79]81#G>IN_"[:,4C-PQDL9C&5"%> B]_$9BN;< :\ MF>^$Y7YQNKZ<$WM>/65R&G,;\/E3*DF;_YP/Y9*L[>3^^/!7.#<4X\GV!_ F M^"OF80_.X_= 1;G3.@0R&2Q27-^KWV2#_#'N31S&=PW5PV/&P/QSF10V; M2RKAM=7Y!\=I^=C_ *]W.A[Y&,.D2CC,DY] KN5I#.N;#7^YVZ V +GPG\Z?(,YVV\'(\F M#V;ZX[JAR)6OQ,[9@2]\*@NOB'8N$A%<232+)3$ZPO\6493>5,$9.#9\-3VPYI>M-!)IJ-NGMU:#08&7:*; MG[%$@#AB)5^/?Q_8R;16AN )$SCBFD"Q6@UH'!TJ(^3GD7_?.0(-TJ$:"C2- M4Y*F#XQZE_P7>T>P+4>@(R](�+?(M,V'OC_N$AKN_Q4O7;L][V 5"M$H9J M8CA-1,#9@(+AX^BHAEKHHR.6;;F[]_;CSMX^@^^('L"A3EJCDE)*18EP MML"6LXD4W@BT'\ V5]5XKU4595IM*,#0^:3ST]E1S"I)99[C<:/UB3/.?@9+ M?8P7HC!^X$3R;+'L)7IA+<%4!"-Q=JBB1L8$9&)+,&58Q)@EMT11;80 39=+ M\>3I!J!9IHEEXNF<@M8X"E@R74NZA4!;O@Q@:C(#$[NZ_&>9S M.;G\S?X)R. ^2$LPQ$_1^)X_!$4HJGUG1WVX\QG*S-&'?HA(P[7P7 C<+0#! MSJ0_?(_?3C-\YJ3Y0MB EM^A*KZWP;_CXB4?'. ]OF:E,S>R WD'9$?6D8'+ MI_V3N-#:LW 9C"9Y.UU=:(*[CA_,?[_ZH+9GAS.@A=J%(E%/A\\7+IZJYAZO MO.1$^J7S$[N$/-:>S3E/+7 V#_"G; M8;B4^AF9.E>__O/]-+3[2E:'0"D ( O,0$V EBERY2SHH8:S9%O)^I6 \NP@ M%E(;6RC"0P&&AN$1E+-"$N^=8TH&9;CX7)*UP=#K(B$/@UA:"7L]X?0.#ZBF MPC(G2')1$1$%$HX'@:M*HP+8;9K&.TG8R0VRD6]!D*U=>474[G71>WV0?+(V@+:G= 0DV4"6@R&T"0*(PLN=?2? MP:Z$SW+XQ)Z>#OH^QV"6Z/'?G9_X'.OPFU\9XVZ>:YX3LWJ9I'=34TO;"L0E M7-M]?6"+6"HI(_%%*HDHHB&6V42<%=:KTC/C0" F *]U9+ND)M;";AF>*OWM MCA;FYX.;2^>_6<2UE) IX?W9#D@XRD02'$1:I!PH02:B$X5=#MI(821EF-3/ M[FY#]FM3KIM!)D/*FEP#M;JZ^K*A6&$3?-+Y']8%TVJCEW<)LO !6>-??L"9 MG8#./IE4@O!;";]YFNCM)=\?H +\5=LF;X!,LQ!\S-+/"Y!^SE)5NN"(=:H@ M0H/V[F21B/4V6DQ>\C(\>6K66Y$NA0I&8>;G$8([V8!-(L:2 !VCO^(:^;E* MD" YBY_1 #W+ANT@(R2:EA@>6PM:X(T7[H[N/:SY23TR.MS2_[(6S<"(1[:I MA"V\1VMTR-&=FO7T]4!W?[X4O[3@F2[F-IDQR'C M<7US.,QX.,I6#+Q+U=MKJ_,6:6/!93G!%)\]L=/^))W7G#EGPD6B$69UG=KS M;%HA(0Y +(VS664GE:)ZB1 V%SS49U^?E<#ZV]-1U7?LEYP'!3==]&K\W\O9 MVG6%!UU\Q;K):#";7OV5M19YGX<(]:V(<*G_7[4E2_\>C11.+ IWY-, MK[_8P1FJ4/^Z]"(G_6%S\U)MX;ZMOO+M>?+S[\?M*D:V_]C^:V?KV>Y.YS^[ M?SQ_U7OYIMMYU7NV#B\/8K7SV#;2-J@4 7O[YW*'7$"44_:J-"",:><4V"K1 M_J>W0SL#?D. _G__'\T9!\GTK*E2^'D336PL?;BQE&&E]*&43EK/0(@K(Z2A MFA:**LTB$]Q$C&Q]L0JAS?3O[23669'=.E5E6)+'$1?12Y>89Y0=6$]?@$S#JK,6)!R4S2X;YOS.3W*BZB2/?N@ MT^)AWT))@07<32/^Q!1&<6MGT+/YXO_"?7[$WLB+0]';/J#>N6",)TECYEI@ MGE@*/]ED-6Q\<,!Q3YZ66\H4ZX/-KB/H6YM7W3HD!S2#53T?T.>8B=4.-Y'< M7(F^-C<2#)XWN+;/DB/)[T%=V:IZO-35>[Y]UL/9/$KR)$HB.;<$+-Y <$ E M\2P9!Y8NY0'S(H7:8ANH"TDH4]AFY)O,W'%M,MAP#$INSO^_IJXKYW=[T/Y# M3J+,\#9=3?Q?RB)_!9>'2G7L+H<>FWNOFA'9X9"-CLLVU UZ,6)_9;?5:B5( M@DU!:5Q^8R9M4*[/8@[B=J_;@2[& T#9FL2-YN9F.]'6>COPZ:B2,Y,J/;]2 MU_OPZ](W?EI1W3&@%4?IYT[>L>&P$E/5YF<;UJYN).['%3>_K2VX[$%N"@R6 M\SGK- 2+]86I/\R5(I=/_^>Y8K\DQ[M ]+?-805?SHXVE5?X'Z2?5KQRZ7:Z[>:&']55F\30$GWG8<3V=C6,PD MSO-Z[V(%;GJGI5M^4O;N)RHF;?;N?63'>PJ:20PEM[$H";4B$:&5))I)1K12 MFAO%54KZ\V7O-M3R.1-XKR=+% ;?H6]I;YFIZ_ R(C/(W]$)IM'[$8"X;:JY MP>*8U(ZU.7A\:&9K .C8V6!:>ZHJ-7"#8\BA9/0#BP5NR]XG+ O$9S2U7%<\ M;WI^6NFHS@[?CV>G4Y\=HWVT9&$I\-OZBOK##_ ABA"DA:N7YR+H)/#D&;Y\ M;I&QOJ[O\)#_061&MS6^W,*_756P58 -YX)_O4N%$C6*Z51PZPRPM"^T"]HD M#7\H).B"\3-4*/T!K[*;G@&E]!]O)5IO[S7??7T@I54ZA(+$DG$BJ"R(94H1 M'XUTM& J07.K+ZV%GLTFZ+NV,3-:CAU=I!5Z$K5S*IYWO).LKZ:JX#T#\^(13ICJ_U9<]J5I( M_)Q+B6Q6/A8ZX@D@!?Z&A7=WJM5$A>5L-'Y?YQ'@:A2]-(<"(0J4!/C*8=\C'L5)W20C*](GIX/L<$/$;=SWE2DQ MC?YH".!PV/\N\U)?53;:+# !,_J^C0G7=.P(I:&!G)@EKZP0YF MF41L9]*'_;!-V=Y MNP[[5!D"]2(&L-G]!)*Z\I;F]8'YL@@<7:4T;MH#[ J0;=35TX$EPT]PCA<5 M:LV+X6M(J[Y9+W.*J)NM$SB230T(,-)5%^)@-L3\9HW1_N!:8KQHUMK:,R". MCSWM'1X$%I24((Y=(;$:,5&BB\")HP$]8=:)Y)X\%1N$\?_>$"-:1^KO#M\W ME#>W]>_?!VUC'K/DH%XZK!3R:*L77!/CI2 F%:P,)@6/ ;CKZ]^7=+P-KDTP MK$:^^AS5@=%T@<_]JCOE_)LWR/X- .O0\*^3'_KC3A.*KZ0:"+%7EPG33J?C M/MC[5?+JZD.7Q!PJ)@^$A!>)8O6[+(BWZ?1Y_JQ9^78CNK:'X>UP+L@>+Y5? M;'_L;1]8'449/"6%MV!061&0RA5A/A2ZY X^RY6WUW3VR"39U%I=KR$LK),- MDO\D3H^P".3V6L2MJ'A=4T,2!IL(&6\>+UF[ZEH5[D<27ML9/; XK.K)6LP; MU:WKS6BH+ELIH*O>!0M -XC,*^N49<(J9JR*QM$2W9\T.'%%$_.[B;/++>SZ MX[]Q\8^8S7?.=E\?Z*2IYMZ3DBI+A#2*V&@EL'DTQB13P(F HE:JK?56O0V? M5X;%$D&LVEQ+$J?SW]EHFEM$]3=Z&)"[,/AG*PPXL>/WV!UH>+F@!VZP5,_3 M%.P@W,Q;0#2V3V5 _1$_Q$&'-X&:I;4>]>/8COW1.;8F6UHGY@LN\JOA7(\ M4/ODJ19;:H/K;Y6R5DK%:M*J(*^?2.VQ #*YP@G0"?V0#7BTL^/5'>?:#I\/ MGKCV,66(2\9LE 5)P04B2DZ)0S4H@>IJ'"^9!3Z]L":I,6UI24?JHG7+.:I^HURPXMMJP^Z$H MC:@)8%CA#N[F#4I KE*HDI FV$ #+AC-L"7\Y.=?KN29NKT_P5D?S7M7"O_E MZ0'P_@-[.HF_-#_\NYD!WA_F%\I?^C>H'H?]83-K -.P5\=%X397'R\RM+=H ME:5=#ZBJGUQ_O)4_6IEI4'VFV)9@XLJ/Z1:[\K/K;LOX5B&O_OBZVU[_6:&_ MT&+YK6Y[RR%@5P[AN]54SRH1_5L,3EE+4\]$U?3IR$( ?O*T9X_^DX\CSZB ML[]3L/ENT$N[\7EGN7Z[83E_-KKC)P^,_N['(CV:J4=)&99$HH6,H.]+YJ%*QD7X#"/=5I*Z:V']P$9?WU-?J^8>'0].=EZ^$#O\[<4^__VX!VO; MN7@/SWK7W]T+)^^.7\MWQW^_WX%[K!_>I/?R[<7N MWGO1@W7W^+N3WO/!2>^?UV>]E[_AZ.O%4#=/%2M",(1'IX@PEA(;%2,)[ 2F M2T6%LME8P$J!!S;\^E.FMJVOZH>'GA\1=Q28(H6@A3"<":ZD!6JV)0T![FR< M9[>;MG81QZ-@)TT-*)T4R@1E1 .34 MM8F?"7(^WR"U'T!!6PH95H%],"9SQ/]*Y?S['0#^TT-68I8.XGE]!"VLW 56 MSIC*X*QQQ"4?L)LX]FISB:A8)$=YJ0K.GSQ5M*N,6$.5GZ\ E*^OIOP M//= Y7?+;9_,;0LA'GPI-4ALHA/W1,0B$EM(3R23P&PQB&B*>PKQ5E1?(ZHO MY^"U OM+">P[Y6.U,'('&+DT4YY9%6EBCC =- ZCL\0 LA#+J&6E"XSB-";& MNUS+5FC_T$*[Y;@OR'$+P>T-Z,%<,D(QUUWP,A)G-2-2)AJT+3E5O!7D/'U_M5NCR2/K&\[1/;]HF]=Y_8&_N^KF01QQB3UM04OO"" M@3!Q19*%PZ((KUVIGUSQG!NSC[^7?..UZKTVV;A*-F;\=HFV=\S?%:;\?I*- MA=%MLG&;;-PF&R_>="E_I>I.N=I/Y]/RY+Y[T_1Q&)]?)11X72K!BRRVYP&* M1:?IW4R$/XC)&HYV7KZF[X[WSWO'KSYB([O>\>]'N):=XU_[O0O/=E^^@GOM M?UPU67O\Q=F[YW^=P/?XSO$+!M?PG9/?CG?W7IWOO'Q5]"[>BOWCU[1WO)*A MK)CUIBPE ?,TXJPR02PHAR24LN1,%%K:\.2I4EUFUGM4?\-LP38[^=&#TI<. ME+9X]-7P:"E]V42F"NV($ [^<8GB$#+XB0L ),ULD*Y-7_[2*E^;!_7-\Z!6 M$*9%E+L@RJ7,Y6B,]TZ34D30<$2DH.L$',I1"JF4*EBB3Y[R+B!,FP/U2$1[ MRVV?E]N6,I>E+:-CAAA;6B*45,2Q9(A*GLH42QE3FP#5)D"U&00_E!/GYM%@ MEZH[=]/>46PA]_Z0>RG+N[3&1BDY887W1)0F$2N](MICGZ'H)&#JDZ=*=)5: MS_)^L$D';;I4"W8/3H-L<>ZKX]Q"M322=/_>,M=^7RI3W=I8/60]^Z6J5"W M>MW'M6WT\V:0W5I->^#;\B"HZ3O;LQ\S_:Z>1&.;^<_7MI-J]&N,>.7'5=O'O^ MV\G.\?;'W>?OY?[)VPMX-[:_-SB!^\!S7_,>_ZO?>_G[^_V+P>4L.VIDU"HZ MDHHB$*%I(%H6DI2B\,[&DB59/GE:=*7A#RFGI4VR>_0 %"2GGA7**JF%=LQ( MYP--*A@3950R Q!M (C>!$!7.51;[/G,V+-PFRJ0("8:1X15"?[1EMC@.+$L M!14+KJTI'V1&78L^CQY]7 2QR73BT3L14JECY(52.F@5."O-QGDUK?KS,""( MU1#T<6?/LX.R++'8E('VHP01W!;$IM*3,JD4@G5&TN+)T[(KZ'H:7@M"+0A] MPU"RP:%\(A2&!^&3=MZ5&FRO,CE3!FIJ%8BU*M##PI_B$O[$:*,U#LY(%PI MR)7$2:L(X%)0!4W>A&![FK.<63.X")LOU M!"PE";HG)9QY340$2'%&11(45=')5#@#0"+E^K#W+Y[=W)84/#!'1LMSG\)S M2SX,SHV(K"2I++&&)T6B)7,D,D#*4D9A[YWZU?+=@S?A6P[[4AQVV42GVHK$ MF"*:,:RX#93H:!TQR2LM.2C(UCUY:O0=&P&T'/8#VJ&%+G"DN"3:"TZB5;;412R2^I;2[4%Z3%L4_&L87S(Z:DF(J2&&4-X!@FC_G2@&U64L:"CI2:[[#N MK46R%LF^D]20%LX^&R3L:RXA&4!Y(_@%H?S^D1$ (/3AH)A TOE M>)&,U_H[5,^N&/KRF8>\?.M)$:&?$K #9J"X.#V+<9A[%+C1Z'W'#D-G:C]V MIN-HIR=+LR(NE6'ERS;DLFP8+ %L-QM@)X3^L&.O>O3JW(IF%?BM\?1CPZ'_281QW;^YRYZES%>EL%:%8-@ M0FFO9:)@BKB8,*NJ[B)5K#16D;?OA@G+'L>P9S\V@TG[<=+\=0FUFNRX[6%8 MZ^DW1[3R^T2T0?S/7^?O_@FGCHMRY^7KBYWC0[X+W]FY>$U[+U\4.R>_OW]W M\J+8/][F.\\/+WK_](X X=+N\U=L9_L@2EHDIC4QCE(<_&N(344BI0AV<'?7]4>?,3C(I 0H%[.,!;&O# M\6Q2\Y)O^DJCZ/6'W>V;%C MN'_!NDCH;'WVS[70\GD1)-_F%UQSWU]?BEJ- P;+W6%G MUT]'./6BQ&-AJMLYBYU<"9R1!<_[3D#">&%H="$8*@0KG5$II< ]US9)+3*0 M, 5J5'EG()E/M8/7V$W/8(']:7,HSV9 T,/IKR-4[C!^:4_AD^GY(X:,UV<[ M9P>>I>28(0F,0K6]/X3JX"L1I)O!-*T9E 4D)7O7Q-YL4O6S&L=3 M>Y[)XA1HO3^:30;GG=%L.ID"62'=.SO(*N$,*0H^&<\O7&4)5.16J"L_:A*S M+(4C!Y9"#:Z!81"-/%-O?^@'LRR#FYD\^(4T&\.ZQO@IZ*^36.NU->JA(,ZP MAY=^>;I]U?OM$V%[QW[LG\Q.6MA>$/:A ,+FLF0HL8Y'IV ?PV- ]:D44BZS M0DKOC_JRC Z]!<*'($HN-!X8Y89B\C@MF_!;P25I?K@W_/\Y'OD8P^2W\>@$ M.6K2RH*]5V? ,LPSHY/5)'##B8C2$5,"RW!:AE#RZ#T#EI'T.HZI\'R=Z%$] M08CW=I:5$- <3@!]:^C.#AM$7""N#_T0.VD^&S0-XL=^;5[!E0-4O9%:?:6N MP@,]4*,%$CUOS/C%ET_L^#W0$V; H,EG_1]IN?? M[7"&:T-:1A,K4S0*LWZHIF0"S\"2ER79*1ALOG\*3VMD&JSN+K2??&D8$UZ6 M0@$+%"9&3@L%?RZ5B]$V 1M.2?/#O6G_+Y3+>=+J;FIIOZ+]UT7O\,!SY8' M':&2*B(XB M7,D/*P#E5A2M-B5H^NY;X-Z%Q)05.:\Q9T-]E3]4FO$: !TI& M_]1HG3)KJ='XK"HY E("J7S6GQQE7\-@-)G^)OBAT".D_[A$'ZZ UV^! :>_ &K!8H+(8TH[( .D V%R?++JM)_^-EAQ6V2JP\^45#MS@L M<\DH6%:$-GF+UYKD+K/)],A.*]5I-EQ2FZ:5@M0_B0U+-KQT%9?>T97V$!Q/ M"!HWR*'A)D'L_7A6.:8JQ1)VRW;&:.''_Z)^-QUU\6]("971U.W$?J:;G]C/ MU5G^\>K7W;^ZG=/!K')NGIX.^CZ[V:N>P>B3KU"KIJ<%%0TBZ*_V,'8R]63W MQ4^\OBTN]@C>$%<%A_237?K[/ZBDOIF.(]#I[W#7[#L=XPGCTKN=G]S2Q;]% M4"?@@M] &YE4[Y;7>B4* C:!Y;@:=TRA2"J6!1-21&NL M:UA5%!>AXMOP$( MLVEW77?T7S%P\098P8;=X=\6" )V\"]8+)N#'>&/#.UV]K8_]H[?'D@N&8_, MDJ023M\,DIBH. G&J)+Y0EEM$>[DNC3^WXJH_,^=3*;W.7E+:10FPN)#(4K0 M6;G1SK%8TD);+6E[\E_FY'>?^P-6E$%Y+XG6"D[>>4:#]D8+,@ ?0F? M[TW(U!HO0$^0L&^"1J9]4>@8@96H"TJW$/9E")GN[.T? (1P"S8FU RA07%S31Y,>YX/[#Q=L)I:$$3<8C&:C)$891PIA3,L..&=M0A, M&T32)AEU?^&D0G+**\>C%"H&ZZE*RG!5E@*DXTWV64L#]Z6!BQ<'O+!."R&) M2]$0L+H*G+12$&=<$9A-P@IW5YYNS_/;G6<9N!L_W M#YC'7&NN2)E'*+F"$D<%=N)S45IF0C3VKCS=GN>W.T]'@Z5@NA/O-"."&9#3 M3G-B"U&4RHG"8XH7WV1 ;.)I=+/>FZ]38BHQ)F7!$H@-YI@QNH03-X63U+3Z MVI>B@^.W!\+I,DE#25F"TB:$Y42+TA.>@ -I22VUY5WYNCW/;W>>TA>BE((2 MYJU%=)9$)V8)MDA-,18QLHA\?2O]NW-V%&_T!> 8MD&<3-#-/+PCYP<3=70B M&%@7:'6@7O@44BJEUZP(_"9*X>NCN>=$TA0J(%WLQ?')Y(]ZU7_AHN>$0A\? MG;"=O<,#[BGGJ,F):",1J9#$B*3 #.?1TQ U37?6T=O3_%:GZ2SEI;"8;@E0 M+@(S!*1[06)AL7%!U+ZT5[@#U_Z $^)HMW.(90LY20'SPL;SL,<=.9P;;82V MA=71B,B3C?#_*G+')1@516QIXDO01&_OU8&G'HRS"%9;3 %W.\41L MC,'%%%-&^O8TOX_33)$6"H,?/ @.]K@"N0U;3'RI%%>V](4.=^+P3Y+;Q@;A M9'1%F9(H(P.2\(4+P2E%7>%:"^W+T,'%]D$!(C5%+0DO"^#J( /1S#*B N.F M0-VNC'?GZO8TO\UIEH''Z'E)@M @MYE(Q"A)B8JE%QIL*U&R)T^+.W U.M _ MD^B.7L4().!9*(0*U&@GJ?>Q!#%2%K9HR>)+D$7OV!\(R[R7A2- !HD(JD!T M,Q#=2499Q%*)>'>3NSW-;W6:A@HPJF1!M(%_1-0%<1X5,2HU$Y(F*8L[,7D7 M*VQ.L>SM0QQL+$"#(QOE%A[]JE!A-LREHIC6#%1QQE%P44IL2C#V=2D5+HTJC[QZ5V51H^3:ON"FO?#9?\V\Q_AG'./H;Z.M1 MAVF*WM[K@PB:/&A^AI0*4V2$!Z3@FI.@' U 7BKZG+G+-^1O;G5^J[,D;RXD M@']S059*%=DM$B9SOO?&W'>LJKD;:16I\)*7AA4%%:5GUD?EA731,9UD86_H M/25N0UC+8%4EGP(]]4?A4=,2W.?]@1::&L5*XBTJ(\D$8A4'BX/*X"BS@2>) M."76JU[^]SNMZ)AW.?I@![-X1479=62\7M!E$U,E"\".4H+D!N2W5EONM#0* MVQ35C8DVH>)2_1:\D\<:KK/1.$SBL.VI< 7=PEH.6 GT:JP$^8HY[$P;['Q6 M$A.I\(6EML#J!6Q$MUZMA>KR7GX]%'.&=,>*@*I/.G6#@1 MA$XRN;FI=K"?5M] MY=O+VL^_'ZO"=G-#LNT_MO_:V7JVN]/YS^X?SU_U7K[I=E[UGJVK#0]BM56? MQ+H&]MF\0/?9!V##]WZE:;G9^>5:P ?]M$$]<> MWPHC53(@QNR[-X4OO&"%P'G6LG!".>ZU*W4ELO(3MU'@,!%D*37(1"<$ X,M MV@)T;&ZQG9:5[,FW[U>WL.\R+G:J+3N,L,%Q\GVUK[ORS3<#Q?Q-IYF\^J$N M]/Z^7OJ6/?LJL<&SV& F"SWK_SOK8Y^<.[JL:9F,9C11J82WU.A21%\Z501* MI=>Y_Y-A(.0W.K$:7>O7V03;8>>12[ M4$:0R9VI'1_&Z62KLSV]"A=7U/N:9?Q"5/CE(U_NB MJ^IVZSU!A) L,- (A M5+(V>NO+PFN>K!+EUR7=IL_RXVVF!_3)>A?;!U85*C&-5B]70)62$TVM(-*7 M"?/RF7()@_WZ2O+,U!6M/\)V6MBI!; 5]=:ZQOXJHS=W.*H[A:U8H=T.'F3= M> 9..--FW<(4[49X%H#T$4+.I+-NHJ[T!.L/*P+*72+12(T?^Y/<]V;F)O&_ ML[IU,][$+F1S]0JY \V\XW/]J#NVT8']N630=A9[4+>+6F/8ZKG#T;1S$NM^ MZ'=CTY7>.J=@9.2>@)U&,G4:H02LE)MEAFN#MNOL[&U2AG*7A.3";V/78,*GTGS'+GBUIQ M^K])1>VVZC?9$'W5''.1'U0UEQT=5^TUFJM^FL28VZIUS,\/,P1P1W/L%78G M'/83-F'&O=L^',<*/Q[DVUW[+O^@4OPA9OI(/?$GG=&;M _S'(A M^SOZ]>M7S82K_F5 >55_WDQ7S3VJ1GNUDQ0_;90>0)%I;M;Z,@ZQ+=3@/$/J M),YOWNQM[CXYR4W-;&Y,63M4J[:N4V0 _*2?Q4X-\T.$J0%\/AM/,N*Z&HT MT ?3H]'L\"B[4NT0@?H4G>B^XHB3JG/O$NPN7*%IEKL:-\T:%]L#6B'V;D.. MF;?:W/ FBYW-(C2,LIAP<="/V0 Y7WKJ@F>KIV1S!=\R5I(1W<'- ^"BI4WJ M3_ WESW-HS%N=$0:N<&']M!?8 MBAZ)_1GP!GQE_CO0]]NI/>IBX^%X6*EP=<>Y:?1'0WC#0YS3 B)D.CBO6WG/ M?P5%#6/D\<90_BB=6J3QR:I.DKP.3'H1)!56"J>$#L&PLE 1K62,Z3-)2XJ= M;ZL?/B4P.D+%I'$>GO]9+6D;WSR&P?FK^FU"KW8J/=K4I%<2#0V3(M=T]G8'Z'>NM7\I8^-L./[ MW'XKPB$.473TA\>S8;X-X&4<'F$OK@!JRHD]K.)BH,5,1^-A/)_\'^8H ;C_ M@S Z.8N-68(:T0#;$.=.8#,@5%Y47 2"X&2$G;2S\,)HV6&%RMAL>SS-?2\3 M6@J319#'2$'H6;A43@%K?#[G;6*79-Z\,+ <6RF2:[2Q@XNW9X0R8$2UW M6$%9F1"W8DJT3\[GEM8417&6C+'RAN5X8A; >6S3AWX\PW[B\]M7Y-W9RW/B M<,W;IZ<1?OQU9,]N_=F^1XW45]PJJ"JEUB?\1D97:BE DG6*1RD!9 M[LT')J1FAC0_M-S[Y;EWA^X\?WV@+2^M-)$XRQP1GI;$N6@(Y;)(7$46A7CR M-/4_Q'7V72=I%"Q;('J:+O-YM@Y>@S34^&NQV?>@1FJ:.41V]LDR($*/%B0(VVL('HVB5AA=EM3X?DGT& U7^X$) 3^X9X4J1BU0B<7L:=@* O-'"^P MW(G;F%1P-47*AB)E2Y%?A2(Y/.= .5J VE"0,O>LE=BS5E-+5,F=+ 4M#68K MYJEN-R@O"/DZI&-U9%7D6GTCNJ MK VN=$P4+KI2:A6Y+<#6HJS*8P=Y4?*2-#^T@N/+"X[7'WM[;P\H8]+8*$!2 M>$N$I8H86RH2E2X-2TZ7!6K-0&U7:LVM*^0'(XOCMP>\T-0S#OI$B:V/!!4$ M2"$0::F+#([#:7&#*P14@PP>C6]BJ],#V9Z-\QRX/+(34 XBSJ>L+*TW\71: MA1\7FNZR88_"?&]L0\3$XL^W#TP \XNSDHB"8_5#H8CVV-#'I%A(267IKQ*V-9HM[*05;\!\,LDX M9G]7=G8UT2J/2RS3;*%-RIGC_/$FB\72OD.XX8 M;)Q;C!4%5V')ZKIJ9-^RJKT8UWP=H#@EEG@9JLYK[A_IKRF.V[RK:[1&KUE4CC M-:7FM)(-MMXD+EW1F'O9H3&:.]LJU[&IG;CC_J CJK]4FO"R^V-A;UVVSY:> M ??]+;IQ-1Y#=^L _S!DIXIHBC8V+W7-,%VU$1N'.UNZ;[7D2K_F+./$/+.& MT^[-%J=MIA*.XZ$=A^:=-CG ,VJ-8[P1OBI[](/%>S?/W?RW/H,K-68T.V!'9]LP6VJ$$@^W$TK;#QC]5(G"Y,[9] V M3HIJ=QHC9[$U>?YH]F#4T?M)-8LQ>P;$<@KB):=;/<=W01ZK"0#WU"S 4"Q! MGS J."ID45@PG9P4P;E2VS+F)%VO<'YAM12L87!T3NX5.8"?7J 25=*R1= &8F_W EV#W5L)W MR6B4C8Z 0>@L@EG1#,/:].TUF;*\NMTEI8'QI9E:=?+)L-;;K\PX>6%!DHV' MESQT?_=Q'EC?SMW "VTES28XBNM\KD95 XG1%U?)EB5<6+=L-V'+E2=79:,J86;#I0M2W^/XR$]\2Y4H>\D_^@><#Y*5U[@SE\,JGS"_O -5CG#^SY:C-_9V_^XN_?^0)1&%KJD MA!4XD4 *18S2@DBI'8M&&&;,DZ>CC< ^!F8=9XL!'727T*(JO<_TZ&)6R/MU MIO4IZ-E-4E+& Z36.?XBJ;C,'.!-&U3CK-4].G@^H= MFE2K#_AJ@WY,U6AX+/((]03W_J3.V04LRF'.LSA/73V;IQ"#?;%(G((;K^Q& MLY>8ZUJA\R0/7\R%9_7V5B4@V029)Z\"R&>KK.XLU(R,7&3U_MKD:-43Z#%# M$=&B%KCS*I+N?*U+[0]L-9(;WK#*!EXDS\[/Z;R#B5PG^>\Y=QXNQE'&WUE6 M[55PR_BE MQ:[J"!]\*/?@/^&(V7TDV7_M9DG"X2[;),GGNH3?!IPMU=[S[H(CY5O< HSP(F_] :L%]>:/BSWO.W!U&5 M(89$B7<.#%AL?*_Q)P9_^EC&[5W)E5;&=6;)R8"TQXK5) MNG/[O$Z3-5\P4;=M1[/:CD:T[6C:=C2W:4>SL>/,C1UD5CK.".\CUA)WZH'/3H\SB*-H\B1^?.41QD[\$" M?G/$9.YF64$D("01HLQ#D3$GS0J:%/QLV(W9RW-%Z3(%UNQ_A7KZ2658E^*ZY;)&ZG/F M\FHT%Q,R&WQIV*5)]ZA#JG/%N/'I5DT2*@WWQT.8QB#/0=RRZ3FQ#B[ ;2#H M/S?&K-O#8%*'F:_;KL';8-3ZTVUBG8K(O),ZHH*@P!*6@F,V;+(R4A/J1LXR M)\!6/[38\^6Q!WY^[@]*4U#,Y,.1G10'^H%-''$B=R&B]#X ]M"K$F"78C+W MLXX_%7ZJ?!FSK.I@[.CZ7,A/2'S\.I3<)C[>-^;KSWJO#TRB9>DU(RF6#,B: MEL3P9 F7O, >^(*7Y56A@$#G,FY#IX+N=%(J S>IDN,7UFX:6Y,IFI MUO-.%TF_BRY(H-@OU0A?0=Y7BU0,3E2/6BSR4HCX]G*[ZARUB#[7M\&=&N0F M%C=*\,Z/(<*70Y@+C%N*8N*FAT8:5QM<;^+D5L&F>T63+L>QXO!XE$,@N:?( MB47L;3IX59)^D*V]Y3MT^IC3-@ %8#C)09(Z2ZQIJ-C8^/,OYU8EL8Y4-E&6 M$XP$+$(T\+W99%&6=M6KCX:'HYP#G%^S7PN [$ \KR(/LV$V2ZN;XI 97&Y> MP6+-.92U_O@[!;;6O:9-;"NWQ*E"6HL8UR#W)ZFC=77;&1>;SC--*D.=E#>M MVFO<,D@V;(-C7ZL)"[I/YBDOS^P,\+CS N'Z%!OS3)9"9-6']^K(\D]<3S+9 M QB?K+9F^1I1JZ@E8X4,M/!:2"E<$#X623M!2YEL,_--Y:A5]4.KH7]%U8;N M/G]%=[8/F/"X^8DP*R41B0:BA2Z(\MP&7OH@BRN5]D7!6PV9+^OFF"* M2L7X?"5"=0==O:;91F.?C>L8407/V$GK4@Y;HXW\D)"B5R#EFJ Z:DOW#,E5 MTO7%,(X/S_\SOZYG9$)!\6ZH%CIN1 RN$)Q:DQ9ED51*FOG<*,;N-$M MW'QMN-E]?SY?U'ROYB:LMD3-YCQ.;XZ5YS#.(CK^(Z%1;:G46[YDIL#SUVRT99195C=@ MSV?8X3KW!;9N/+)AR=CX6'=NK%K[GF##X96]?3O,)YICDP Z5Z[I:M.IM9P> MNN54G>87,9NZ/XC=]"-Y0%XM!B8TN0EU[U<$9#_NNPP5HP\Q;V/53O4R^6*V M=UAOI[K43;9AU2HPT7RC\J+EJ#9R]4J5^Z*$<)E')]6X2W2;G0ZJ)=5=9X$& MEUM/]$; ,+I;*-W53.7OF"YH MY5VJ>>Z'Y8^JTFC;:-6+[I^YF/7R2NL76%W_D@)XLS'9[ &\T3S-<.6&BTS' MDVJ0[7J?4%:%K?7F]$.\.2J.GZU9*%Q*K6[+*#@APF),' M^XT-/>K&V',N^6L48*, VCYVYUDYPVF5OK-A&=TFL/&FBB__CN2&*4>KK/(, M>V/GE_D5\[P'_<%@E#.B%I2>E;FZ9=E/2/'/T78CS_[.^22$\^E>5T^=3J;9DTC?W5R MU#_MXH=-!CQ;[#R<=;/;BUJNW$/J&$RCB M=#I8$ KH!:>S^1R(1;%7_897;*^=5X_-VV^P>1;M1@+"I=9GO%WSPK-+O * M?6X/H);+^)=8JYNE>[;,\FGE:-(0I7=5[(BWGOEI]U*S@3H 1NN3V5L-,.7V M./ENEXOILWDW6G32G2<[H\V!N^0Q@>X"GN9*L=9[[[BQ!=1 MM@7@SPL%&YQ7&[U@UV8NWT]->"3YSK+-=V[SG>^=[WR[_.4'HGDO.KW(QMU< M5P5>HUEG,\7^Z_V_[/RW/ T)+D6K*/S+U9^ #)F-4:UYL\@-N]_ @;DFVLWC M/4$+KH#X5YR=E/6;3XUI2:F#2Z6P)9>B\,8$FX3S!;?>^I!,[63F7)+FA];) M_!4F>)$$D3 M$Q,CFGD;5,DU'-\-_1CG(<\*#S<-I;A%"/,RF XWFY9U&Z^F)<-E(S4'%S9] MJS(%+XVC_S3#$ZO 5]KZ-_4NW?KR-0T>0X/W;]_DG+6L#*6*A12BH!K$)&4" MH+BDGKLFL >?D.:'K]PMYZ\J'VUO]&KQ[L^J5W^T_+:20_EQY^P@IE(R8#JB M4O#83QU4X]('P@V<6HRVB%[=*H>RKDC"#B5SA62#J8U^C;GM51OOIX-H=^V \<]2$PBX4$HH];..!)D$4"/M 'T2.X)*OR>E=9Z$Z]0$>9B M=JXK5 AT.,:V7K5#?=X,+"*OFR@WC7$N?1[BK0,1ZT5&CSES=A&O/.4.B1\(#/-S M7U!2#<]U7_%5*EU=8Y.8<-:OVV1E,KE]&ZH?B!)VZWCG?*9S]-7PDWJ/YID1 MN$U+=(+)-XTC,9>[S*>FX&',XXJCT_ZPSI$XL4-;6:I=Y+\E?CL%ENS7;+A@ MR82G4D6<;CB7-'?^-O&([C*Q+<:\XP.\G1QUTF!T5G6H@>OB^$/5HG%I5'LS MEK>_;'%OOWG6$1+,\R?-47[#2;@+'1'6^"76<^W3NT\Z9T<1C;":N7Z99'&8^K72(.>$M2\Y% M;MFRB-UBH58)SB( ?E#3\H MP0*_99O/KQRNZ;!BWF89#!6XCU_I1H$]*,I"%52 J?&U3 ML3Q !&TJ]!-=-I3>3$?^_=%H@+/)7J GYQR?_+P_P>#L;!SWX&&_#N":;VT9 MG=>6T0E<^W+GK'?Q_JRW]_YL=^\UW3_^O=_;>P46S^]PW]<7NWM')SO/>X-5 MR^C=RQVQ?[%=[.YM,_BO!*NJOW/RBNT<[XN=D[^/LP/GY?[9#O\[]2YVS@^, M*+U*W!%)-5C+00FB72&)\8J5B:;@I%AMTU.(0H:@E:(J"!&#+55T5BC-2["M M37H"/.GM*0JL\0PLJ>4#^+].=02-:54?^E6$N(E*-X;>;E[3Y7=0/@46I2JB M%R(XHP,6M'N9B@C_A_;?Y^>&.P)WWK;.7[')C\)IYH=C>_(C*16+A(PJ\Z,> M:*&[E1Z%\XBS-,AF,X*WG8&B.(8GY&87>8?&BQTZK78(3#.L?I^GF]499XNO M(MXWWYF=5FI*QQX>8@IHE03T/U?Z@&:3L%KK[\KDK)<%IX!6*5JNG6%6@H;$ MN6;AX%4U\X5?.^,873UA-*TOV AB"UJH2>&OIOWK]OS=%M=LGV#2%)M[?LI' MAF\[>_[B0%(1J%"&)!8=$=B^PAJJB+-*LZ)(A@7ZY*F26W3=V0-4/EC*VP5K M83*U5487ML@:#6L"#+-Q4_1^G2@++/GH/34.(,>IJ$UAF4:?,LC'0JAF1A W M9$$OJ_Y >-85_L#-%/(GK&,47@U_&XU]9(^, D#"G1T8F@3UP9&B=)( #CEB MD[)&FT$+T[J>+RBAFC4#1#(] MFM1?K()]!6O2R<[B$G:%J[W.DR/05M>2%E@I;&&BH]0+P[66GN(<=<^I3:RT M=8.16C&B-XV]OA/ZA.H]*]IZ4Z_NH?B7OS;*7+RX.(BAT-*"%J63*$&+,CCF M&J"F@-^MI9QSZI\\94)UF2S6@:8ZX 9G+F%+)SS@Y0 ZJ/FQ)>B0#HIB /X(Q\NA6>0AW@Q7/03&6UAJNG 3TEA-!2NB KEEJ3$U ML8B&6,I[Q>5;7+F%]C*/6YWO/M__V'M]H+7F5H%Q)DL1B5 >S+0(!V%#H:RU MLM"Q0+/Z2H#):O"RR-F +N%:$8;Q^4KH%4W*]A=//?Z6!LIF8_-FXW&IX6&] M78W0OX5=,ZPB1;>V;NR7-&Z*R"W DZ/6,WA9J@MK0DP@1'@$^:'1N %UE=.B M-6Z^IFJ[]U8>P+9K,# 9*9@%<5*" F*-!GR(*;H ,CXHH$5&Z5>P;ARW0832 M@_Y0"L.$HU$Q%KQ3C@9I5"4XD$[(@F!:Z^;3K)N/![Y0P2NC"8+'K50=4/8:^V;NE)I$V@5=]4A[N6S;76(+T AQT ATDF+O9I(*BA0 MB$F6:.T-H1;P 8L4(LX_NJ.6F+QQ2D2AO1[K[W..U MQ<[>JW.P63AH 4G90$I,Y18A6.(,9F/JH%-09:2H+@^OMEGN2XHY4VO>=+Q6 MOU$97ORM=L2MVRQ7YVT\DC+(\NHRR-M'G16=1YW;VLFV=O(2"3VL' 3QQ7,0 M%MD&NPGKZ6%W,]3412;/,.$C"X^<[VH+_SSU\GB/&Y M)N_X]47O^0NY?_'W^YV]O_L]_NX(GO]QYY]]NBI'X!D?W[W<%[T+?['S_.TY MR VZLSSRV=1495AJ,JL9&NVEQX>I= M)K^>_SFPPSUT4#]>+\."(C%6%H_ER]^6;Y,%E+E MP80F"S!O9T$G]I?O@W MMG\9V/-?^L/\]OE+_SZQ.,F;U-H;:B$?XGC:!]V^%M/Y3*J/%PK*%JV4E.D8 M_AN:)]%%NUBOZO% M\N)6M_U7IMR*>H%!D-?^OR?%DQ4F^X6??NPPX(DEM17Y;I5'*O:X(UIU>G8\ M'IU= 5J,WH1:F0,K%\,<+.K7GK^1N]JKL5-Z4%^A- MR9I&U5R(=J]\V?7CH_BJ3WZ4?7G3_WC+77DDU+UXHUKF34>GO\ +=;*X[32+ M^XZ.NS_6Z5Q+_#[EM]'/ P@^Y,RU!?0:"^KR("OOS+>#T36Y\BN$*T/K? M1ZR86J6-NYXC[3QX(?(_G_R.R^^62YL?SLO=(QY"*[]-9_+N:'?O\'SG MG[>B=[%?[!_#?U^;N];0KK[._OO1+-=^!9LW?\;?GNY 6L MZ=7'=WN'1>\X]'O/_W[_[OGAQ)4]X1H0I&K"@Y89)SF73I1(%),5U>R+6@TV:EZAX WKDC M<]Q#,K=P],/"D?*%][&TO+!>:&&MY#&IJ 0MC:!*WY"$BW#48LZ7QYR+.>: M\"@XYN,*;A415 9B8D&)U;;T5CG*R_3DJ5*\19P6<1XBXH0R%K)@0JHB"%!_ M3&261D[+4*T#<'(S8'HX(['4I+B;$T$N&I("9X10!HE.8L E8% M,..Z5*R7(K5PU,+1 X C%RPKF$X4>RTJGPQ D6%@FIG$J"F+U9*U%HX>&AP5 M^* 4-M$1[3'+SP.#HAW!LO8S#.*YGC-AP MTA]BN_6/2H6 7F@AK!-&,89TR MUI+S('+C?3 [C&J9\"$Q82D-<0D59*DA$K1L"BU?_)4=OE=;?^6";^PR]\995Q,6#TM>!26 M<6E8H(79;$214(#U[&@AE&K41U5*L[ M6KRM45LSUE]Q$G,S+;1J0_P0!Z-33!Q_W"9M+(/'*4=&.08@HITP0B@5M954 M%?/Y$ZU)^S QI/=LR:1-H2BLCH*4UGE0J:,AVE*P<$,L/ L%DW!X(,A+J5M! M_I"8D"O/F9(F!L<%5T*;9(763"4AM7:V-6D?.A,N3%J6M'1))\(+*HE@(A"+ MO9)+%F0AG:-* !.*+L>"Z98)'PX38CDE<%?)'4N@B%G'I61]OE[F+>1]<\A;_[1[Q/[+S<(MXW1[SE5 Y#?6DLT3%: MS);6Q'"I"5.\B"5\4'('2I[J&B%:R&LA[Y%"GF,J% 7C#F!/^$([3+V@M,!F MT$:T3L:'#WD+)V,$$16T"81&'&8@0-,S^)-4I>:N*)/R6+I?=,6&*5H/'/*R MC_)?N;'@;?O@-HO_EJT?]RZUYI23_(MW\"O4%6@_*HEWL][58<;L%/9*V=]]E\\*V MJ6/;U+%MZMCVX&N;.K8$]5 (ZHE?J'-I.+1BE2&8XJ'#5PQ!33 MD RW*0%$R1P%8;24L51GV4DY5JU-6& XFF%_U* 2[B#AWGD"SFOBG(]$RT*^ M)AL\*G!$666(^V"Y!QV\$T*Y9)B(Z"@)![5P8-'A:%HX$#1# M!YJB_Z' T/=0'GD*A]R(FVS)_7I3*3?R)4Y9BELG9[ H<&;9H M5^]$$ZGCPG@>I$@"9'C --L@$PB5MMI2N-B09>@&RG=@=_A2B# M2=""9Q.L@T2I%<8QJWF4&(($'FL&9-&5<)H!H33' J7$"48),(T_<2C]:1 D M..:88BMKJDVAMN@OE!)2P9D"ISCS$3C#K2K_:NL04;72IL;]BZZ$T[A?):UH M-JDP8Z"C'8TE/GM-K-*.&V,4R!+WHQ;J2OZX6%HHC1$ 0KBBA90[_$\601J' MSHWEKH:[BZZ%TW#7N.2XC9P(25$+!4O$9DY)1/4$[Y-5CJ,6LK9\";J:5Q'2 MOCTXZ@_.4IH$M$59Z!C= M/0+;BA;/C!97:!XEPPTJE'+1&$8@14.L9*$0[#@C+;..^I6UZC4OEII9FY-V M&+/&J$&SZ!/W5O'$+0@+BM?YC NA9M/XU-LLT0!SDE@LRN44<5FC479!.V69 M],:MK(DYQS-6-7OFJR@22Z<@-@ )[C^"TJMGSJ]E,!"I- MUL)RXEQ0:,T41J#&<$(#E5Y"8"ZFE;5Y&3JJFCWS$)[(M(D>#+,658[#BD=?Q:-IED((;]"T1.)5+!R'I:V)6TN888%JK@.X]!B.PPI'%8XJ M 6&%HZ_"$9NA7%6&V>Q)DK3ILI3$:<7149+257; BD=? MQ2,Q^)]*.6&BJ'C)$%R]2AVP$7I)%B&O)C[TCKM'<;L M^OV63X3@XN)(K26<_.?"RK&>W$UWO+J M:T'J[[$\KP/DOV=.[J+VZ$,:_M4+Z7:H1^WX>:P3OZ)*5"/P2",P2_T1O.0F M6THDEX% THHX'@)QB1OJJ$\LE)/\-BM\1G/9@.^@;T_KSMYYQ]_R"KP5>%]- MFK4"[TL [TP:-H!1D!@I9I6 TH)8X(8(S1+H8- 1EBMKLJW,JP?>)QP0\XIA MM*+E"R:!*UJ^!%I.D\2..RX2541SR0CD4HPLHR8A>FJY\8D*=%-YFYDY>VH6 M !1O&2$S>83NR0%J45B.D3)_IM;NT!T61AK\1K>[.TR[[CB5X3%W*O6HZ-'H M>MLLCQA;VB@CZK4O62&,1<&@G8P!U9M](^_WKOOK'(I]NR:O#_%)=M,!KN// M9].W_->=E3^ME_SWYIAJ^K?RR*-WA__%-1O$WX:#T>A2R^ER:GD__>OWLT]_ MQB//0>%W?/GTVS9TS\-Y9^,C:FB'=K;Z^]T_WW_I_OE.?#IX2[?/WWY!%,B= M_5VZ YQZRKPCW 9.0"A'O 9!C%=).FUB,ODK,'^K1.20;'9!4BTS\,1,5M): M!\HYR5-VW_"+JT2\J$1$*Y/0'.6@^+<0$+NM 4]<]I$[(R4P70[X1%O3F[[N MC3],VH,OZ-^/3H:C$USQUO&@-3@9MCAELO7V?T]ZQV>M=X>%D+_W5VK]M^\. MVZW!L)ELU;QE_)=X,BP#L)(+>P6HRJO'S=B6PBH_ZGUI'0R:026I#"IIE2$E M8VLB:+M51*W="3T41JY$<$XDT#E;)6(,J?2%144U_H;F;T$A,N:E06\8&-..)GLI+G=YP%5<7@P7M];EYM;'+YVM[3/\+NBN[P@: M>JZ"8)T@WPAUL'34+/FHU<_GP M5_QMV#I+;KC:VMI+P]0Z+?_,*7F/&[LPI^259WLW&IVDN-'@]5B$&FD;-2]. M1.SMES0,/12_'U:PNAN?O^QPSW70QA-CE$=1]K9W=')\"1B0I2)MHQB]<0*%PAN#NCD,A/.CTT4 MOX7'YAK*I(L5OG"C'N ^X:8=I5!\M/[9#6=J/C%\Y.R%*H;/A4E;VW3'V>A< M\(;$;*!4^6$XX%DB7#!T6@+';0$4/ MM@*$*]=87U5$J_.C*"#+?VW.&M[OD/*Y[=_?=BQPNON1*!&*L8 ?R%H%')1 057%+2\Y)M M!EX$\F:/Q / ZI%\G56&%DJ&KD'<>??]CHTT&!XS2<850C"7B=$,B-7&RF H M3X403$K9AEL*;8J7= O;^W.Y78_#PT<20%=97BA9[IYWV [&^EQD;@G-)6I@ MSI=:A8@&&J*PAD*R&%!R9MKBEIZQA^#AXYA3JPPME Q=PT/6>;^3T#'/A1'1 M!IX*'FIBE #BHXJ"!I$=T)4UP6R;ZIOT;7?AX1QIK[LN<>$3/A1:\>M"_Z2\ M-I_$*ZD3DQBKL,*.9H-#K](GT$P&-/>.5@]@J23^_!W>RT>\]B[@?T^[I^A3 MJF"$*C,$02.&6D.\*>%.# H=/4D9@WG/14N:(YF@K$-O$90WB3*CA0O&@\T<44(8!H(R9_2\$$;1PD%*AJIH M0&=KI),JZ>BM,N@#?HNEL$K-PDM-C@R,D)H$'Q'#1"S)%&.)-(FA240'7R.& M'0[N 5\WL>MYO#CZ"!A\)>G /W!A4_SAY7ESX^V7G1R\XQ0E6#A*T0J#(I8J M1FA(S'N,8E@JAV9:M.4M% 4_;CJPRM!MX2_MH%\'6H*0F2ATU G8[(@S42!$ M>BY\M!9-Z^YX]9?S:(OQHGL*TD%5CF>8.%GM@.&Y\@9 M(]GK0,!E0YQ2E&AC M,Z%.K-E34%;:IOLMG]N)G *D*W02'OO-]!SU\(J\HD M)=,<_B9BM%9$H3@YC\#A$UM9,[K-YD#"FR#X?)5P3YN#>;$ IDKH+0',]CD: M:Y5]-C$!2;9D[G)6&/;F@H +[2O+. M57IO22%^YIW='1H@:Y\C88&CP2Z'+"Y;#%X*Q5L<35IF][2?/%H";Z' MQ_F86/N5)(^J]-Z"O1^_;*[O\&@E==Z3D"E*K]6:&(!,,)(PP)W7.=AY4XZO M)5%=I>8NJ5'*LVB")(P52DFG*?%4*)(US]XP*[B-3YUR?(+@FZY>;>PM-U,D MMW=XXL:W-]/J.^F]A4(F>308]NVBIG_G4I,^93C_B M_&C0/SF^^R,SS3&747@O60T)X9 MG05Z:+FTI 3+=[18N?C0WG#*.K&+6SI,[C,:1'RL-ZY_ZLY&*_^\\O0'O<.+ M.U)ZM2SV]76Z?V/VTR_B]LBKO]G_??.ZB^;G=:_-O^S\:[[VX=VZUWW ME]7%O-ONX#B-2JZIJ,\O@]+,7M0.?VH(7 L3;^O7WB%J9.&<^'",?VC@L?7W MCX?N)/;P]7^T_M__,9SQGUI__V6L/_BWVP3I6]OWG1^[Q>3JA0LTZ?U_ H*@ M:TP6;GB(X#1"J]'8G2V\^,]]Q+&7-AMG%V;C'?NT\?&TP/KVUK][G[;P&K^] MP^_!3_&W9WA]OHW7Z^P'<=UL=/;_^-S=6C_O[/?W.@?_[GB(!=!N)L:7>5Y2H+T@?6!K[#XT4 MK1>;#\E[Z1Q5$GT1;H1EDC*M:4J:!^_D2BNA+3XJBC0\22MK%TO>PC5O-8M^ M@^#A=L&[32JOV83QIGWSCKXG2T1SF3>]8P20< _!1\<'Q;Q8R(U>,42Q==MZ MS4=X<CQ]8Z&#R\@-(SZ7 M-H]"Z>*TU20JQUQ.7-F4KBO1HM":_I4*QWQ^0"D/Y^*UXI9D/'@Q.\(O^\>9. M'9APT)#"8W6Q' V;S#6.&UR6OCL:I3<7/_P4>Z.COCM[TSMLGK/YT$\';KB+ M3L_$4RP>SW5N\K+ZXY>GSM J'3M$$S;TR3=/7EYM7KK&O#-^#=0J5^;.E^DJ MN_.UKUV6L57%[(,N^_77A(%ZLTMULUSE_NN2H_B'3/ MD/G.,?MCD;>X^)M/];AW"O^K7#;Z%+#P*E>F"M03"-33(NH+S?OIIN/2L#0X MJ+.N?YSA:=]SKLY_AX/<._[/+-?7BW/?/BSG,>:^/<#[.>B<;6]]ZF_^UCG= MWG]/.^=OY:>-=U\Z6WO]S8UNK_O;-OUT\*EWG?MV^[S?VS[_]U[WX"-LG__< MZVZ\/^]L]3]W]M]^V?SM(W0XWO?^[P>?#OZ=.[.S<9*7*G E"2UTX>"C*?4G MGC"9I#94%YZEP@S6!CLO57@=V%@QY]6-E*F8\U#,F8Z% >L-<\X1FI4EH%(D M+H9 &)7:!A,U4P5S5%OQ.K2Z8LY"8L[WG*92,>>AF#.=B.*&J QJ2PT!F*VC6:B8D[%G$7$G.\YDZ1BSD,Q9SI7),ILM5*""*=+ M2[M(Q)C@2=(85&5+0PBY4 ^VF54+ACFO;OAT24;U49I;[OAXV/,GXS/LXT%K MF&)*!\UON/Q%WX:#?K]46/9*DC"-CN],:/);U^-60%U>T'F"A,X('Q9_N@XQ MN"7OFO1@09GUF6W9&OQ^N2G=*WOR;K(E%9/FP:2SF7R/Y$Z':"5Q2A2N0$Z) M0=>(4"8"C=Z+;'C!I#D#K^_OY_Q@6OCX%$?5PI?6PFD&1$"VRGE*$LV28$22 MB;,Y$L&\UDPF0QU&(T+/&8I4+5SXH+]JX4MKX30G4(R=H-(1:1.4\=29> 6. M!!,+SXZ)3(65-2FJ+5PH+7R",+AJX4MKH9@Y@62.>9X(8XD3X%00DWTB4FFO MF& VN4+Z0><,D;]_%+S D>^X#.-&[(M_/!@Q9J7,75OURO/P;57QKY^S C?DT_2\72.;"T^\M,= ]<:<,QIL+0H3[:@11P5CYX5CZ9Y#JF, M\,))XGPH$19CQ+"4" >@(D7-@-NFTL/:BD<+H[45C[YS@4?%HV?%HYF,#SJV M)NI(C"EY5P0AXF,9EA M&*.L8A&:*A!Y"\%DQ:.*1TN=]:IXM!AX-,U]*>:L MY=01[J4@H!&*7-:96)> 29EIEJFI$#'TYJ"B%\2C5Y$8^[/YI8SHQ/MQN^DR M'=;PNK4&)\>C8W=8'N22\:=A8QBO^]]_OI$GNR4-/[,- M60.+6&7:5MD'X]77%.7%SM-^7$5^7%ZF M*O*"*/(T*9. .D>#(3I'1< :20P+F>#V>E^8]@WGJ,BFK2UO<_/P/U"KRTF'_N\,P M;,B977^2EVQNZ&K9WDWV^RDW_J@"UCR -U73[ZVFTSC>.&Z54XY0CL$\2(5J:FP@ M)H!@-"07K5I9XVU&1=N(:DT734V_8T!>U?1[J^DT2@<:C8\YW*3R8C3,[E?YGS7/X!]#A+C58O?S(_&59R M(XM8H6D>:)IE=5!<._0.'SO5L!D;0J4<14=9[95?69/'TH2WL4]42 M+>)9P ^GSB]^/E_5^6G4>1JW>Y9D5ED0'3.JLV&<>&4XB8*FG(2AFAI49]J6 MJ-)*5'5^/>K\\J?T59V?1IVG\3WBO88.NXLAND^;(./?&HI=B^7F-;^;LWTHR2I# MA0"BI4$;[+PGQBD@.1L?A%7.6+:R1E?%PI,G5D18%D1X7(ZM(L)S(,(T7<:: M1:>4:%4ZTRP-Q&A73M*3XC(RX"XUB+#P1(X5$98$$1Z9IJN(\!R(,,VXB>2= MLED2X8PB8$ 0[P%(-)0'EH,1(A9$4-5'J(CP-(CPR$Q?183G0(1ITHY%+VC& MJ,%$Q]$ST()8")$P8(%ICK&$" 41Y N4U[VZ+,@DYUSR(#>K<2JB+0FB/7<> M9"(E%=/F8<[>6B]X-LZ&K._04B" R$9HMHAJ@0&QT6;B(I0Y$B8DSPNJ<5/] MG(H*2Y$+J:CP0%0XNT2%R!W-64OBC=<$%%7$IQ1(QAT"JBP';9I\R O4*%=4 M>)6H\-SYD(H*#T.%[M17L(J#T3P2*BRB0E9 O"SM"\%)2[610&43 >F*"A45 MEB(G4E'A@:@P]168#4(D94BT0A&(-"(JA$BRC,I%)7W(KD$%]D)YD7\V36WX MO['WU]K%/71/#E"(P]K_X!\OOK&Y=N\PID.46-, QOC._/"?:Y=WV5SERD6> MP)!=E=(/82_%DW[:S.N'Q[TX81/YD,+)L'?<2Z.W7T+_)*;XZW!P\,O@X.CD MV)7UW,S7Q7L+[^KG_B!\7DZQ[J=__7[VZ<]XY#FHSOX?G[M;Z^>=_?Y>Y^#? M_>[&'Y^W]W>A>] 1>*W]S:U/>WCO9]WSF#O[ZV?=0F\5/9C(250Z8W"; S&" M9Z*TR%9GGY6S*ZV$NG]4MG]XDE;N(Q#W!]_:,'4 _"2;\1AD(Z,VEK:YW>OR/.C9H+ M]0[QTJ/)9? /HS1["Z>#DWXZ.COCM[TSML5JOYT$\';KC;.R1CM7]3$IK7$YAE M#\7FU>>D:&HU? [7*E;GS9;K*[GSM:Y=E M;%4Q^Z#+?OTU8:#>[%+=+!?WNNS3EN"^G$MXNP=P^43V/D\44IF@^!+/I&]] MIJV]84JM#KYO;]1ZB]8C-@[$OT\.4TO0]CUJC+]9,KN4Z_*A]^6>J_*#2/>M MA<_?+-E?Y"TN#NU3/>Y\]>++OFST*6#A5:Y,%:@G$*A7T;+S899#LU)T?*UK M4$!D00<;%0L05++=^LMZY[O M]?$^>MV-W_>WM][!]GF@GP[^V._\MLTZ6S_O=S?6X7H"[M.?[_"UCV+SMX]? M\%YI][?N7F=_;[][_OL!WN_II_V/7SJ_=6AG8R]W>E>&:C O<_*$F^P(,*&( M%SH1$U+B6:5L2OJ-"=%&J%BP1L+:%_QP#5>:R@0Z4PD2E#%&X49S[GF.SB?Z ME*P=5<-?0,-GIFV(+*,5GEB6-0&M*?$1)*%TX8X3FQ0G M+$>3A8$DDJTV_/5I.%5HK)E7GN4,.@1G9?$MT.%E2N>8)E1J!9@D^69.EI%,2P0A&N0!-GM"92AAP30W J);T, M;)O;%ZC4J03A7]73)*(/U*%>Q@#1:"\=1OLA@6<1=Q9JM+_<>CJ-]IW2N+4R M$:X=PX# &V)58"1 ED))ZFTJ'.&\;=7"DQ'\<&I*/:,>K(E!!. I&N4=>GR) M*=S'R$4-V9=;36-;^NXXC5K'@]8 /W&G-A\VG+376\>HRM8PFJG4$!RU1D$*RFL1 M*97![+SCE-FRV5_M#?GY9(3W/QJMA_\]Z8UZY8M1"TMIA]M-F_F/P3'>\KO) M'8_?-9QI'2%\.77SP47VW8UWI+ /ZIH1IR@F8F(E)5)-D&#.%S)8C=*Z9 MFZKUMU;"!3P^:PU.#]-PM-<[FDI#[["U>90.WYZEU5:I@Y_\,L[<[ WZ,0U; M;G>8FGE$C2RX7IFJVD(>]];AS%<#![ M]RA'_5MN_^3:_1V=#,,>WL/XKZA8O6(QKM_K94_ UY]\CH3[N]P\.QAH^OW!OBOO[OB1OB%I>+HUD5Y;*]T7W@ M =^%?Q_U\);QZL?IX&@P=,.S"Q$J=W5:U@+_C&\^QN\_/BT=$OV>\[W^N&FA MO&GVT9O9/_JGBVM,;A2_!H&R/$/YPI)+=25GZ%W?'8:R'BD=3];#-:;Y8J4. MIWS"@V&K/QCA-\[,U"H;]^T'';6:]0@EI1N_<4LC=!G& [G*+0R.TK!Q(4:K M\QJ"!38?'WIET4^+:!V50R?S3$EWM'Z$%>;,5A8SUF^UE0SE2K M.RBV!9(PCN\*RTSR#:7_YY,+SLA\G-92Z:9(K,M,M-G$QT[GB8W.@$ MQ6^<23Y(QWN#6#S":?]-Z:3!KSC"+T;_#^\PWAP)/=E;] ^:1IO1$5ZV4<6+ MMIW#6RBJVZU>;KFCHSZZ%"A(8TF\>17$!P24RR_M'1RY;FGWHUNE> M&HO@1=_0@1M^Q@_BPH=TVS(UB^ :W#HLU^WANI1E3G%T_7$OK_%_'T0AX4U6 M,C+% U#NO6$F29HC@-;>VF+Q2YS-O]X-NI'\\;O#T?'PI.C1+\W-'?=P67^Y MO,__EMMDR^Y_/[R1;BOPS?4=R%KR#(I(SAT![B*Q-CH26+:>LTQY+-$NZ%5F M;UCZ&0$KXE'D8*J5JZW6S[,F"&U9HR\W)*5H[=RBV&AKTX[1H'_O2^M@W("0 M2@-"JS0?C%U\0=OEIEB[? 1O]!3UYVMR>3WOX[3G&$6J$#-$7!F&8NG1 S7H M@-J8OG&,\J[[ZY6($M$RE*CR%.W *!W>$-L;X>0/+)_K<9*% "U9-HF;E;7#P0T0NHE* M=UCD&8=AXDZD24IF!L:Q5E]C;A M(WH,9JTQ&$O%S'(24@?+=[1:F7'6ONK)/8O#=J/QH''8RL*UF%IM/7.'/!KH M$IB/7=[?>Z//&[U10*?[9'%ZWKN]"VU9/]_^:PKSCS+(RS5&-X0UE+L7U M DE.JBR,=@Z2!2N3Y13AC7IP293CINL=\A]ZNX>]C/XG>MP?TO"O8H#_.QS\ M5:*ST8WTU>W"N, QQ_]<4\JQ%'U[D:XN:A)*""LL%2:A1Q ,>!.4X"9EB?_$ ME;6-!V)(NP$E1EM]-]P=Y\[0VSXI#?KCO3B:[$7K"*/MDEMIN1!*?)3&0S,MZ]H+]$W=2+&$-%T1F,1@Q5N MMHVA% #-R[=5]_6.?9VZ,!L=V=W=P4 J,^4MH< M 18]NC 2".XN"T%HB )= M&+@91_UM&N;,I($FVM_&'T8E1X(>3?^L77@\,!I"!"CYLL&=FTZK[>0^>A^WX'81:M MI75$,8TZKSPE1F1&@I(Z>ID'N=@1.>\=[D\^NH_MPL(H8@6_?;8XCT-_JX?M/7+]_5G+I""BI<1IV MA\F5M/WQ'KI@\TEHBLH MT56Q7F5->:81)=BHZ@H^TV8Z[0+32A-;^+E!4DN,%9Q(T,)I@>A!12EB^';6 MXV\M?W+<.AP<8Y0Q3 _1:$4#$YJ*('@&'I)1+F 8[X-"B:/,5B%X!B%@G=V= M4K!"P4OB6-%H%P-QUB2T)H)JS0T:\S2O1D- ']0FKVSBD+4RSJ&/)U*VZ B M*E=X?J;-U%9YZ1,C*A723,8"\D%]QSKK.R"DYT:@ M9 )7):$HB &92/$ 9.0!A _SHHXR-F3EI +'H- 6:.,EY4Y;%RR_#$-J>/G4 MFYDH GS*G A94@_:0Q-GHC'1RGFER[_W19W'^A%,>I% A)!D!MQ<#$5YX7JF M!MU**705@F<0 E%,3[!19.6)D5H2P U (7!EF!7ZGVDSHY9.2TI)R"&@1LM* M#)[0CZ"KMYQM/N@D:'(T X79]V@PKLI]TU0+]_Y*4T+?OUTE;I[0 =/I1YP? M#4KETYT?N<'F]C1G3N9>9TYENM*5@^&9?_>&TX+S7=15=*(^$Y?Q#M^X_JD[ M&ZW\\\J#'/0.+RZN]&I9M^N/?/\CN*=?C_L=(Z__9_WWSNHOFYW6OS;_L_&N M^]N'=NM=]Y=OE#:^U-V.JP6.!XV:_')9K?G+;)K^U]ZA.PRELNG#M&[S[Q\/ MW4GLX>O_:#7EJ/RGUM]_N3A'_,=M,K'0AZ3?/O0LT<5=847KSHAB-HB8^AN, M-I@U.=QLZF93[Z^FO-8U19RWA3=;IX.OQ#5/?0<;^(=B+B=WP>X/CO>M K&+ M6P6BG[T*Y%U3P+KEOBQ>]4:T+R-ZDM;$Y(3N@8@!?6FELC/72Q68M0QPW:F( M E!5C>/><0D4(J.2^^OU'^-5;^&RI\>4>]R*(-^\EX5!P%_1/3HZ&:*#,:X8 M;TKX>P>3)H3>X>ZX3L,=XO/U)S5F32GV>/6.W9<6NK>I%/RGT3$ZPL?CBO\" M)L/8-!N4+$MK_<,O+0V4<(T8=K&"3_F4S67>]([1>H9[//?*N\F#_G[QH*LK MSW%;7V\K&S>.3-:O*8,5XQ/7AY58G\XLDKM8^W'#TE0[QEKUU>: IYTV2R1&ENA XD]S MM/=>FJ"W*%'H]OT\?IK+(%7]8':HN[%^ML-8EEJR1!B7&)7B[A/G(Q#F)7J' M@M)L],H:6[TY)ZZ%HMEO- F%:9[-?^3XP+KY3^*$3"L?SCL;[VAW=\=0KE#C M&,E:6'1(@B'6>$ZLU49YC!."9"MK\!51N%[9A+^=](\GO86E^_!.TXKX\??Y M\EB/A! Q(T37YLY=W.2ER/R.=S@)]?!9-B_;]Q8GO?7]H>/CEYTD>! >!02$ M*F2W(A&'RTP2YU9E!B++5*@P5V]61/UC7!(UYY8_$CCJEC\A8+#N^HY)5L7, M.8D2XQ8 '@K%2B9429=T!..30@&PJS=95?YQ42V%/OE%J=1JZR%."GT^)^5Q MPZ^KG7H2I-EZRW_X_T.HG^*+E-B:09T4DI762S]950'8(92STI]U2V0\R).RN,@I%JL MQT''-MMAN 4 QI+@(!*(SJ&34HJV(?& 7D,4+)9S]-6;1?P/"1QURY_0 M2>'EV#5:9M!0$.U]<5)4(L9K350,P6D>@@VY1#4W*REN]U$*2](4(BZP881. MR+ DI_J#TW$-^+$[/CD>#,_&T'$TQ/T=]OIGK7@R(1@9)3<,8XJ+F!"*!D?- M\46Y8ABFV#L>M4+?]0Y2;#=_/.T=QESX7"8.SH0W)AT<]0=G:<(50\8D,4?N M;'RQH3L=5OGI0VO4+F\KD&\IW MIK&=NX4(9>$3:M_KO.2_@WXOG/W(9R7=W9WL(8!CG$B6T-;GJ(F-3I,"JB L M1Y= 7S\KH9H9KS+J>BJE;]*:((.)"CQ#C\'0ZV^%46^-2YK^&LO MW7II-^%/*PX2ITQ/*.#B!07<+^[0Q5ZY^W1\P6Z$JE^(E2:Z?Q^T:^*X-"H4 M3+W17A/*W;8'/AI0!%U-R)]U[X(=%TH$(7+J*TD<;_^P,[]9WSS?<[D+)E*6E2&A@)*KBP9VX0%3*%VP'@*UF> MDN0;IP=OGF8VQN>.,I_6A.+A,J'XY(9(,6\U-0)M$ /!G9CDXKN.'P##]RZH9Q]&@3Y9@(-%@6M83(A8R44Y&KH,"IFD$B>%-TN@760,\ MR\!-K";J>VQKX!FA6DJBG9#H>3@T5I0IPJTW@N%6B$)A=ALT?,-$W5)K\S7K M],W2O>6M2[J]MO";L7N)UDLMV5EK]Z0W+L$K(#P;XV*P>N7TKPFKAZD)9<<4 MIQ-NUHL0V-T5CN/[2SKK(I">V-;CBV.EF,CLG_!*E[-#2W8_-1ON&"<.HJ M\?'L)\IRM,LBE0A^_R0VQ=/MNY,2@]G$0NODJ)!W-OR^Y7.WE$FW_IP]E6WV MHG$WINF(J8\R>V-S']/:& 500'=*)9>E9!/$!#=H6G3(YMTZ/JE=GW],%X,(5D? M/\H/K'?O1/=T1W&,JA7C1#<\>KIPI$B12"&I43IH'MQ\@1)GSC&K-2^FWE!C MRQRW&)Q0&-Y()YX@4*K;_>#MMLR!,1@VI:1QNQV&Q,XJ(!H-HK=1&2IMR?'= MK-:Y8[[3!?@6AW9P[/K3N2.3H^39LZD[S?BEM1^[TI?7*'!T=+&;][I2JQG> M4.@;!X=I[&C/5 U-[ND)J:0-7]PF0O/L380?QBV>E^U,"]=+")U+GH%NK[/_ MF7=1J_!_66?_][W-W][)0C*X^=M;^6EC76[S;?R>CS=YU_F[L\VM;;Q^!__W MXUGWM[>PO?\9.N>[L+W5_]S9Z*/&Q?WN5BQZ1CNG.RED(YE7Q @N"I&^(2YD MU#/I@@&+Z @WN*2%3(D&S[+D /BS1T$+T2>A#$N*B1M'8^0L:OC4 M/87?OJ>KS\!=A&B!1FXT!+#.A6@BS886[GE@B].#B("SY_Y*=S.O3-J7G[;D M?.=HUA8(-ZP,3I.H7/3FZ,,)BVF35W(9(-';^YTT2=3"DD_Y>,W0MW7L[_QL9]F!9U\;TDO M[ A<_?2=&TU_NK(*#%:-+(]]@QZ@+O[W6_S-IN+O6PN_?.%L*0$->[V49XJ= M"N8V?<4'[G/AQQB-Z;^;=Z4O*8SGEPQR[H4T7&UUW*';'8\6C.FXI'C+V5]) M#5Q.ARN3R-RQ*Z/,XD7AY;>_M/K$QN:*I)72Q1%J2*E( MWD7W?'> &S=)78WE:#0I;!Q-KW YS:L1QBFURKC4N3<:RR?&2),CB%:^I,\9 M=U:\JBF'1?6_0CDST?K^X"1.*K'+ZGT8Y./3PC=PA %ET9#1)55X"3TQHMW% MS_;/BCH>CKD.CH9%R2?S,B\"T886J]FE1LN;J91E:&6:EUP>]=HRFPP+UD(P M"8/T)%#MT=&.-+'P*HF!O[\Z7VE&6#_OKN_P( R/SA"O),9I(&PI9;.$)<:9 M3M0KI>U4M#%0CA$T=<%JI;+,NLP6XHR;5\GV M^<+R]/9+]_U.=BGY2*%,[BQUKFCY;?".6*\2>">RTW%><$#WP=F85%0>(&MN M96BR0?A-00877B7;YT)L9C F&^\0'. ^X'#O MN2*((%=BKN*>Y4$XF72L7)Q6-HQ7D]/*\?CC6"*3U!Q/XIM*_THSV;49(3XX M."BSPLNO)\>#2>)OZHJ4]Z3#--P]PR#DTM5$_Z4T>4U&>8])_)I[=G'?%8&9 M#(4M-3$E^TZFKM08 7N'H7\2B[N*(M4<'^ZY86R\J(N)X6/>\XF?>Y\4^X_% M4VHK3VGE*7T:GM)[Y^^_F8^_?@:!H:V6QI2#7U Q&QLDS]3A;U;2M$ <@C-A M=!IW TR*"!&/FZ3'I"6@G E>"9U+PT!HWHW(BI 5+O?U8-I+.,WH3$X/_]GZ M>VF?^\=U5VX,]QS MR8L_\!%=J25FDLK(:$)?H/SC<5T;9T]+"Q)=[L08OZX>TOBH T@? ",YZHRQ M65!TQKW35H0;=)];36WI]230S90BN@731,[$D6@^,IJD=?[>_'%P@@H31_]X M<^_ZXZMYX+&*W@H4WWRRM?^9/,.%]1U&]!)0Q?ON:)3>7/SP4^R-COKN[$WO ML-'9YD,_H6^QBR9K8K*+O?HKH5RB=SH!] 9)QB]/3=DJ'9NSXR'^-UY\\^3E MU>:E?Q['FZ^!6-5&W/DR765WOO:URYI5:_2#KOKUUX2!'_I>&7Y0UIM]'BFP M]].#?S8Z-M8S5.6")F/JDRLP\H:V6 ,A%]>[?"O7-][+C[Z4=_]TPVV[KOMC MM9_3=VAUW7 X.+W#A6#T6TY=@RQ;31:G,\[>O+W,WK0N$C>7L/H42S1]ZP0[ MCP=';_"]K<:!;%T\ZA(MWV7>_*9?Z"U:]("==WF7K;;BHM]PBP='S_M8-V+KYK$^./>AB67[O3"IX6V2@-^^5DA.N4AF^_E,PSKF_IBL;_ M+S7_ET<;8CF3%WO;!U_ZFP>_]SM;ZZ?;_'VI\3_K;KT7V_MXW8VXO[GUQ_[V M^5O1V=^E7?Y[[^(S^%TGG_A']>FWCU\Z&S_O?]HH-?[O6'FW?^=.CW[YS];;X\X'>KH3O;&4%O[%(&,YU K$LI")X"E( M*;6BLC1:46@;>Y-8?'RP^5@=*:_.J2M?,29WV9V*3J\7G:@S&J0*I:=,"^V3 MT,EI\$;8$(6IZ+14Z'1^B4[!!T6<@219S")ZN;)FVMS< M; 2MV%2Q:0&PB5KF)2@*G%I(.OK,H/1#*AU#SDS,B4WG:3B(;K178>F[PQ*[ MA*5I6KGKJ5[$IW]UT5% M[W0\Q/7,_[A,\<;Q_ZWK%7)I5+):1[8^T(6*C.)QF0"C&OB$M5$@PI! M,>T@P,H:;UMJJD8^NT;>/7'MIDJ"EZITU!JE.+"8?$C"<,*FV>)L-,E)JI4A0)K/ 0,44RG=G>;1E 6G!0;JP0M+ MP#"/40+-Q.G !42O9'3SY=&JSBZLSHJ@#63+M0@ (EGKN),",BHIA,9V:R(U%HM,HY,X(1LR!",R9H3BE%0#4V MIFWDHKG4/VAF;_,N1K::Y5N@+-_E+HV'L?T'-ZBBU#PH]6&V59LFIV@*!'U( M1"D/FGB?!,&8(2>@B@=;IEW;-LA%JYZM+L=#8X@GR.+-'T-4M7VTVD[3==2( M2*5@1$/FJ+8Y$\.2)9%&01VJK8ZJU*X9J#'"@BKL]\W355U\8EVHCY:(Y*61G%,7BBX*4>WG JOC2^7@JF(^L6).$VF!EV&BTA$> M2_6,H)+XH!FA63.I.0^"ET0:KR9R075R0=-H54D?K:33-%EFH4R[MB3SB$J* M($I,,_H.034;E4%&B4JJVIK?'*JT$%FRB^^[$-UF#.;C&7SK6[_C6RLW]2W< MU+1R4U=NZLI-O5#K5KFI*S?UXBQBY::N?$&ODR\H.2^8#T:L')B&2YB,I["A"\M"8ESW24W@J$+5K!::G :>98%[=4TDB) M8H41(?% ;&G*$%H&K5+,1ON5-=76IF)3Q::%Q";J PHO*(6^$@(0L])R"LYK MF61PD<^)394!]L5@:7K"K=$7LDP*(AT3I/".$R^")524B>>..T=C98"MP+30 MP"0<:R92!PH,E&4V",4B I#'\$X J\"T+, T/>&WII0Q*DFL#"68XZ90N$5T MGS18SG(T(5=@JL"TT, 4 ]."<^TDO.!6LVHMKE&,F$@LFHEB%Y+;FZCU)65IT74\'NU"YZ'J,&SHB3E))"K$H<-)7*)LO2>Y6C M65G3]&9C3R7"?2'=\\RR8 (X8 FRTTYS;8.5S =-G4OSZ%ZUC(NDEE/+*!WJ M8[*>2 >%&9=KXD52Z+TFA:II8M*NZ7T5-[W5JI@OXZ@Z+1P(L%J&!%YZ#TKX M+(12(KE:L;!TZK@YM9+,&,\RTT3&0AC/1"2V=/%$I4/2VML,J(X@VW;>#MC% M2V0M#9--Y:B>JWF0!BMT=)H:C6%T 3",9IQ832,)U#NI(=-HU>[&RIFB=1+6@6OE]DW)5%Y]:%V=R;9*5PW=0A!I4 M0Y 10W,PF>!6Z<2E\Y&60>YUJL,BZ^-+Y=NJ9CZY9LX4L)5D2::62&-U.9.6 MQ"3I2A:\F$B*80E:2:55[JRDM=>:D7:MTJ M+W7EI5Z<1:R\U)4LZ'62!67!!/6%F2$[L)DYH-9D$Z5UVGMQ,6B7U7'ARQ!O M;L\>;=(L@-OHB?;*8]"9@+B@% F4NFP#,XK3E35.59O)Y6Y5J/CT:O%)R$BE M2YG:!&"EME*%Q**6(7@F$E1\6C)\FCGS@E/E03VY9!IYJC; MB6"-X(KP'!0!Z@0Q,03"K!9!6@60*@ULA:;%AB:!@;KGP::;(P1GTCQB5Q(#V!*U/*7+(GJ0HB1I.G#C<=D*!&168HQ!844Q1*:P7 MQHNU&4-(G7AIT(+LI0L1E J9&9H<\%2]V.52QYDD6$X:':#,B4\9U=&%3&PP M0)+'G4[&,)U$J6R@;6U>8-K*#\IO4SFLYTQ],9/134B>@HK:1.J3SUJ[; S/ MN<+3,L'3[I7"4(7^NW&4")XPM$Y9H;?@,U'<&>IYYD:@MR! MBG,&68OV!EB MU>=I?&XI2&U985($H82WG"6. 4 6@AK+JSXOF3Z?S83E1@8F&"JPM@0\M<1Z M$0@7T1J9,@NNI+(MNO]5G1=9G><)ZQ/-"IPV4@, !@\(W3&G4H08I7;B/F?H M-:Q?1,6>R;?IE#!(B((P&AD!+3"L+UQUD@MG0/,0/)\WWU95>G%5VB=TOC* MX :2SE8&FXWF/O@,U(:JTLNJTC.9.AZM<)H3$5@Y=A::V!#*AAI*'>ZISF'> M3%U5Z45UNFT$8930 GUO,#S@_SL,I0-W&7_/]]'HJL@+I,@S.3Z:LL88VA(% MS* B*TL\@"7)>' T*94,Q2!:H2I+N6!>]P^: *P$U\N0#*RL8X_%J<]7N\!5 M<2J )!DIQA!4$5/&:3I+F9,)+&XCXI1N,U63 XNLKG,5XSP^V3=_)%$5]PD4 M=QHI4,99##H1K;DE -$1'X5 /18N8DQHO(>5-=E6]N818HT4%D)EOV\ZKVKC M4VOC3"HN@W(",90$QLN<2 W$8F!'N&4N*A>3EP[-J%FT6395(1/5='/V M, L$\S&A!?4&U102,8%J8J)*261T=61&"\K:FB_:I.5*?_UJWEKIKV_07]-* M?UWIKRO]]4*M6Z6_KO37B[.(E?ZZ,A&]3B8B!BDGQSRC@8-TQC&G>% ^9>&, MMVPR3HG5">1+$&_N=V8//KF5WE$)1-L2;WK#B/&EU8%K9QT49CRYLL:T:@NQ M:/.6*E-:Q:?QN#>4889"+(0O8ZFIERB\5BA*4_:IXM/2X=,T;9VDUY8;02(O M/=LJ&&)#PG]D-%Z5<=2QS%-E;<$K_76%IX6$)T5=M"(8:ZD!T-F+K(307#CO M)&0])SQ5CMF70Z99FI> VZAE)#0Q1H!Q2WPL-2A:,!N8"E1!Y9BMT+30T&0% M-QY"MO@O!)NL JF3Y)9Q)ZR*%9J6!YIFSOJY]D:")2:7(?0.(K%,9L*],,IQ MP5@0%9HJ-"TT-+D8D@\FL51*4X1PQG@NO; I0HI,U*!NN?!IILC!"I9]A$Q4 M9'P>K2R M-C**_I/B45>@6BJ@>C^;'6<8L9OJ M.=L7%Z) \A5K9>&B3U$X<$)"E+D,]4Q9,Y:\MTF%JI5+II73\ 9*VX=V@.Y# M$@28P/#&62")>DV--D:6Z3Z,MJ%RTB]8NX"FD:72)Q"5@.2\!ZZL$%+HE%7B MYAY:6$I!\<%U3I& M "&H14NB.0-K-%?&UNBV=/H\]?X-31*] MR$+%5[Q_(2/Q#G^2E$.AXP-@#/69M0U=M#.WJLX/'FNE>*(*=&#&@@K6" 1S M&8%Q8-8D7\/Z)57LV4)$DV*D+!.6=2!@;28^8U@?:3+1)Y&X8?/FVZI*+ZQ* M,Y,XVF.A*?K<6CG+37(Y@00F'2A957I957IJJX,0"7SAO^:%TIXQ2:S2CF2A M$+6ISY+"O)FZJM*+ZG1[IJ,0C)=^EC+,UU,)GE)A;.86K*I.]W(I\DR.CS$G M?#*22,M*)6Y,Q">F"45WFDD17& 6G6XKVE+/.>-NR2K=EB8!6/FOER$96&G' M'HM3V[/)/IU5!.O*F7W2!&)0Q$7O"1-""6!)\D 1IU1;L46C':MNQT,CB2=( M]E7^ZQ=1W)E:.*6SXU$29T0D$!@CCEM%>! A*$:YELVP>3 WCQ!KI+ 0*OM] MTWE5&Y]:&V=2<<[[Z&4V)#:5J=DH8DTI'[=4H$=D#0.'<7NEOUYD?7RI9%S5 MS"?7S%D[&3UPR8FE7A)@2A",S#F)4I>:1V,@A)4U(:J57%"M7-!\6E73QZOI MYJP!U0G=&E/XKCD!6T8P,>M+^4GDPD@9FC@4VD:Q!3.BE?[ZU;RULCM7=N?* M[OS2ZU;9G2N[\^(LXG.S.[^<9UV.>H]'+3=J#?*5D0>L4CS_,&P[0?G@;';4 M,0YE!(T41AAJ\6\^)D%WWCUZ4M!8SFIT-%=T=&5*K4A)<@F:2,%+65"*Q.BL M" U14$%C,E ZAMK,LK:ERYUEK%CS:K&&6F\4<&,Y)+#*FI!M"H$;DRS//%:L M>3&LF29,M9":BFR)#YX3T-80$W0@/ /G:"(L2[ZI"!!+WBY0@6:Y@&:N"@RS)X];LQ.P?1P$H-&&! M < U:*?_F16%6XDP5N3W22[YIRU)!(L5&5E9F5F?9EI.KYC4=\B%@EC PP; M&I(X]L-A3;,_L$&JG(-4SL^B-"P-KQH]"@H1=X&I8% M='35TE9!2!=R32.US?5JFS"(7(>:8(;# 1G'-K$M)S1TR[,]SS1\8P=M(U7* M,51*:\40L%-\5[='1F"#QQ2Y[LCSPF@4:,3WPT#S;,W#KL=2G9R-Q%VU.MG' M=M$) =YU#4(,R],\WW,"$H7$=&A,;6)*+^FI]$OGOMIV@CB*?6/D.*8YL@)J MC/S0T$9&&&F!'H>F%O"(C.VHKG^F5];7%<%^2T,Z#6BAF/J:QKW/KH"4IH4: M&".Q&T2.%;@6B76/F+$54>*Y/B5,C6BZ8>I2C3RB&OGSIAO8M0,WHKIKC2C1 MXI%EZ>X(]BC DHEN;'NF[MO&BY]G% M/J$$0?F^1C0I7T\F7ZT; 'OB1K[MC8AE!"/+ULR1;X"DZ;9G$#>(?BY'F&T9CD5\S74) MM33?)I%+8BOPW(C$U'2<81&3XG,,\>E4Z+7<4",D'GF1;H\LL/M ?"(RLCT= MW,R(4!\;=^U9*$"*SVG%AZ)H>(X3:9YN87L)QZ".3V-3)W!HA1M.*'DPG5:R M.H$:+S((J#A]%-H4/2R",>#8&)F@Y/0HH*YG@&2YIJXZWI[ F:-%8GZL2)#2 MG]C;D<.2;$[8ZT7)B4[EC&ZA#-UK"F7\]%]!\>-/_4(5VW^UJV -2)2_3: , MAH*>%\HM(;>LAU2:A#0K:5UF%P5!J2:T1?DJ-5PUR; @#05BYW'%>E M_S:/ ME>_V:<8;1=0!.\0,+-URX+BSJ!79H6FYX'6;'D^AU36+)P>MQE?M1RJVXURF MC*?T;[\M_N^?T2PP+.>#\7[QZ?._8/P/\.<_%A]_?F?]ZX\OUH<_[ZQ_?4Z_ M?'B;_O%_?T1_?/P$=/01M0P8IMH5J3% MX8N?O/&J]:@ IZ:X^]Z^6WR\^SVB!K%]5QN%U(]&%B$Z(@2LD4-UD]# I=3" M:@?N>+47?,,>M:ZI)@7E'>W*Y)LRA=V8E K-4-<@")JK_!H)K8*Z*6<4AOI* MTX6*H6;04C/01Y%2Y7NQFP=S!]ZV0CWR+=T)@\".8LTQ#*+K3*2 +6,PR8DO7??!;+=T<6:[FCX@3Q2,3+#@]C)'[W!<_^>-5!,K!"B@R M(C^V2&A9$1@FCN9'C@'OU)S0,6S#V=H?7G+$HRB@/S_^_?=0B\W0A_.(.($_ MLJ@>C7PP\D=6H$6QY\6V:5)00/YX-4J_HH!*V!AE!L94'I5@Y[#/9O"O0EE0 M4HR5SQ,*YLX]J)I]?/F0!)X>44*H:VF>06+3-2S;(":)'"@@W??CST\WO6!\M,'QW%-- &UE@UHP"W02_Q(O,(#0< M&)7LYW[2$(Q8TS-#V[$(>**6'=B!SQJ1&J:US:"5.W[J';?C@&B>XXX"$GJ( M03)@QW4P:4/8;\\R:4"\_1K.NA%V239,)_ LUS "$AF6901A0$S+L6&U*/ MQ 2+S#B^'AB1XV]Q4>2.GWK' ULS(L.E(]@DL 9B(QH%O@E6HQZ&FA,[1HR] MG+)\Q2HXX(/A4$A!0X0,18V)P9)]FUA*-"^PK.G>S@][#C7)>-_(TAG'H][2 M&9 K80$VMD RS8LJ^9-_0+_-&&71^MK'E"JX M6WOURIT_JJK1/_X=ZV>#_TWM41!JX.,1/QKYNNV/#-OS;2,$H]W"GM?F>!4" MOG=I!F!9NP')@2]AYOJ&HUF.&02!&5K2.'F4?:4DL/S0MH#(&O8%L(R1YQEDY(S_*2J:U7!4T)VCJO[Y.HFM2 MX,ZO.';SE=;^A 1EGLZKX9^L5+8\3JS;VRG6;6I+).G\=U*T.-8[.@H*2KZ, M2 PS?$72>[(H7_S86\@TR>K!'7>,=%M>\NZA_^/38SGVOU++D]'CYI>;WSZ, MWWSZH/SMTR]OWW_\^595WG]\L^5ZXZEF^S&O*#M*D>W?Y'A=4@*7P]]81CBI MX!]_33*2A0A^OZW@ Z:TE)?_R,@'>C@ MY9@CRXB!*2+;'!$?C%'#I4$8!S&-=0,-C2. \4[BTSQFY$URV X<]L7X,;0NMWG7;78]QW1#6Q\% M#H5M=APX46(O'%'?LRU*'#C^M4,C)*M!5TK"":8J'1!\?8 M\YA!5LEYVSGO MCYO%IYO??4/S#(>:(T>S*"B8P![Y8&2.'-\U21R$CA;$1[[C>+$ UPXTYCPH*V C&#(%^RM-VQS2(I\J'_.BFB@W4W@Z)(?==K5H1^5V MY66@P?-YH:0Y=JUG$R*\]ABS_8#6_0FT/376O*,N5":^$M7*QKM$KYBPN$YD MQV O6J$?6*QKFAN;4:S'U+3=T#=^]^P7N^[R(X,6'U]Y4>6 MB>>SJ5FVY1DA_'\2N5YHD!C^'8=K+>-E%'.*H9%?"6B>SP7,EXM+^38IPS0O MYP7]#*_[2YJ'7YY8^WR\K;7/W[7_0U31Y\D?'_"9/_YN@H:P/OXY^>/_WO[] M_L,?__CST]O0^##]A[6L?3Z^_2W]"!KET\\?%C"?Z<>WX;>/?]R9GW[^^.7C MVYO%Q\\?8)Q_+?[O\P0SW0SPGBQ";8/ZYLAUPQB.(2<>>396;8DLWPYB0R/4 MY\<(BQ?=H.[7'3<&\EM@+AE6$(6^ XX6-8+(UVV-$/.%0D&ESU!?%'/ZXB>Q M"0K;!:6[#;4:$]L_Q)+K^'5MD&KKS$[ YVR85TE%TB3<@?/?9Z!-TI1/&BF2 M=3HQ78PRQD3^I+N2&5\):K_[20)F[CU5)N0K*-SAQ#4P($#S+9?0^^TK+"FV-3_W-[];;F 'KA^-8L<)1Y8;1B.?^/8H]AP/ [NZ M8X#_8WEKKFF^5_*:FK#K%1Q]984&!YJ(99\Y@,>^)B$MV5EP-[4GV(@ MY6L"1WO)<6QIF=PR5F[V/[%5]OK.X $!0S=DYD ^)"Q[IG4>)AI[YOVL M%YRV[(SVS*3DPY_AXG?7B3WJF=K("$QPUDSJCCR\U@R)$88:V9LA$YH82 G M*3?NX-6S6FM'O.,RXQ"3!KEF'B8+=GYR-B__8'/?Q[7OC=\<, M]%C3Z,BV- <308'C;#,8.;%F^Q;U8'?BO92'8]IF'&-Y/L^R; >L &[G&+A\B=/WCG7=LS'"_21WY$[)'E8_LLEQHCZF--(]^/8VT@QG?$PD:& M'9FNY6HN=2W0;AZAD1WY6FS"\1.2]4ZT9)9'/I@PNOB//S^^O;/@_\R/][_; M5--]QZ C+]2"$58H&_ENY(P"S;9MR_""V-FO7D#DA%&L>T&HZ[85$Y.$D:$[ MCF:#6^RZSE$OLB4?'(T/B.F D4G,$9B9!"Q/AXQ\TP]'KF930]U0[4*N>3!]YI MU%.=T!?+HI^0?-]]^=V-7PX(U([#+L5RT'HX" M<'&!SXENT$#W#,O?KVD.N&8![)M)- -4G>'YD0EJSHOLP#",>*CAG]S58^YJ M:(9FK%$R L_$1<5%1WY HU%@.<2$8X82,]K3]MGI5N1Y87KU84SO'E=$WHLC M ($M8^SNAP1^BHNG]Y_??5",L?+AYN/-S^\^O/OXF8%BW=>WRMOWMV_^<7O[ M_M-'Y>;C6_B_FU_^=?O^5OGT5^6O[S_>?'SS_N87YUJP'ZW;?#UG6_J'ND*8/!J8STW_BN?*^4DGZ<1F ,D8@=Z MG*=I?H\QDB@IPWE9-OG*&4D795+6D=NX 2^#3'.8'7L.#(MY6O''9K0@-?[N MCC)KA=DE+_4?V!AA@XL.N[CH=NBRQ47CV#C!0EQ.90Q@W9I![8^2C!\+[):I MKD1,TY+>3\1]+[.+_CX'[4^+=*'\1F=Y >95IOP5?JCHVNCOJI(7JT_@VUX: M/W#+AX.T'S3S*1#UCCTEF+K<1/7]*%Y?H\<)GFH,1""B6^OMN994(@)^DX&> M3M<0Y__M/W:(<(^NDT M861A.W/[[@V66ERWBWC"$# [&7C>0"DJP&".1FF>?T&V;C>&/:"_9B\7@(LI M)1D^!*2\%8:TX=[4$+#.Y&Y"9H[KOFDRK!<8&[A^-KG51U6VF&9$_=V:$9NE MMD-;:X?N/LCJ39:TQVT%5M>N*-ZPP@=)G #E@P7[Z;QDE;=9^%DIY^$$QQ=T M0L1$F,Q@'+4FC/@FH&D"/L;RQ_4=\^KGH%"6/Z1E!6;9ZMA8^ #HL_0I7D]E M*V-,R6+E(]1FRQ_FP1_7/YZ!Q[+R64&C9'5BLR+_8\U\9R#1 M#'"R_ 77KLN?WH-YM/(9/EA_)G8ZHW?,_,%_S])Y05+!-U@I@NTA7L\E<$"@ M_'V#.3,)81]_)44B- $+<>-F#XM"+?RJ$LPKQD*@I)04AJX8?E'M/LN$5?B/ M=89+RSV@/Z8SPGD8O[E+<_ )%0KLDD^3$/P <04HD-BM5IN2X@NM6N56*B&9 MEPWW! .J /NR_JWF)*I;.I)Z/U/C8 M)7@#XHC!.OBB@-N(E",RNN5WFUP;$7*KKBV1?U?D]T@LH,OKWBR!GOCAW4)5 MD/W$6VK&Y=H[GE=S%.9F#:];7 >HVPGZV7Q'Q)$,(U5X]/'!XICB74?)7RP& M:RF SS2S$=? S'.OCZN&J;L;6I (OX%UUBJZ/M4J8+@X+FLBK@0L:I+@;U8^ MA*V_ YW-U)F"G\&B(EJ&11+P XDS_08&9OLU9P1$GB0*!RO@%(JD_ )LT3(> M3!TU:SF?SEK>$%8$+#0O6&0".1%-(\:$"GR.IV'-6S610*N)\Z*^V!:SASE$ M"6Z!@FJOX& TAG83.U&/).06C\<"*9UV]/7P>L?*7X=FFC.[J@+2@1N$\V"R MSR=#LY#N(.S5)(>!.N>'.!Y+<8)5287GN5!=OP%]Z^G4&JRD[ H?>#_AJ!GE M_7M5>0^S5W1QGJX[O%EJQHJEAI\*HX3O$AS_:%(@=X^5CA6+ZP!^7"CS&4=6 M#G(+L#S7\%Q?QO6N\-T#ZLX+?-,T+X!,VY0G:$+R!1@?X89EK??0(&P66K#E MC?'LIK,*GRHH0]FRK4[)/;M6G(-& R;Z@AL"R@!\5&[$PA[.9VP\DBTV300> M+&B%C8=9 C>)>"YP29V\Q# R3+6#BL,$ M@X).X,1!(Z&<)WQ#PS2?1Z. E*P!2SIO_8%RBI((ZH:+MC@%8)@I+=BA(%[# M%&1[+C*T$&$G4X,&4A4$_.1X;YZ X*-9U9T\N$=5SGTP%^T] M/,N/PGJ.X.7SP!$3HB9?B\.6X#R8T2RJSY>*AI,,]@S&!:[ODXW-$>16S(%V M?"TD W:"%16C9.[?*8H:AK#:RTF&%7 M+O@!QZQBH"=AT@R::LKHEE$FLBIW5Y!OX<1%W0-&$+T73Y;=1\?*ITTKX:\" M)H(W,T.)2P==+,^& XM *\6PRR.F-^I!VQ743M06-=1H/Z0BL^Y6MHP!,)O= M&KX@5#N;RPS1C?O&13DIN1T)EAVGSI)O)"S)-9J 48=F[$ZP\Z)2;>(._/P( M":R8E/5Q(I!5R#=W\PS,N@I&K(3960+[Y>PK6.D],,XTC^:UB\;/-FZTH37# MB;.DRE !97?5I(&?BN7SBP:@Z"29[;TWJ BG (8H0;[3MJ!C M6I(8+[D93Z"IE(FSF<8Q>JY9Q;FY8T2T.R7T(\L<0FE@<0T>(P$I)!4' *(% MAKM3;CG(>)12A#:$N)0B'+R7\#N;HTLX9/3N2 MB0;3'5,8#96[>T/* <<6QXHPKI*,P[I[ZNF*^/-SKZY18[=S#5=NT:48 M#*"S-%\(3,3CF-/(G.CV12-FMK81(?0*>7XRUUKM+Y"CHZC@V P,0-*(*2JB M!$5.(J5@@6?T,41;B:/M\9/F^/P-_I[BOTL1^<^!H"(XH?S& S67E_.SGSG' MO1K@\#O,"RGA'R';Z>;KG_$F^2MCF/!+/T*?2U\-Y/\-78C3\Y5T#4M*@$S8Z9+-S67,TGM*W J41X* M;2;#K@"2(N*G)64A8((AY49+* $!.HR'78D":X*6",>(%$?[GCWCZ-\O3^G0 M7BA;"DTYGGBC]7T3Z=PS&_MA!]L2(N.*\2_&26K:/0#*%)U[GG1A/FZZ/W-&LC9VNM4Q#3!$_P^ZP-H+1A M*,[LXW89FW20Q16"_5@:R/W^X#H0EVM2K[!]C\LY+7C4<8KW'L 6M.Q>*79# MU-N""2&<6W.\)B](E.1UX$#MQ@M@N"E&B-LHPU HA-;P8V:P5]@(>IJS*,] M;WNQDU7L-J-#XQVNG,)=6L ;9Q0/8,Y@@HN%[2-D@=_ UB9Z&VUM# GACS(W M%'>$73&)Z!*G73DOOM(DY6#NGF"S8%M$8XRXU9S*3)MDRJ[L:(U/80^C_3%B M7]7R!FKKF/38A0!KU[EF>\5^K:RB,W78R[\-S[NG0X0=8_J/I45,0[S1V=6. M03NP5;<YCS0/P@Z%$S^ZLBTFH$;GV"Y&QI7KTP'UM@=9_38Y&.P .?U(U]FO>Y1 M0;?&GHW+'K2N8"_ Z,2+/!T\ JS:INOFV&BNYX3\<)'=EC#,%-5WOCUV#_F] MML%96IVF <\[RZ_9):N93U+WW-59;O^YAA>D+69T<+Z8[C/4_5(5#FQ$ZS7A M>KRQ^2"BC[T#:7ZB]>CN6'O ]OAC^Y#=.2QB)37'L.;XW#W>.G)HFD)=>-[8 M?PCGZI:^*L@[\N[0Y PQ.=/1Q];A7&CXYB$Z1K+A\=GP([]* MMV6<]8JYIB M)_9;K5>J.PR8\H_2 VN3LZP5T_EG?_Y[8V*H.@\&_U\<_,K)KI@,45V>]@#(G2<&76)>4SO,*9M M3Y##;&D-"[GWEK(T,?>@DZF>ENT=>JX]I1/[*]X(88"+G@16N&?VX<>: M%S]P7BP?'^L8T#2_;WSS&MT^B$[G :U.AIZXT&/0>=) R9>9]>6JW/W ;Q)9 MA#(+DU3TA5WS8^#OK-'X'.J!\4JAC9GF[\HRK 5+,A01BT8P;(9]'D&O%4%O:M*-DXFR$V?8)X'Q$0GF=? M,KQW68H&1_S7>"M3YQ!E'4P20[G,BCR:A\V-D$@7J[#<# H=$PQ^T[0Z:18F M7ITYNWH"D:P:%/WZA3 ((X9Y,YJ6]62Q+&;1)(9D:^$.I4C754@ LLNOP*<4 MQ/1XJ$Z.)"5?:(:9*B%A7Y%B44M[J? D27X$3F@ZP\$QDLT&HU-V<\;PEFO+ M=O: W*1D\*$6S3:=8KF.A):]^K -&J[JW;VP&P^6B3)4>;N9#4,LX,4>9\AY$CDXE5KMYFG2G$-16H.*4%U1\AS\(XFN9#=-R8BLY"I5YX2N5:W M-3BWYN=E4HGJQ# _ED074MAB]LA74+X(Z.3;'5#8;1@3-@ISR5G15#H\]23C%V,\ M1,^4?,%3V^!+/K+H+AYC*A9'5;(4I M4CQU..4)O'AWT=[?-I3KYWRN;"$7X,V)ZGN>*R)M+6-;S#%. IO-,F;C&F/) MWLB3Y$!1!53<<@@",^Z$_2E6DMEQ'^ML=D4DLNMU>"]I'"MX#-Z,=;-Q/^JP M/_+DMPK/Y&Z^:XM]9A3M),+V$EW7D>_7(L?R]?!,]V?+F;C-#[OY@#%/9>MP M>2,Y19TRR!Z89V+#F57!$\C4I@<*7S@?F$3 Z"4FVI$XKE7.M@3;Y)5G&\Z]X%05^F#!M M(M*R4%QXK52A=5Z61>(4.P'4-3%;.9^/E5 MKX,VYR-AVUO<(58=GV]XKM&F<-CQ;YDL4]2)>.)U'F7)Z8R[6&+U4*"]DSW- MSG407F!=CO00^9I"X$26!V+E"Y2'G,LOL+,P+> 7RTG'C&J,Z C3F[.+8IXC ME_;7S;#>3%9@4>DPOSX?%)=Y;BBN1Y1QT)%?DWQ>HO+K%#V8S0NP)$N1O816 M98JI)L _L*E,M2_5+U@J6] S$^C7/(5#K""S)$H7 MZM8-F(I<=(RF[B5S1. M1^T"Y[.+ZTZ2<]3Q7];X93M6/[+.L4\)[^'UEYH6'RC:\JM.V@4?,:B_[A#* ME"[J;(%>M8-^A8@\PZ$\ MW(!HLY/$NX32!K,*C$O26/!3]+B*IB1!U8)Z,*FK+FBR,EIM(M7V+IB<&:M" M4?1>P4UCGI=6]2I:O8S@KZ0&1($,PZ/E#\/0BWY8E6\T-XX:Q8V4'(4X[*RD MK^J_O 8W;AM7UL:/[!PV[^3O3L^1D+VJR MAKG3L#\RSN7<"P*"LL;ZO_2%[)4Q^Z;H]?T-EP>4NV49X>*QI\95/I(";,D! MQ:MKVS2OQN]V\/QNE(58=K,B?Y<5<5OM*=:TX/W-=^A[XV._G0 MWU; U1Y<[.KV:;C4%]="E]ODVXY4>2;O ML;LVEK9Q/HO3=5/5/6?]:7F 9"I[+O@ E2M9[+)8S+=55[,DATD..]7B#$-3 M;<>7+"99[&3GI.>JCOW$6NPJ+,DE0."@AV&L7==:.3@S7C$]5=,VFU2/KW"N M@*Z&KQJZ)NEZ;+JZINKHAJ3KL>EJ>ZKI;[9*CG@J+*$V=)M?[STTFB4?7?OH MCD?Q==TB?+ZG".-XY.N5H]+]*N.-,DQ[#G'_\],^Y^T(;"B>QPM:(TYR!_?@ M83[TF=D,OOUD+N:CK_7[8\C?M?+!TX4:+I,/GDX/_\C0<$^#'67#[)[OUZC< M7X3*_6WI%N\2DOZ,C8<'ME=2NJFI/%?FGC<+/!9&=+D2_\;I9'4B3UYT2N8R M)/]7D4G TG:^)25#MF[N8<"K]'82]5B.6-L51A0N[Y;MG2\5O!UNQ],F[?%4 MANYK(NSC<;]A=KQ,\DH?#IX%%]$IZU@G*HBWUA* MX12+1/_99OY%.)U0Y*TW;V2E1T3K*=:V(BN7GV#%U3&1M2Y'WWY'PG_/$YX! M,ZHKP[X4D_H!YBL>Y(J#WK$TLE(TXRMI5:4\!Y[5Q87IH[)BB',A+C@/EB:$ M! :#(&'YM"%0L\0<_JINM]:6/408]YQEP?/45P&[YV]-,I:EP5O3\V<92ZRXN 1K64QJ>BT%*FD_41&WDZQ[039K]+15N$-23D1P]3X]QVW MK?<8O#&B0<7J'&!.J?@=?)*4Y9SI?$Z .G'S?TB&+7T5H\[-;)Z#H;ZS$<+> MU-<@=W<%=C6E=2T"S%.8LM? P]KW2!5F:#&4/A*D&?@ L\RKC?3'94J1;(EOP\M#B2*O[/5%LAQUN+N&. MF?8Q&,5Y[U FL%=#30&W:,_SU+GK#@VN<[_015_=(JTZ'3;F)4]>9^G3K*D& MIVTW VM81OF9#*93Q 9I"A[W.[SR?H#, ! =;T236"S/ $++>_NB^!1173Z6 MI&D>-G(;DAF>G9S+ZT% 3X$$U&U^1:,LWF66K937]0U9=@WVH$->^LJG@_8+ M-QK*QA+IE"EXGW7T(N=J^@T8OZZ-TK1$K3D5=;%(U,'AEWX\_HF M22EJJK#>GVM)6]&6Y>2JY:*OS [@NF\MD-J M0)LI"2T)>\IY"!6(*MK#$%[/(:FP$15,2.VDEB49FR'[#1PHO"[8P.O'RIG7 M'7KTLD,K%8<.+"QTQ!I"RT7!CE_NYWR]"'1&^3+6N/KP)X^N_M:-KEZ"@]&T M5=LI<"P\[^5\46:1=$, NPW&E#(<7JQ'LZ(;(\8W0BL'"V!U\(592B;Y@9.> ML1JK8+KA#6%^E\':HUX!]96WB".@[7'8<>U%UO6:3EY8BN>>\B[BW<=9"FD" M9[X2D443CV"O4'$I+X-Z!9MGCPG<3 6S4B_KU]*=.2\:P>JW=V?$VI:SLSEG M'2Q%C1=>J*N.-:28X*W,9W?8KIU5-<#R#OQ?W%_8;1L[/N?NS?=X1O#.3-?V M/R>, TD&-G[**-.I+<^2>M$#Z67ZAD5>EMT:+OT^)[3>OW6-V[[5Y8MZ^QVO MJ<_!CO,IZUU%N^V41 >(MFW>ZIDY\/8M7:_4P2Y:=>N_;O&FX[^6%= [YE6K/F5LRN/\*Y(4X&5BZBH29.QHG18B*[^ M[;QN%MS1O]U*BK6*[]1&.W B$\)M]F--"%4A'[%; JZ)P;.Z5RR^7<=^EP]! MMF5BMNM$?T@OK<;Q=[<(T%&]YVW ^W<*G9!Y09FCQ'C]$_>)ZI_L:=V^ 2,?#JV,U^/ZU-AW%]O6\A-K MOM*KU<8,M4ZQ-F[C8$R'\ICPFAA"7:1LL '+N92TN=@[Q[;'Y)H&3FB+\.ZD M"]%LM'S5CXNF^3P205JF!!HC2-CP30OC:.WYL;9'5*TTZG'PH96^=FW_8_'S MMKV79G_VCLSYBD"?7R^]<_\J)S@SUXMK5M>S? MYH]=8=MZU=SC]Y4.CMQ;8%-=>OE7E'7^COE,"%\S_93P@S^FI&+E;6$TY@6> M)U-N4WSL#[&J())PFMJ;60E5@.4!U=JIU:T&FYXN0UG+-DR,!#,H5<)BUB ?87-= LJ. M"EMR> 7HOF,U8#R-X-NZB5XS4GW962H1GE@9TN0K+&EZ55WL]FPT6W$F*3F7 ML-:)2.P,8UGU#_9H"UT7-!8<@W43\6JQ7P$:KXC$A8NX>>+(FG>LZ?W?Y@%C MC21*F.$ KRV9$R7@,KSV9]D*G*A/SH-*[:>4BHJA]?[W.+8MIM>+#16=F^KV M'IOBPG&4:E'/8DKPZOTK25(66^?1?<;"U4(=Y[%:0%Q4+C__ZYG9#_^=DE]Y_/&#-#2+6<:G36H"&R&4**[7, MX@XL=,1;&22\P6Q'G:RQO,2.-EM]U8J@UT67EVT5J@ D\]&U0==4W]#_=LDP M[SJ)FSM0"R3!NB;42J]Q\;!=WKEH0%@#*\6=XLT)0F$K=F?;G8] L%$A)JT] MN5>7ZTY_:V:(M01@;!W3HN>C]MLN,RN_,129/4";K]6FHGQ=L;MLHJA"?+K8 MU4:@\Z!B/0O$:5D'^^I9L%ERLO-2Y1@B!-V#OZE:C9T7W7K@8!EG':NU@_00 MWUV8*&Z-GYVT%7E]H7ND?N2?9C1[MZ"/T9>\T]ZA[8_$C%]2M;%^( Z=<33G MPVAY.\ES.!Z5MXWHW2Y*AB#J !#7QK'V[74.A,GS@UN>UV3!1>Y&EPTMTM$3 MZ]*EQN,S',RR[80(Y(&^":UOQZVF9A#F#C/D?6M>B1Y8=>BP4:6]ZYW6U0D6 M6U['T8'(LYT$!'&U7D/UT%5B*T<[@:V)>2*]U;;._S7IQ9N61(-];."X M1/,NF_+>*+-YD&+SFXQ?^2]!A//BCF0"55TVW7J:/CW4&K3"HOK;%1SJ$K8GX@)[02&UOV:]Q(- M0+C1MB]G!251WX3 FWGX"TS_"^L< G;XA*:@S&#W1B!>",QDAH^J_'M."NR4 MD%'>&J;770LT!T;$V)4?0:K!J)W&3-_$_6;=H62X.TG=X:<%.&*DGD:=3E.? M&30S^6S=_0"-_N6$:8AU%KS'F MS7#3J+TMWRDL/^LN:LAK*2RH3D18WP9M>:AZ"GA8"8ED#F9O M/6VSKC2)ZY8#XF!LVRPU+8Z60USKFYRAJ!^OT9D$Y9CV,P;ER#YW3]7G[H9; MX"*SH^UZ60MS1_&7_'1N!DF6)BBFI8H!TU3X^:R)(C/(FY_B\9-A/!HDN-^5 M;;GK%;ZE:2'W6L'68U_1&9<=Q!ZO@]C6%E)GV2MW"\JH9%)QL6"53RP/AR]B MAWOYQJEG25A3?G587Y/=)W":HFZI(^(]FV,X=,?3*F$"Q9PW_A.)ONNCZF7' M*Q>I2$R#UYFO/6.-7[;Q\'^^(&G59K&NI,>"IS')@-9WBYH #20]*:(1GA"+ M=DD\"+*5=*NAD/HG0]OO,/H$V2F8W"RL_E5!,/$.-AG8FOEC M>5JGU#H<9*FC!YU_MGZN#0[>_O!8F$RAS4FM4T$ MQG%V"($/1IO53IMAH0JM4NQG;5$1B=MR#/EL> M6S2N*#K21M5K3;59W,LVZY.PX@2U4EJ-^@LOM;DH:$.W6W(?NK'^[JQVDCD& M9.C>''2>;MY)BF9>G6CL0*BL7EL>PEH%4F+@EF+=N^H+E7+;>_K,7:^LR4'= MG/./S6:9,=,B8>N-NB9VO<5@M&)HNL^/UG^,;\>=V!WSML$XY^C@NFG@E+?J M+,%A3< ,)ZC@6$2<;0D;HL(<*F4&ZCAL N_[!(W=U MN*X#5A5PTJXVB]C]<4EY@*5C8N/L"E"<AYU;;(H(^>#3 M%9M*8UBWP>3FU6)^C.>Z\^8+9_%G6N0(V\=84WM'1KA6%+" )?*"&X3>W3?F M28&LX5U+G,2H0'/VCPE)XQ69:.94YT\S4.Q6G",IZN76RICM@P@:8<9=0+O+ M;&-H8L&UD\I,N2&"BZR]3GPF:T9J;CZ7]4]CR8@2'TLC8N0&#EM6H:5Q%%<< M-MXV$H-(<;-%0J6*=>#]!S<"29T-0IB;B=$LEELN$%>"P#5H0H2ST#%JEK)I M'0(] F/0];ZEF&KMRG,/BVGI;G"@[EI:36@C7_@+L1MG"\1O"8UYF6[. MJN;G]0"$.4YJVZ^YX%*;X";';$Z3+&&E*>!<9"%]2@KD)W;6-*V%:VMU>P$: MX.U; EJ1!76"/)NSH@I#55J:.D7=NQ984HFV6JKT?8 :!,_RW7N*O9<64S>Y MYW):EX%!5^$NY]-J\T4W+HDQ>X-8VE9G9IV%.<&H!>&:_('%9]9]+6"/G0(: M;9RZJ96!V@/(A.#%%6:IJ;+H8R;%,8C ,_%6 JH!U468S!*@='@*Z:NJO0*8.R\10Q(-=*P0(-]9&N6H:^_5F=^QGW M]>7L,OYK@@F.>._$JHYSIB=)Z(][W3,.J]_=#< MDPNU.7YT=!??1_[?VU6F:UF;J\&RXR9PF(O0+5WT9*,[F\(X:P:N*)GVP%?E M(7I.%=>D:G,1EK#+'N'F#KY8H=D=NN]8WA"?41L<1%O92!VTK%KH)(E82:ZR MOB>M,Y3X[>6)GO<\]<;D6ZIN42O6NE5G;,,J:(+$O?J'PL MVQE4.)RB*E/N.6,=^W_I"(YN6MQU)1K*G R;'Q,1.1)A\)?Y>D6^=S (NGN6\8'O3^BHW MG9@QH] &D[47! WQ0K=2TKRL7V;G(8;>L?&'&*H[Q "Y" M,>[Q^)EG CN#(0Q&/';/-V05AR+FV5MM9W=XI>?!C1PKM[0NM1#6GA$[-?\^ MQY1L+!G]&^6&:5)AFO.+7QC%?BWRD%+DD/+%MYW8HC ?'S]KM&L^_C84^3R*\=AJ.L1_, \DZSK<*['67H(DOPC' M" "L@:/UCA.,V&A*]BPCG,H:^ZTQWQAH*AVVS1J(0_=RO;OHQH+N6HP=-=KB M0-[_^MM_DNGL]=NZ #PH!.%T?6W >O-UU:#.06@./1X'(_.#AZ-K;(Y6N+YQ M6+3"]8>B%9_FPU'='J*S4Z,ZR;*\4Z*ZJ1G"H)K9!(L4BP)J]4I)VJF[TLND MY(J[\>OOZ]H=V^\=<;E+8(3[!)D0I6!]W*5>#PNNL/!(?S[LROMNDL+<:G#C7PA-65I%SGT M#N<%R@UTW><\3\LVD;N)B@X6DSM+4=OS?+I9O@MZV[D+>MK#:65JO9NWYF3" M;+FE[@_(5W!LX.T/8J3Q(0[ :GL,L.!&SWUL%7#MV!>,54>"__ \X=7I66G7 M^JSB\K_N4A"!RAUS;*F*?<.N3.1K6!B<0#@I7HQ\>1'UK5P[H2ZK-_G%]3O; M 7C\'6M[%%^$RF HD(Q,16:0,"R%Q&4,*X^5''DL9.-&L"0MS%-A;02:*[4E M C?Y'NJR/*_JLRZ9&2W!IF25?RZH)/?[NF_'DIUW5KIBHRR^7^H\TI.XY;8D M*WX/[FK;TZ2)C1N:[BI_Y5T2%@UB$B-AHA(TCT>U#5GP@%V9R5(-B\99A%^* M:\ZZ_0)_@!W^G72RMM?,\LA+:9 O][DO:6%Y_Y'W3&.M=TQCK M(ZU6D^G.?I_Y>@8:?37>Z#H#)2#AE[LBGV?12,PP9O][?=+Y,DOT\1MQU*S/ M&H(U0!=V)9J4B(HG&47L8[?Q6-U%HWOO097OM+'1-+E*6=5KD..N_U-&#E47N]-I;4N*W*UM;!>T4.9 M,D1L3".,U6)8I6XXR1+^:\EDS?5Z)2CR H;->M^/E;VA23N.XTLV"\[ MMT"M+5M7)F>B5A?%Z(0Z.168ZQQ@WJ5P"BA+8F3W\C!RP09@#3H"L'_ON=L. M9)VS-/E"M)034;8V"WU]7 %'Y+=Q8.JD))EB9@)^> \,%+/TO3K_;CGBXB-C>JTPKJU(//J\S@&3Z7&5+>IIIQ[!+/T[NE8 M575TRLLZSR9J:AWQ7^U BP<6BQ@T@C8:Y,J^*[2;[P>U5K:L$IV6#JSH-QY MP136EEG_SRG# M_?G<4[K#]Y31S@7T85%-!?VG3,A_>F"Y*,7?J<_?,88NQ^AD-85SU$A, 1#> MPI/G!PJ?=IZQ^S\, +&ZJ1Q#$/%$.C0!L3$[+TZ)VJLMW=\FOS(]1BK"2QIU M6@1UZS;[N#7VE@?_&[3L.[8-NR#1MW\G>E91Y\K4,!S M+F2NDJZ2KI*N)Z.KOYLF_)%I6:YI09GCN?#?+\P72P?"*V/V3=%!?W<,,#PC MEO4Y5^5[GK[*1S#$\_N!0UC7MIW"6HMO;0XVL>QF18;>+$D<8>)0@D4I[/A5 MZ@EN6#*W.9]BT2L6E,9-#PR8?. !DW<8,&%F$EY2*Z:F#E)C=7\U7.J+9T.X MV^3;CF1[)O+A+^]RE<\N>XLQ7KB# .RTW$'IN$JR:YX*E+$D@2'#+.?JI+P3]='J8]3RTV5,=J6:NM69^F MG+W)^]TNR^A.G_4/.)_YZ[JIZIZSWG+?P')[K.E!GN%:OE_+%V=&6$<[)4T? M?3G?/\!>EY+]%//W;=75+"G81Q=L3PJV%.PGG+]A:*KM^%*RCR[9NI1L*=E/ M:8Q[KNK8\LP^OF2?E*9/+-G7%C 8;G W?/-ZL9SIVJKCGO3<>9X2;YW4_7ZF M-+55WS0E78]-5].0-#VZ*65IJBOCFB=@5NEX'I]9-="LAM0"QV?6TRN ZQO MW1@;YVM^?\XKUIQ]5XM[9PS))3",[GFJ9[L;N68?T,S3B.EU;8FVV927V_'( MAI6N.J:4D'/:$BDAY[0=IJ.KIFW++3F?+9$2N;+6V&K_"N57=50Y-WK<='FDJ2'IU53563 MK"I9]0)(:AJJN25B+NDJ6?4<2&K8JFE(NAZ=KB?-B+AJZWORG+".CJ;JCH3D M2/S8)=#4 0-<(O%/< 1+FAX_AUM375,K >F!']]6U%7'ED; \17K61KA MEP!U#-=?UCV7FU_754U'XKG.:$>LS<>.W(W'W0T?/ &)YCJC'3$W^V5R-QX9 M$&RJ^I:HJMR2QU59$NUX1KNA:X[J>_($.:,MV9(7=JE@QT>GXZ>FL9]HXU?N M4JSV/ %>\M$K??04M:"'VADY[-+Q*43QEJ2BA1UO;@]3NC38L?'#%O#O!4?G M--66R(-37'U(FAZ=IF"N&K)\SO'I*F_H3E"-!/3JZ6\^GAU=I5X] :^:JN]+ M^,,EZM7GX4+\3#-LJ?4":&IZJF%(-TR52IB=(QG(>H93OLZ.K(6EZ_/P66_5M&9\Y M/J]*>_?XJ1^.:LJ$[(O4J]=6$.%FFL,T_B1HI NO85;0,&$?7&$M!%>U7%DT MY_A>C23IT:MVJ*[T:8Y/5@D$.$$FDNHY,MPLE>KYDU0W5=V2*N "6?5*BR#D M*YD\SZT.@F^IKB.S],YH1[9%R/U54=Z6>T)4]]@IP"#?7H1&R+("19F$^?70$Y'2/$ MTA0YHQV1Q9C.:#-T2_5]6;'LG'9$FH5GM!LF6(5;4KCECLCCX[ENAH&7FE)A MG=&./+%X7!ORZWU6T8*657WQ=(5@KY>6JMO6#_*B]X@D-20YCTE.S_$D08]) M4%V2\YCD=%7;D"(O->CYDE-7;=V4)+T8'7JU=O3.MQ"7Q@^Z)6O)')VH__D? MGJ$;KR5AC\ZMLBFVY-:+(:RIR3Q0R:V70EA'E]QZL=QZ;8;W)]:VG5O=RH_* M2Q''_D%5,EI=H1DNVXU?KNP].\)NR>B1-)7,>CZ$?:D;,H(H.?4"""N#&Q?, MK5>!NG_/[>V QGE!:^N[(M^>7^*R;JBNO=DFEPBQ1]V1S;I1;L8CWQJIIB7Q MQ>>T(S('\(QVPP#Y\"3D^XQV1!X?9[09(!ZZ(?'W9[0C3WR67]OUQ5]H1N.D M4N(BG^[K1UT:Z[S$"@02Z'PY(+WG1TY#-5Q7DE0"G<^6G);JV%+HI0X]8W*J MFFM+DEX,AU[%A<1'.@2][WLF?.FO3*!5E,^#E#;>R<.\M'6D>#J&^>[T1#AC M<=$MU?)WBG(>@1!/'54X%4.?V9[N%'9XFNU\=%I\/Q@;V,Y(4AL^.VWHJ,YN M!>*D-KP4;;BEK;-4AU(=2G4X<*/DJYHEC<.K4H?2.)3:4&K#@[2AK>K^YFP^ MJ0TO3!ONA"9ZEMJ013I_K @L%_Z,DJ\__1?\9XFA1JB?7ND>8ZI])CPP4V?; M1 VCM-LA.'?J1WONZMUQL;%J[XW;T5,BFOK5*.&744!*B@IWBM]RFHLG%5(J M<9X"C4OE)>Q -OIZ2X2[):T2$":/FF K46__KU?1)5$]098XWIC?H^1+Q9?#UF7RTI5/Z= MK8U-1Q_\6AL/?[=I6%T;V[Y]T+";OS,]2T[VDB;K:,9.PQ[W-N\IT['6&3'- MBOQ=5A12K,KU%&MRUZ[I\Z2@5/D STU*Y5T6T>B_@N+'G_YGGE'%U-0'>&Z7 M39?;Y-N.5'DFW&TNNRX[6>/GO,6&9NC'6NX@\U\EV;1CJ(6KI(QDJ",PU(6A M?P8.D&WN2$0J\NH1V>78G/4,7WE(ILA7[P#JN^ ( M^J7$P'75,,^M3I'DA"=)_73/K;B:Y(,GN153-LUUL4W5=TY-V5Q!60%'>S+*F?'[SFN&F=WM%T! M64W5<^4YL2_5?J,E)44X$5?W7VF:SZ8TN\:RS;;JV)MABE+N#B"KI1J&+$9_ M@AIADEU/ E0&Q_+TH:8#C@G=&!OG6R3G!^ ._VI7X U3W=\I]^#RA(G$ \PX$_)]6F$U05!.E@J_1]L\S MF%RIY#'\JZSPSX)^I=F<)1X0948+!%Z1.]KYZDHS#QQ];+GFT2'G[MC3O0N! MQ\NYGFRNQF[S>2:X[(M$U\NL YEU(+,.)$A<9AU(ACH7AKJ*K(,W#W9$+ARB M_SQ>>O$*FAG_2"]M&7\Y!Z4->P MFYNCT'(W+VLWI6Q>TVZ>%(CZQ+MYK5;#A!31/2DHLP;R:D*+37;#\--7:#EX MF\N*2L3<(6@(B4(\/DU/CU1_?C0]?:[* 2>*?_ZHSAW")A5[\'K/#6MS@U,I MCX--U2-EW2]! ^/7WVRGJ(T$Y((#%5R^">R2PO$T3G0?>_DZ+=C3LZ"@I* MOHQ(##-\1=)[LBA?_-A;R#3)1DN$6U[S,/&7]N=8F"LVS*L$SM$DW'RS8=0W M&Z1(RCQCY^^$*AQ$@%[<\K6Y@E?FG(E-357PA@Q.[-5/M14NNT0P&I; !8(D MI5+2D%<9II4 I^5SX!2:PN0[XVN=)1,E[C\M[%X;:'2HZM?D>Z<+0J8^I.LY[(>="NT.JM)TS\F=7 M[.^N-S#G9;-=?(5:W51U[]QJH$E>>(KY^[;J:O+B^_@R=E(0VA,#5:5@G[]@ M&X:FVLZYP?8D+SR-,G)5QY9:7FKY$ZGJG%L[K2N@J6YIJGMV?OXU$%8#+6"<6^.O*R#L(VC60Y(L_;.U:3YO MRG/I![EE_=%G4'_4\U3/WIQ7]O0%2 \*&4@N?CY<;.FJ8UX7%\O#^=R6XZ:Y)O8L4R0J8&/W;KF:I*7O#7 M.?;W*O];/?GZ7RSS=%-A)NS#K'RGNV-[=5C=VSCL$/IKK'S"=-<\KMA+EVM( MPECI',EUGU03&&JPV&1$^4LCF%\[/23C=][8;/X=S0N6@PND.FA/OO/'WKK! M-NZ3JMQ/DG#2F6.[:1',7>QUNW>\/456)=F1E_?I,2 M>!!6KY3T#G.-.6F&MH!_6R<+[T1=_J\^%PN"W('&J2;U5,IY4(9%$@ SXG)4 MP1E<@^\&^$48#@$+O/5=]>[@>L/6-&^@MS2@4T=OUPA M/IL9/B((1):4#_SF:Y[.IRQU^VL2T5P)X9T%)G;#+_DG!0W905WB"1TA<]_3 M-,4_JPY!HG;M.!W< !+^>YZT/'@[R?,*:/265B)]_78!_#4M5>677]Z@4E!N MW]["GQD\$M(I[(+0$I;:V8&>J'97,RCFN!DXGT]LBVK2[+5%ZF%Z=CW92X*Y M_)B"#Y/"=O5W"V5*,G)'FSV+Z!3_ .F>Y;@45K\"<_7'RO#MLZIDE*F"!&'_ M]3IIFDR3C&?ZJX><,$*<^M3KJ$ZM595L$W6C5NK[TDQ=%6G2O*FE'*L PH?$ MB]:3[0C#"- M=<.>CQEA+)D18/9H:X_^[5NRHG*^T_W.Z)=O1X"E*5!/)S$F=B#Q19D2N[#, M0RV)E@R/:E.H#S JWMYN-1C,L3[,9P=:#8<(\%78#+L<)MLL!KT]PYC%8%KG M;#&<;WVBNB[RM=W5OK!^0=8K. M/(=?UBG:3B-9ITC6*7H(F\@Z1?2JBI[(6C$'D4W6*9*\=W&\=XHZ17O'&8[: M=6DI*>!X\W#&]@X365/Y'1EL9([71!XP.HL#O/CII?[#4G7SLZK>$-6:;H\S^19M8%V-%5W9*&6$V1M M@M4LZ]X=GU_/S6"Y IKJNJ:ZKBPJ='3">KKJV%*Y7FP?VBLKUA2NOY]9GX7] M''+N+SNEWG55<\MQ>&8)\Y+#+HO#+!^,V)TJCYP+AUW!X69?<\Q ZHMKUA>Z M9:KZECCBF2D,R6(7QF*:H_J>/),>V>$Z:21+QK'W71T;;EW:W\!Z69KVIH*] M:WBT(T5K2G&=(0?O211K,Z9A]^6?"N?KWGJ],4\;?_>-%6XJ%3+-@:'_9'5,1(F464'#A']03O+[C-4JF=$" M/LKN%/IMAN#UHV!K_ M,]R*NZJ+N2V/;!K?J[VB1^&6Y!)>P*U^:N=";MN&9=3HEC5D6T!).*GKH^VX M"S!T4X9JRV:OEMG:0+^ZG%&G_M[:.ES9'&MB]39CGB55":HOFPFBN45^5<@/+RXX.6T M6*FW[I3@:)DC268D8:NZ3^"-M"RQG-9]7GS!&E-8ZJPHQ\IV)"+2B"!!4&&# M;MSR-/ GI[&G?=\K>K?'MHAZ6UG$_^)Z_9&V;=&VO*\U*]JE>%^S,MT^ULIT MZWMEST4-:I(UVS3X+"J1SJMW5QGFSO,=DI.C,=IC'#T)SJB@<2J* @L5.TV^ MX5]!C*)Y6(DZ;IVBEWR\W*ZN(*6\5TQOI#C*N3%U&3 MO:0"P>[8TSTYUY,4"-ZMF+$L$+QY1>=6/$\6"-Y.(UD@6!8(?@B;R +!>^+" MSWF799%662!8\MZED>V1"@2?17["1GW=QANF=;Q!IJ)?=E:6H:FVS/N3'';" MO#]']8V=\>_GP&&;(><#I9_/"&Z^6>!W3I[:L- S 9;+]'6I8WC&A ^GV.;J M"V>F8R2'71B'F:KO7WKR^O6<8OK.*5)7=8I=H$.Y;_+7(0GO9\B]>RY;/VF9 M_C-8X)%30*]@QR^NBC M]776\V-D^S10Y YX/)I3AK!7OC/&=I,7T(6:PFAEGF4T91.OX>:-C!V-EQ&$3$_ MF^4X,CX-P]?_QA]Q;/U8N0&^Q8F2-(4%+2-XGWA[&4J[W4^MS77NS;*=VY8] M;,;J_YY$3%&5,,)867/_U"ZY@+%PY$\,I5V/6H\5]:?X" 125_F^QT,;./U( M7'B=F5]VJSD>JOA. 4'?K/;,-EGK&&KO;)25B@D[Z+I'M):W)_[MR/=AQ?#=DR3\&@Z\&3I?NW6ZFV)@_/5@/YZ#7BB])4G M5X LDZ5-WJ/369HO*/_Q.MZ)YQG+&RD[5&-DM2S&'S#&"F4TG)9E.T/?ZWMF ME"PA_:Z_CHRE]6GP]'5DGC2IYV(F@@4E956P'9>Y/=>>+G-1DY6Y M/7*N,K='YO;(I V9VR/91.;VR-P>F5\AF$'F>)S MV=!5PU0-1X*C)8>=#HWKJJ9]44ED5PV.WKWCS56!HZ6.N68=8SFJ;E]4&J'D ML,OB,--3#>- U2E/,9FH*E-\9(J/A&U+H+[<<9GB(_E(:HZ'[+@I=_P9I_@H MW]D=I&X7#'PW&*4_I]2>]4#H@S#N;-P._G<)'%TC>CLPX"5\NNCXB CR)K%F MN;[]#E3%Q9*TS'N [[:U20U[K\D7 L6!(7$!\-<2T?0\YRA-2)"D2;5HX=HD M_/<\X4A=M(P]^_L:#Y^4Y5PT%\GG55D1WD C)#,4-(4E-N&SGV".[Q94@0$^ MA54>4+%#B-HV--VO6[8,4;BI@;\+NVAU@^C=W@2,EN8J M+1N^R[\"?01F';Z+DDI)\Q)!X,-\L[<8:,MBP+*:]*>>EKZ< ]$*#"@I6B!? M(XO-4V"/JAR"^V_D@$=0&6-E^(*QS1$92&%HDTJ"Q6JWQL?/XR+[,,-U9F&Y M+6\-9&'M>U0]13*6OO:@2ND=Z20N;10=GL#$0=Y.L J5&PVH.(P!3P,1 MU8.^3^ZX_N_HR<,6O"NQM&VY4^>U/R=*D3N!^;!TV.:FNZ:>Z2I'79./6GR MU&^TA'T!AD2JO:5?:9JSIE97GSJEF<\\&^FB)GM)J5/>6-=W2_&1<]TW=6JW M^]H$/4 M!AUDXM1E X(M4[7\ U&H:R1:0LXEARU#SAW5,0]L9? T'';5D'/]P!RV"X>< M'U?'7+V"N1CMXMFJ;Q^8^"L/+WEX;5F#$3JSR=Y MRN[ B7?MEG!(AY E('2+?UZ&H0Z2K &ACI6A"Y ]6E/H8^]1DSKX[]?M@#:0 M>M>"D(=2;QA2M_,CWO'$ZXRVN>?%TD))9?4W^:2YBI[\24')Y1)2\ M)W-*'JBR5X(.T;J@@T1.7B9R4K5<]Y* DY+!+HO!'-7= I\[,P:[;F3N\^QD M(%7,-:L8W5(]9W-A\C/3,9+#+HS#3%6W[$OBL.L^Q61^BD/J#;GACY=;4O_D\G#J&\/S_>232 #:NXAJ_$6O?XS (O> M*0Q@NQT(K"*@=D9#!)]BA?_-N.!RI_KEO$M 1;*[!+&*I"QI5<*GI.(8[@9X M#8.%"!YFN%U66IX//B_"B4A^N'U[B\7HW]*03IMJ]+HEVA-<0[GQ]WB'1LOK M+R\NT:"7-%F)!I5SE6A0B0:5,#^)!I5L(M&@$@TJ$7D2#2IY[Z+()M&@+3F: M. -=BC-(:,-%0AM>6JIN6S]%,9?G>!?"6E<-F#%=64Y<:I>KTRZN M:AO&A>@7R5P7QERZ:NOFA3#7=1]>_H$)2A=^>$FXYY6B>%X.GEEGR+ 2LO7 MS=;E9DN8I]074E](?2'AG?O#.Y?C[?W2K68?Q^F,MNJL&(@F*2C?,PK6J[B-R\ MIOD^ W)*E.;5 A\O:K(2I2GG*E&:$J4IX7<2I2G91*(T)4I3(N4D2E/RWD61 M[9%0FN>KIYO80M*/+4@$PD4B$'3K0-#6&M&5 !?)7LOL95]4W=>KAKB\M/<& M&ETXN$7JEFO6+::VN0ORF>D6R5Z7Q5Z.?E'L=>5'E_;H1NO996UYX6YDMM^VMBL9";)3'+;Y;8_-)/>>"5+2$QPE("$GA\3R.2UHIP:)]1JP+QD4BY_QE(2DG2ESD4_'J M/*0T*FL ZF5B23_!U L!)%5^5%Z*RI\_J,I'6DEDZ;6"-2]JLA)9*N19'MV2-+>:0A:2(-M(DT9)U(@T137"2: MPI2M-2*C1*UKHLUI+9$>>S M%R]U=_\JXA=^<$F,J00*G17O2GR8W/;SP(=)9I+,)+==;OOQ,:9G#R7=&(=_ M:F#IYLF%[&8[0J3F.ISI+DWF]Z]!.E8^(_:3O1J_S3=.,2G7ERR%^1K-?-.\ M+&M0*;P!G@1^ /Z:)^5DBF1N(*6ZJ_R5A$F:5#A: <_LO-#[21).E AU,T*NGNW?L!'LC'Q,T*:R9;C$J,J]874%W*S)1YU M QX5T97!4("]4UF4@S[M@=[T6V&?6=3I>H]CF6/G$ #I 5WLQ\JG>:'0.*8A M(FIQ9:P(J7(/0PWNB2"297#+=I:7"?:[?U4##LQ@&7T:=#][Z1H6?Z.C@+8OR\C$L,,7Y'TGBS*%S_V%C)- MLM$2X9;7/"P0)\*S;ES\2QWX\(?O&7^^U/VQ#G_O+C?R_@I9NI13EY!ZT4DS2M'YCR5]) MI[,T7U!$[.;AEU' GI^1!4-/5P7L!PF1]ESZX9I*6>;U<#BQG MA*=E!;2H&/B^A*'#"=NN"!S$-)_QI0%)X$T1$@*_@W\SX#)_Q2IL6TFB_WZ1 MN$YDQX%/K= /+!KZGN?&9A3K,35M-_2-WW7->?$T8.^-T.Y;>L=6_3X#K@+* MP(;N!TP_A_/MGU29$-3Z]SGLZRPO!-0_U M22<)A"E?*3EV!)8"3(I_$S)X8$PS>>1$$/\[6T> M5_<@0\H,#BO8'%<3 M4N'359$$<_QJ'?%.2B/?9E$;7*Z(V; U40)R*A(VCJFQ?6M7%7T^;,2YA2?Q MU)R2X-:'\Y+74:\U&^ADM=9LJ)^19CE82$Q9PT,)RBK:X_@%D&5*BY#]P!02.)BH8+TI^4*5^8QM?W^!R.9B3Y+L*RAQ]FE9P3S8JYGT M@X*>%[BS)1A920QN"J;YP)823/Q11!)1V:1=B;,G:7AMC6[?K-P>IA*?AG_6 MZYK6(F#'J:X:NM=8 "7*#8C?BGQI2$)XUG>W/ZNO9=S^:WU_UW<:UDYO9$T4 M1JU"Y2H%WIK.(_AA25+*?CLA1<1T:4"K>THSQH+B9_OV&CB' Q&%+<[3-+]G MAAD[#7N'B2"%RMLQK%"(J8I5R0&?KG[R)1/'? Z3C,H?7EUG(ICAC!W7/7YN ME3:VK,/RRYX@$4Q.5D[V B=K[Y:XMN,]Z'# < 6++'331<.1]TFY>B@%=?L: MT=RG!\%?)]VTH_+6]24*W!)RR\RS%%PM,,JV8AO.)^=B([YL4Z3\==>4'OE[ MF])'(?S?:A>!V<;,BUDF/8]PG^\&G!LO?UKQ,(Y[A7&)L(FT]8[J68[D,,EA M)^,P3_4-V:!(EYEOM_F< M4PW//V5A[ZO-5-E(5D/U-4^2]?CN!";G51) MUH.X5=4ADM++888K4&.@U'\*V"+1VA2\CSE[:7K^B?*LGVF!-4-31)4 MBO[Y$_:EJPTVNI4$/6-.O4KKY5IC,%)]G>R@537W5!6%GB=)):]*PEX685\: MJF<.EE26)#UC7KT6*^8S%FV4P,G+ODW5=5/5/0DZDBQVN@M[6W5<77*8Y+!3 M+=[EK=5OVGAK5)#KMF#G-=U3$WP[<> M"SA9OV^?!J;[95^:,,$HGV,%HP/2..4[Y3MW?ZROSSXF59FD:&75;6>,9A%T-S5-W>G-\E(WN2Q1YR MB6]ZJN?)ZPG)8J=C,5=7+7G'*EGLE"SFJ*8IM9ADL1.6"32PH[MD,:&Z5;JJ5K,BOB%+4I-F-H)%D/TFFJH522NHXDJ!3^\RVJKFRW-XE\NJU6#$[ M%*H1"5=K,KZ>T<7K,8APQF)C&!HX5#L!,8] B:= !T@NOGXNUBU-=7V_VI7Z V3W MMU'=8 #=>:$,)9EODI*LC"=1Q0V)H\KEA^]_-L\5K[SQJ8" M$TV3/&/C?Z>[8ZWYI!Z]FA24YU>7R3=EFK.*,Q0KSBA8;88SA*FI"M944>$% MY8R&5?*5I@M5(25HE>D,9A I5:Y\YX^]I5?Z8WOEE2694F4&!,NC$M;"/IO! MOPIE04DQ5CY/*"SI'@;/\N$E%C1$=HN:8=D%6T.C:%Y@DO/>2V3/81V4\2K' M)-%_OTA<)[+CP*=6Z <6#7W/A-=6$K\9 MK[TI$B98RDT8YO.,I8#_"A(:)K1DB[X%>4MB> 2H]S_SB)&1?_.NK)(IJ3JI MXCLM[EPD;$HR)[ <95ZBY$[)%ZK0>ILY3"GY)$Q(D*9"-P@*1U&E>S@NFE6!FR'DHH>M_H!#^"IR[6-I> M"\/AAJ8H5(<*PY3BT;H(0E=?-#_E.FJLO%^_%;!YE.T\V_66>K GDZ2L\H*) M&[ZA2"C^DE6QR)2O!(8%NO."%BMTQD%IFL!<%=1[!25EGN&1I\R!#%S7A4D1 MSJ>P;!BV'"M_H2&9EPV]Q%_;&249JE1V+*9T4.8S&%G*( =8@/ MW\_QD3F\K:A(DE4+F%I2XF=Q 0<3/O?FT_^^?SO2?05$.Z+3)(3C(:SF[!U< M:D#MI!'P _!14?\N+U?X+ELHY1QD@C^(A"N!/Q= % 6?0I4 0I"SEX)FP64Q MNE7LV$"2#6HBH1HL8^S:H#YF>\YN%CX+0GW?K%=QDGH-4]JM6^A#(^ZS&GRO7^O$(]M4:QH,8M MX4^F]+T!YIBJS,M2D%[?+N6TAGJ YK53WJA"6>_P/&%E<$]72I803 BJ:O0[?O:). MP.#BOPAKFX*T-L6LMBDZ$MY;& YYDV5(_-^8]D&=^->\F"JZ-OI_C3D7PV_@ M$30)A;'VEH9T&M!"&&PZ,]@T>#"%+YE6QM_=OGO#!J1!,2?%@C]LV+4!FR^] M?(V9=Y [<5S^9L.\2BK0'^$NMEV>,;\)#XE;FJ$IC>QS!'O-"E MFA<2."/9V2ND(>RLM^3K90+"3N22FT:4_9++#9Q8>6-D+/C!#_8/_!7=ESQ# MRX$;5B'XT@M\-3<;ZD.P_6WS S3[@$'#>OB4^(F4IP_OK+1\.T<\9F(!E5# M&$Y?>!I6"43\D_NH"1[%H,IJRT_0DZV?J60P ]J'IA04&!AM7X7=A2OMS0TF M5 "WPV&"U!!V954523!G88I:9:];-IHJ&:VJKO9:^UP6G<4:5OACW0)6'NKM M)#HU$3\O00//2!*!H@%^G*&JJZW3@>,M("G3 >6$4A37RU-N_\23,&+2SAPN M-'77';K,AD=;/^52VO$0YB5G@0.5W&%A'_8<:-8H9W-'K@NK];,76YCAJ]@?($TGN'4+WG%$BN@"HU:WP+9]^W^? M$ BR?Y+!?Z<\0-1AFZ(F5\+)U;&URII<:S3KSCQBGR./_)* '$6U4+T1A\UO MM 3"AOL:R4]JY_\S+[[@7HDU7!YCH_49YRF8JLQ@8=8%Z-4I*6",DG,Z&K.- MTXPJ$"Q"'BL5W%HR-H:/X=$ET^KY'!82 ME3^\&J24N+(:X45E32HQY]Z-&) L);.2OJK_\AILT%E*%J^2C-& _>@UK/(N MR>K[,XRC+%UVL9WA7[++X>LZ^6[NGX=XXS=DUG\&MMK ]^ MMVE8W1H[GG_0L)N_,SWK))/U=YO0M:"UU]_@[K>B]4';LZW! :Y,+ MH$(=_E+JR-<)"S=7^>PIF/?-D.Z759PO&U[B.(;J>#N!I,X3 R59[-Q9S+!- MU7KJ0N%7H85O!LSL*TQ>]T$MZ9O5DLRQ/("NGJF:QJ65NGHBB$-357U=W3ET!#@XQX.J\*#HPM&F2S=L/ M.X"TL?)I4U0*A\KCM94*.IW\+B?) MOOY_]MZUN8TC61/^*QU^??;8$4T.KZ(TWIT(6A>/YEBB1Z3'._ZRT00*0$N- M;DPWFA3\Z]^\5F4U&N#%E$12V!,;8X% =UVRLO+RY).NF8>8[KS.AH2PD)^E M#"AK:_--AE]@?#?Q3Z!,C?M(Z"X:?EYBVJ*>4X8F32:P9,4"YHQATNBME$$M M\FDNL#],*,-D9W5>#O(9S*"HFN8'!I/ "%VZ/H)'2S)Q!<% AFZ*WQDZ@E2% MV!Z]<^Q*1^DM$$L8674)MLB\K=VR&(+ #R:$L&5D0YE4H+1R3"%/ M$16!2^PQ! HL9U5M$S9%(7+H@[C(X3+HZ/ MG4%YP1NJ=CSAQZGT$B"B\@VW,,%^(2!73!W" #(:"BP QE3_QQXYP5.!)=N MUIZ#P&DVD!:S/_.GZ:!RW'-.'G"51)G\(RL1S 729B1.U M&^/:!345<"X[_[4Z;3ILG7_1+@/&GA!BP>_&K,@&C*N#O?M/"WI@E#N6U7S> M"JKAO%VXNA&\.#I0B"1&<*T;TOGY]N#I02C-X 0&?KQ[:(X."JT!98RSN[1\FK;! 2U%G15.M?BJ\$U5ZWM$RND*"OT6KYT D:GAXLE+_!>NO!^L5R 6;,:O C%XZX$%2Z:$WQ4^]@@) MA?N9;J]P4S/,'V',4KP#JP+GF<'$I)- W<%/QG#0[0V,*K2:S@J2.IS8.4X$ M=0;]:.X&DQ+.WA@-E4=TY%\' &[*8P'_S_8.!E6 M., VGB("OTE^W-I+?@%+Q=588'$ZKP8?>-NKTD,+_8HN$(TV+^DH-_3?C./S M.C8!34W%!IFIR&))X!VLZC5[\O5 T0_N&Q3]X1Z+WT)I" ':/^;-G'712HM; M/ 1!MAL@.@M^GW&B$/6F'8T0RLW7W=3A/06/RDIP%.&*0%4#;8'7/>(O8#/E[%E6/6#)FR;%RA#<]60N)JX]2@<("2S#"N; M N),%7'#Y5[368L.K2_C5%S;#(>XG;QA^SWGK].CHVHPO''QI;YFBM\:/85_ MQMYEU@B^I/DK>",]]:Y\^Y-),Y*KY5NPAB*G!3[>XX]W.A_OIUA7^Z3SZ0%\ M>F0*7?G30RZ!/3 UL?R')UJD!NH.==UCNKA/@JY9 N3TR:M76I'@D@8:.OP: M(B.G&, 8@8:"&S65NU:M.<5/COJ+T!18Z4"@J^G"Z\/@NJ4L%N(UXM^TPAC4 MU>5\PG\7#X(V+I_BR^7+'6-MTL)@L1*(?7R9G\Q;!3;5)8IL0/RJ>5KJ2QGE MA6POSP53S>^>UQ7![=EC*-UE0J: ?QXX+',$ C((5OZ4N'*"!NZ4_=WCYFX6 M,G$757$A11BT@ZI$R--%DY417H6/B]!]T2WF@Z^PSEM_JUWK*D.5 -Y9=)&- MVOA.#%^GD:.-CN,B[5EAC-9"UO''9'G760ZJBO])[Q.*TTT_!K@Z:Y#/ A1?Q.Y=3#FOK@W\,+\YTM M^=>75(%3TP$GE0[^4SY'E2Q_Q[#<*?PW2$KRKZPHW"+Y,2L_4+G=Z;]^)*:( M; AJ+"5PVV]3K?4(B.^27%\+73UWH#FPXP/A'-B&4_OP=_ZGU_??;^X(%JBG,@/LK?S MPPL\[2=PG8_E1J//=W]X>*I\$SJ_5NC\;&TU%0KGYN!\OH/S14VX%^ +P%%] MB%5CIKQTZ 8%RBUZ(^#/#'52=T"+17G;K,2WP-'$YQ*^ .LC:SI32F(C3GPT M$'+:PF@\8=(47L]6OZ>H(>>,W\9>0;$PHN(H*RBO4N-3>YH4#YLAJIX0"0[Q7PFHV'@.1@+E=QR&*[=BT]IF M^X.NEJ&NFNO0N2EE#MT%C.11$'EP3NJ=\]FL7^IJ7&?3!ZB-3I#"YL(0MNP] M0U6R^Y1!0GVRV\XG54TD!YDH@SJLQ(Q7(I4;AQ.JE\)A8WYJA>S& MB["[LW/+5^V>YO)R^Z5TYTU;S)8)B^I$E=)0_XV3TX2G#UD,%ZS5D1$CK) MT^Q]>QAR)]OP5!T5B: =M0X)7"X=T]+%N_["W>E9MVN3=%X&0\"(#A&KW7(9 MZ:I>L;\/R+C[>Z#EHU*S5Q@^?GBJM;>*VC%*=#X)&$R)CG_===!'N]N[>WMW M7UJ\MWWP[';EU5^@#AH'^W13!QUF].PS5P#?EL""YG(*2O\-*_V7J/1),VE1 M]">L KZWNQ=FM+*BKUO.=Y\KNZ]9UG[U7*]1\/Y8%NRQ5K]?D='>%,(_["KE M@\-T?^=:C9LV=? ;";N5A#U-=PZ^L(0]-G7<2KZ%\03K-?(C*"O];G\]V-Q7R=WX;'J4'AY^)B&)E M8ZJOI];G\+[5^MS?6/2)]^Z.ES7;@PE%7\=G923R?#'#XU,LN,]1J)'FWV&/ M"T>%=%A)BJF.\X5E83888^:0[FTVA&5Z.3))UX64A/=PAGIH:#FO:NQBIA3Y M(\+\E%N,-Q=N]7R.66;"6F>>2SY !H;(/X]\_90P'VIQH/J?CCE39XNTZ2ZCKX??X-IM?XO[X].+3PKZCWW,'3GFH?TVJN MO]-<+N_XUO(6#)W 9+6^],J*N8PA<%31CV@T/Q)^^O(#.X]:)\YT9JK1"+Z" M9R+#"B1;:\2/YA?!\[T !QP%MLHK$06*F! 29T9=?[L?U2:%,8:3^)C$\XQ* MW^]H5LWH9=9/TN$ M[A6]A'K!+0)-3%'!*PN7#;?@]=138Q[5UWO-9R1$YFB2U-T8X4N."HXK8AK-674*+79M^_V2+:TLD,JP77'.U5 M=XB@LW)MQV9J;\9U)J+%6?YJ%JHCM'['#3T$((^$H%N>NJ9WPADU2?!R><,] M1/S$"EUW8*HMV1Q@\J">>S9=%@0=T!"_D5R"XAEE!*HKW0CG2LOEIK.B6C@7 MK:\<*0LE_ASGXP&!*5[[8-A#-F!/? UGYTX/]FH?8T=O-2N!*J-RT+:,VC5@ MY0??[*PJC$TJB'SLA8(24W(A/J(Y\$9!#&N'"(1+YN0*62H%\7<"ZSAL3M)] MI1*;+4_#TQ[)82*#W58^>5ALVS@+)*5";*S;PVK2&E%72I&F7$J$L!TJ?Y(M M(1>HZG1:,8,3_)T+<*FL%JXSTLYI*"D/]=\2GH4/2]JP7B@OV#18HF4+5ME! MOFF%X7V0VAM9VAT\T+I@MAC3^^QZ]M>ZLEL!]0=;$E MT+&_UPV\WPX@LB,+]M1^0Y^2+>9/W?][9K"UT]KNO$R,D8>5WEWU\5DL-WO# MWVAO5MWOL/7[2WM#:I;JMK>T)RVBZ DGRK;9A2NJ6;?+]]73WF%$HT(CJ8O3 MK:R=/W-)?[*:H1O>WJ]\8/TAW][/E^CV^A(&>H,WH>:U,7C7J$PR[5RFJ\O" M>N]=2QX6P6M[+$TMS'4?73W(&WFF#X=UOAP@X$56;C-^54]=[Z27#)C&H(&; MI0&R1Q YH^ $/2;__T^%IWJ7&"^=;_>/GIB@E%!71)&IHZZK>_,KE5K,CM.,1<_2M/-V ^ZY-9;LVT[)--YGRA;8 M4SQ]P_MY[9VQ?@?MW1Y7W%,Q@1WS"FUT=Q?ZU:_=]>WK+OF^?NH)V9;MD M<.NY_[>I5GUXU]]J0MYYU-^[KTVG=!7T"U&%A1#JE^DT5_;I%:V\42RE]/=- M5F9C\O?P@]VC'YKD14ZERIHI.0;G;-'D-.17OMKPN58;TG?>A1;J)]Y/DR+B M0++8UT0\E>@2G(!2[/ZHP&D-JV=NB^2EU+6')C6HG"L43 ]WQX8'\F\'3U;G MAF^@:O9VO:IY]!GE]87JG5K[>ZF];NB4?+H^]AOBC6L0;Z12G;U$)(/:KNG1 MG%AU.L;&XM+\'1;W-:TW=:J7AYE/SCDV=^[FEQA2/"ZR>KH-%TWR]ZH89C/*X:2J?:D>;JL:\O5.RFVA8LDIM28QF&' T]QN; M25S+?XZ&&JP^@@9"NV2] _KVH[,(5*9/K #K,]?'@XRRM%;FIFC.\^_A:T^ M^I@V99#7@W:*%;B==L]4H9_E!=(%2(BX$!H@9BS$*Y ,2S/+8%/Z+=A.3CMC M6*8;@%M.*@JG>497++F0L*J@8.O&7F^[S''YC[:@_X:U<=E@0K8O;+8;YR7Q M;.,O^"N&E'N9X.4Z#-R?C@3FX>F8WX2LD,I\D0RANUB>7:RCB@YH _"W\COT M1]$E2YE"HZ9:81(IRT"ESTV1D8+Q.$(34=)OB'JB^RKZL ,P;Q)OKN<.))GO@Z8CFU C(K?J]^'.[F_8_]DGZ&N MZW(@.*O?Z\5_Z2'"4P5+:7]93Z%;QB14LZ_A-,\9> P M4#H9F(JL;]@3+K?/2^(U(09/KJW''PQ[UO$!'N>SGFOE/,89"!.,Q U%JI3( M,^-&/PSZT)-/8H?^&G[;I^V$R]7_>_5&';?C%J68-?[A90AEZ='?] M-?EN-Q+! 3*W#N$.A&-?HY[ 8^,DY,.<-3C2[K>\G"51#^#D.]+E9>$#)"2= MW9]_?[M#_.?/G!XK>/KJL]=<<8KZ#B'=CKT;M;1T<#[ J,SFZA-7M=&Y-U1* M&*3&BSV;S<"09[;,,+ ?DN_VOK>1JA'.-!(NC9"9H?.ND\2Z\BK]E(N:8/XF M&LO2RL"6\;=C)<23@K^ A4")OKY+IM/C@Z3)O@!#D=PT")?RV5-S8Q$!LV? MO(F0F,T@XD; MM@4:I=?2\4N7*EZ\=&[)=H6+F=CL?=<7/U2<##)4$'DRWO3RR?>=2?R L_WN MX/NDGKI&9.-;>W96I'>FU$)&%!FS@P)9@5#^>'='R?&"EM2VR#G>7'% MWB(N:WCC+?8=N+3Q5M=8-$33G4U&"U2NM]6&9UY'KET0V12]MJP>TKF4AR/A MVKAB]B*)*X(+^RO*1CAEGN8;T7/-:*&A4#V$P8="AU4(WD@0"U!/-2EHB>@/ M,)_!_ETJ%O0:BAWB%H)/SCW+[RBT[EC].V]O.X&0;B>OT7V)*+/1SF4?'X1Z M7KCK>Z]S[EK&;FM>YG,A@;M*)\$ GFP?/=M_MF[*U]:[VB()GAJ8WH6XJF=0 M7JM^NWMPM(T\]>A(3XAJL&\%F_;\O6@:AOLS<(CL&"62CKUO]'@'H#2&3$"M ME,=1*,3XU:]+#[M,K56DS^YJ'[JO.$,3J=XKCA/*$*M[D4:0J#Y[F2$CK%U[ MSJ00)Z;K5B# C'MOJ?[K)9/C#KM9L;PV'+#@4XZ82_.+[SHGGK(6U>A[;GM5 MEH*8IL7G"HSN0N)ZK'CX=:\0:[EHR,6ZJ^(A(<2?FHD.ERZ+[_OTP4VQG/?A M"N&V!"038T11HZ.5$>!04T=7K8,Y9RI4V'G4H([YGPD]IAG4^7G/@\*EP4$* M!@0I.[M'0FC8XB:71]^<(GZ]NPA.>":X.XQ/K!\W:HL':+.:F-$]IFW?#.'1>_M3CYN8!W.N-Z M@)O\R1M3=MM1?++6E'TO^ZYQ3NUGOL3R.=X[WT1)X6^8+OO[33_*6T/'OIY, M^=%]JZ*^G]GBZ( ](IPB./(G@WF%A+5/B#+YB#O_D8X:"JMWI^&+YCLUV[FR M5X_)\4:H5V[AL[95SR]OGTM7GY49V6$U(!9OJ8^^JL6/N.;PK7K!\^H;F0+G M,&]^9 #RJL4P.*?@\7"7S& )D/ F_?;29X3UE)ZA0W[O*=EE!)AP^32$,[I M(7]X[BB(S862^(I[!)LL/$ MET4V@Z2H EO^J' ?\W/IL%,F!9YCRW??EF(Y\M\Y/*X_9OKIIEN_B5]::L!' M$[U%:Z%EP^FNF@SY /;R)H=NW9KKK\:E2!E6,KF&[(7Y*3>I"H1W,?AYZ#YB2KQN"?T=5;16)/2[7 M*!'N]-'BCA5H^Y7F<'%*CV+PL@U1'["^D_7P7 !4!5<(9=EW*COFN6 )I+DB MN>A+8 27D]Q\M_L][^7/KW\\>:=^>&E36,Q#G7"]KV]%8J2H %>NSL;4'32O MZ.;\;D\>2YE7F"&."C;IN\Q\_ANJLM-YC1V3_P%/+4E?X0[7E 3Y[MQ\^94; MDI7^BGH_LIF.8]W9/MSY+W[GX/N$9L%_V-W&H,2?GX]GF"=)#PF"J\2OOS<= M&BBHFTTV?OV&<[TG;&^TN]$\:0&B3XX.XT_V<"W8PH@^A5^"<>"N7 ,,-X>\ M'JXL\FC#I%:G3O4[%*,)O]V[QF_W5OQVWW^.$UGY\_WP"@GM@G%6]%ZTY/T. MLKK.6>6V)1E(># -L!N=70(8;L,AW4ZN7Q^SPR$IQJB@A>BWL!901_^UL+]] ML/=?#U1]X6I2)N@B*UJWXLJ$.?[AZHH[/\=W;+8"JT_?[;16\-TPKMKG8&E2 M?Q^N)(_V@CN_AA;@0^UY@7\5BI&,^8WH$ \*,+XX8THFIC">D(7T,U9>)GMD M&:@MD^6UK,@DAX,%=MA"JC19C]!SY)+S2]@-H$:B:\=*' WA%;R&_8O5$V^_ M-J;\X);E*Y\4X/VV*K=^.C[^)7G#AN@#1$%C1S+*%23'RK'U\L?79R^.:2=C MRJ]SA\G;)4\C#9_P%]/UAF&JY!YLL<;\(&O9N\(;5_*LA&]0KAQO0*5G"'\S M@;0M-0B_DT%]#^-5%XH(A=R8 G1-"'#/.;;&@H)VS1MD3.C2HPW$::2NW5Q44W+NO-?1,L\FFU[@T]HD!T^R9TOC/(@T M&L'[P>=D:V>8E> _L#DYF@.LW#Q;##_&AR:OMVU=:I_KT?KT9;9-H=&R/%XE M'=8+6";=DV?8YQ>SD1A,M$UVX+)[EIC?QCFIP.SF50#NWGN'VDYQS]I1"?N^[+X2]"+J&EW *VR_= MMXJ%L"%PI[[@GR^/CLN^'89AUHWU0>IJ8FCQPK^T9WCCYXW VS!9E5$C18*B M9,D'%T(F#&X >9GZJD",T)%BH @,^04L7WBS*^'+:OW L8::&R3"4[3F7WLH MFA^!>\'?F68?G$EC#$%C-'0.&3>D<0!PUJJ!P>.$-(H^HY, 83@*ZC6!<6 ^ M9U0-6O&[!GB>+G@TI;OT41XZC#!+RCTP,@F309*HZJYW2L@.,0&61#*5B)59 M(5W\$-ET'Q52>5Z! R#, :\X#LE1,E?D[H*/%>6;E3$G).]%35#1-I\"P@5W MA$."IF13\E'*&THDC3K,G7;$5>FALEOS:DN0%J!9C2S7:+V^R8M )\7"PZ"PWOZ"Z>1!4IBCUJ M$1- #PI=VU'\JMI<($(NI2?)*VL^3*JME]IWZH)2U3J,M"3JO^Y)I1*MI?:$ M#]!M0WZKED6GN^18J$%WJE8\B8Z MFXD)]'02@H?##2-#(F7"\ZJIM#1BW%"0878^!"0A=U;CB5/GI"\IK4?#)>6L MBI$[,3<,HD5KC990GG%+_?3UH J>?J6H@K6K\J-8L5[-!A_-*-S47@+^ EB* M:2#S+OZ)+U]Z"&IR.=-!\?=8;4W:I3^/G[%\;;#'W&T#*J>]N7.GB ;AC4]? MA:.XJJ^SM^CAT?:S)W??KO/I]I-GAP^DM>AFK)]NK,\V'5N_7,?6.VE4>4:- MNZ_7N_66O7D>Y+IL.MK>O$'KSH/KT?JGFMK:Z?Z9OK8/;]EV[D(M/,J5V0C4 M'0C4 ^L3V#^KCBOSU\\H&'B[Y&C\$' MW"#YH?1 WCU(#Y[MW+-NFAM1^"*B\"1]LG>X$86-*/QM[UFZ<[#1"AM1 %$X M3'>??::VP(_(SCGVU"G-=2SN3V-N/OBOWD(J=O>V]^ZO6+R^"K-KLFHK8+N/ ML:=[^NQH_Y[=-H]@69\.CC9+>I=+>I ^.=S=+.G='OR=H\-/N:2/[EXX MODX5V".\(X[2@Z.CC6UVYWY$>K2W<<\^1>KEZ9.]S;K>^;KNI[L'GSZ/\>AN MC=,KJG4?X86QNY/N'&Z"))_@(MYY=M\RB8]@67>/TF<'!YMU_00WQL'AI[=P M'M^-L9+;XQ'>%=2L=^^'S>F[ZX4]/-@X%QMI?2@+^SFD]=%=%,?7(WK:W!J; M^9JF^P=/-Q?&39?MY\#.]WCOAOWTZ#/(QE=WY';3 MPR<;C^+.EQ4AX9L+XLZ7]>"S+.MC@U>?5<0\&$#6U[@>KEVF^A#$9F\_/=Q= MG[FX25GNESFKCVI'=O?2PZ?KDQZ;'?F\JO4@/3Q:GV#?[,CGM7CWT[V=];;9 M)]^1!U;4OZZ\R!?UKU]+H?C:AP4;5BT2ANGH_IQP/8Q"NSM>Y;N[:ZO ]D(\4:([[<0'^VG3W:O975NA'@CQ/=4 MB ^?IOO/UH>EOKP0DR7_%V*S_=LM6ED=??.W^]?*ZO79RS?)_G;RSU^/WYZ] M/CL^>_VOE\GQVQ?XP<_Z[Q>O3Y__?'+ZZ[N7I\GQCR>_GB5OCM_]S\NSY-WK MT_]Y>,T'WDB;M;SY$%C8&^[XCI]A%^2J,53M2@4?]0A0'W;A M.K%)!KU+GO7P-@)ILFT77EIP]S''YD_4L4>:[&G75H3_55/L>^^Y^7L;\B(1 M^#PO6VYK,Z"NC4D#2Y:/X'"7\^2".D-H9^#^SK_8+,+]IT6"?GG]?]JLQO:/ MJWK2WG 'OFB'=CD#[T#F'I[R:FW+8^VKVDR<0W;XOU>7V.HT[;9I]$T7?;NS M4=%B0R^07FJ92C3P1I.$=C>AU5CX38]&N&+S[J.@OA)E]YRZ=@\6R4O5>@]3 M=K6MP/!M_/5YV^38YR,URA(E/M<>.]HU M)^KKO9V\'F'K':-]L:&.]#VXQH3/'?(,--U)R[BQVPG3UU!3WJ6EP.N;UR+1 M;BJ^-RZL._=6DNYI,._4-WA8/UNZP?NFBZW\BB&]CNT!W%QZ(2H"4$$UB$X1 M*F7UHXS:OV#7^NZ^P$OQ0;26M^ZCNK]S;XW/@VVXP-^>O3OY^90,SU_>G3Q_ M^0)MS2]YG:X=]TMIYL4R_ (NB8+/U7/X:0U^+FWM+W4U<,,'VQY6VTTF""G= MV\&F'CK-@9WFS$\S_09; '%;63JC[UJX49/=_6QK]Q![%^'7=P^'\B]NJ(5W MVJD#:8>#!5_VVOV8[;O=9_L'W%%O2F87M8+"W]@OIJ'9W]"AIN$6GZ _?,M# MV[A-FD@-I6663(S/IS0P*KUAR/V_Q!E [I,AW;%N'3Z:_!TI2Q^U9/)TB_74$" MMY,WH2D>+C-<+G_XGH_E8J6$PEV ]QI:\1-XZZ6#>]>+3+B <#_@JM+V?V#? M%=BP*VM 1>,MDH'Y5W.C1&QW").]R+EG)1ASU?E[OE_X[:9]7^E0"MBE@U4H MI,\AF^&6[S)L?QK)CN W0)3Z*& MAWPJN(\1-4C.9YDU'9Z3F+WT(GAB1##\_947PQ,50^UMRLZ"MPBHC9D\^VI] MM[)Q_';R8R8=1^GQT77Q)Y^=7CGQ%9/&-TG_6#PFJ;R!] 3Z*>EU1W;I:K-D MB720[ST=!;:EW[1_NZ+]V[/[UO[M,YI2ST.TC+@JT006*RJIP.XUW-Z[FH>UNX!#6N'_#OJ-8S& 0JX1E D#L2WP-SWX:TN2W"D\.[T)*A@_; ' M=SJI*ER#%V[NN!/GZ:+!WL-I\O//SVF.IR].N2TTZD;RSK 1'SYJ+#XK? /_ M7=ULBLR8Q"X[>KW4E#1OPI.YU_#22MYP(>\H&'0?CM,Q-U'4>'AO#)BD@QOC M9A\"$GNUZ$[J:X?B3VL,(35\SPHIOKXKKIK*@6#NU&&.@%1MS$(I2. MSQC$&=0YB&9#AY/LR:Q10QJ-Z[GT8^7.J9?6D''6HG9XJ.IH?K0!*EA$?CIZ[X0W%].:*XXL&Q-=''LH)];1- M?C:]F^&Q:@NK1/[P[IVM)!U&[I0&9:D"Q"1'%ZQBRY? FNK#CPZL'=DOG M*[NAJ1IB\YW.Z[ZIL]?0UU\!N#MN=M(N[1:O?P>1OX-ZF-%$UFE.S2#1K7$*SS** XZ'0PD_=?#MYU=88 MGN5D!^\L[5OW!].VB9MRCS)=YCE93VQB-+"2E';!) Y&J'S,PR7B)M.0_%[0 M<\_Y%ZBXW3!1#T)"'GG-61SPVJ*6P[!AHB1L@W=0Y5E1=$;/@878S_,CL"NM MB]I=4_M(LE[TW.!5,.!5IEV'M!.4?0E8DX[ 4HU'[98@S/@#6XJCI$U MU 3Z'$,^1=$VLOCSRXI>6=7XI0K' ?\\7]@CC<>O)O&/)%C:-QM1+10\9Q#O;FD':UG:/NH+,> M9!FU"2\'R%575LJ%CHX4!7CP \=#"-H0CP$L-Z[AN(*ABCN N[?5JC M^8%U$@;CS,9@#H6S,/".;.C^0QE)L]?&H0G/\I':(5BQCK]7@43D-!.*Z\RJ M(N<,3FWU);X/9;K.*U16US^7'"T+^KZK'D$":4U8V 6WX>63SA>]G(49MT)2 M1_Z$W3X!LW\?$S"_'+\[2UZ_!B?K[.\OWR6OW[XZ>??F^.SUR=O;3_3)?9PH M99IVMY.?7_YT_#.GF%Z^>/WVI^4",3$J8X7@1^M3S+>;_F9B:%PY0:4"7G0VS<9J^LWG55VZ1?/? MR<@)# 06]Y), ,UT%&A"H.'_CQ9&M[?/2P=7U+1"0UD2R_!JSB:#)G:8K<$H MC&2G-=!;5N66SHZN%YXYF 3Y$'%&HKMTRK#._X%;'B= (8[C=HR&RNXS&L$3 M-I>NM1.HYA?AD&$U0UF!=A\D -FR*EQE_#ZU5>?7BS[R8;"), M>+(\XW45R>:H:C&I)==ZSR!2].\Q$2-?8!]ZG!Q!_]]96#"QZCIV@_Y7-__2Y]CIL,LCRHJZ;9TC=NL^?^ M6D_"SN[3M._GNJR$M6TP$I774TU6X;K[Q&&0!CL3SL72J> T9._^B@4G>\ & MV?4.0Y&/-*N#YT)3,.9@5*HFGZ0B,F2+J/I!,\0-V0N#CRG1F:'M4>+VU2K_ M5GW!?M/75)]L)V]AP^A X23!4F_84&\<'Y13-YM30-/(K#V,N$-G-5A:"/82 M]UN.XDG*2P]S=!_Y6(/HNH\906,XC#'J2JH:Q*..I'<.<9J((L>,*^@F4DPG M@WF%(^68SNY3&MQ;,!-I_(>I$14877SJ..N;,+:ET?RU:J;.L&M'+J6>>1[Y MN6,L$'X/I24^=6*MXC/15@07$=<>OJD_]_HZ7Q(#.I1\(*-'RC=Q+C(B C'U M'-#&F6_H&2754WE=R.K\F2C6.B^2 _Z$9=HJJG!(XD-EW@'/?>7.:P8^/N4H M.#T:U9]$Q5<-=4F;= ^V7H*[YKD\9#XIF-8TL7A!7EZA)M S1'$UZ7RVX)!> DB"P-Z.PL Y6GB$9Z-/!]70T==W?_@>A50.$#NPQT563[?A,6R6 MT.;VC5#O,!EJ$_0D^>%ZL_#JJ+H*2T.18KIV!#7=T'ZQ.A>IZ[D>.3QCQ&,) M>'TMS>'O:^_;]UV3^/VPV4M2XY=B2DQ([NQ*B!W3V#?Q:[OA2-N]*8?YDU M&(J,;L]_Y358\WGF;^.@?T9M T,3HQ$5(\=E*>A TF(V??DNZA.F0A^MLGDX(Y^JM)G>1@5#G$NF$C0Y:+_A\5>E\ M5 [6&XVF2!Y(B#V UL+T9A@2$N>.=AQ?Z_>WJ!JRW"CX"TKV+V@+V#!_72VR M IPPW&W8,.=!/A2-);5RFF-8"I7H*F%=UBX4@MT 6 YWO@H 2__DW<<9"JE& M6Y(&U:?&#=%(F!0$N M3#["D9#Q3+< G?N4QVY.!K]&R[#$Y<7HK(2$,,*\A897.R5@"^P97 1TOG ! M2@N6,R%[_.D'MY"X?^D*;D5HQVFQ^ 2LH%*=H3-A[T';P/E"]Y5^+1$GS8RJ M2D@U94]3H6B_R:%/0+MUUN<%Y\?9I&SK$*\.Z\)!I%+S__"?984%E MKRN8N*PF4Y" I)6$NVS+7AS0%*U25U0S?HP2'LNM%-Y.I1A-P%K#NA8+*E_" M)UV P8I)1C6.26[B 8+ EFY,RBN]7C$2A_('>&P>T^UG_&*V#]"T?CFH7H'A M5=4FXFH^TZ!K"#MZ;"M9.@)_$SN*W'\P>J9H8I#DP-->GSU/DS*;QOBG@,-,5'3B7E MV?VW!BYKG+2?:\ \Y"^1N>SC%6&W<-UA/2G%FL];7CLY!JK%",OE1^=G3 LB M*F;M;J0KMR*,[%@^E/B6B,Y<#V,5!%PSN=;9'8@D29<@198:P- M4X;J>GB'%,NPLXN* G=^-XQG'(T)!6+@SQQNCG^7SXMWHC,<5NA]"]]T,B;9 MS&@FCTPE^GW?W5W2B7\VY_0&Q#D;3-K&S2E-KLFG2(PU-IM-5?>H"/O#$+]6 M]GR%"OI3V:8H5/;$:IT!1?"[ 3*,5JM0Z1III%2B5 .#;R [@>]YUF*/5ZPH M+O9$,;_+$M505Z"[%JSEBP[NRF$[F ORD_&@YK*C[(")A-SNVONS,L=QYV=6 MJ6'$9GW.@$RW6Q20/! 8-(KGQ?4?:(O#V&M:5)VRCTOG%%T77^"&4'6SE MRXD G!Q9I[U%3A'U;/7'5$;E"G&4\D8PUPCYPZ70VO.V"?G755,':ZZB_!A- M,Y?#3E;@@GV&MB1C@Q\*"J/!X=((PI@IEK#\^AM%%I9-7PTN$ :48PHAR(!6 ML0_[#]!UI" (2 ,&5358'.A>2(==+TI17A6=>!S':7=/<3QHFOK0_O.L!:68 MO$2="99TXQKC8O(?;P7J^KB[NW\XW-D?/#TX/#PX'QX,W/[HZ?G! MSI/#4;;W_U[@8NP<[>UMZ7]\0U;Y-"N:__/-Z[>OODFXVAD>!KL'9L%?X8V7 MH,0;5WZ#GAKL7-MLC;-L]M>?JZ9Y3H=XC"P+G'AOCLG5'1:+US*9X5L:\S<) MUCO SW>^81S<^\N_KW_IAV^?WGQ^T_/WI^\'^S]_N)?TW^_ M+XJW/[TY_/?[=\6___AP')Z\&.___O[MA]_?OYK^?O9F]^W>F\,WQ=./ M;_[X]\7OY3\FO_\Q>__V_8<_WNS]<^?-^Y?P_%]W?I^^N83_/7CSQP1^!]__ M[=][;\[^\>'MXMG.[_]WLC.8_JO,?GO6GL!(3L[>_/'[BW\NWIR-#]Z>O9O^ M^X]C^-_Q'R<_P1C_^/#Q]_?__OAF^L_]__O'Z_VW,):W?WRX/#G[Y\>3L]?_ M;_=@@*L_VMK-#@^W#D8[PZVG!T_WMXX&>]EP[\E@>(AL$V@._>^_Q*+PMQ5& M$8OPMLJY-8[WH>/LW,(]$:-5(:FOQMUE+(@PT2M:I3?!(=$K !A8> M-1!TRIJH%-HLMPQO\"7W$CSH\>+O[?F=A)]6>GJWU#>CW:$;G@^/=I\,]@X. M#H?G^T=[.\^>/7GR9'__R5&6>7WS5/7-TXV^^>___VGNR!$)\/MG9V M=[.M@Z/S;"MSA[M;NZ.#_2=N[^F3T=%PE;Y152/2;CV:V"KM4SYW%X(\D^.$ M2#"TBA9N?G7@D8)D(=3XF-21> RRY,9=@/G#8)J#Y*PVDA=PN32>UPJ3B,+0UI4AJ9;#"4S+ +-#L0TP.)+V3EDV M180H<(]'JP.##1A$>U! H%Y5-6%,9P4/"4L-\Q)K_ EY1Q2/<'54@SSSLVRI'&!]DG>"W[C)YXS[F M@TIP\;WC3B[X9N\,(7%HM,*D7FR;!\$OX?2_K;83L%R>; TNMG9VGNX>*NY> M!XQY- &6B:1AV2#HH/?MD)+L$@_G/.;1BN%U6#(W3*-7$_QSRXG:9[V)U3QX6B]W5E6%;ZZ15A''KU/ MDAYJJJB[)-WC@ H.X52PWEJ6BA73>DK>54-8*%!M'U.?>"SGG*'<0-8.=[]B MR%J/%*:>7)"3:?] ;8-)]:ZF?(YTR"3+/Q*905X4%>7\@Z(C@UKJE+Y#A?<" M'>BMY__:0L'>VME[>K#[O8C]FQIOWX\)L2R[FBYJ#"S$X4>B].%\"DYCU!;, MY;/^2$4<;*!39UAWCU>TT@"E^$?%\>R&@P='70];0 Y3-5&,T@LU=I18"EC2 M)6V,)1HR4SJQ#FWV^;P(>@*\G5GK<5L!6BPS7+&\F<V#,1HUC3A3@H8,\+=HL1:B<8;0^OQT2W1/%F4^HX4I_#. MG'5S;50^14^+BS'(Q:Y"=:1'[Q Y!+%S@U6]2(2_L[(8!/]=9.RH^[]MLZ4[ MJ60;D9]S$3@9\<,767N.SQ ('NC='&FXQN91A/3>UQJEJ[7_-&C#$6&(J9##4<*>G:-S4<&=/:7#W_)_+^0?!=NIDLBC?G+N?Q% MV&07\!\^1W^[HF9O(Z7* \0R\B.RM=/-ZY,>'6B[+0_T86Z>8U]=\S7"UO$" ME?V&C%2=:;U!;!)1/*GO5VQX>+8W&L2?,G,0 ;T"0);*UY<4!M%F53TP!,%J M81V%EY8>%8WFD#^SHO3!G\LH*NT7VC*MHM)AT!:_VI8WX_[Y-? ;R4\=UUA0 M)+:U+T.BH.(%(Y>%I9T,:05_.[!TB*NU:8D[1Y'>C^AD]]>$R*J)#\YD >:P M^(@3^R3+:!N5M=7%(>J&+U@NX,EZGK2Y1U5/N;*O)P97D7_^F8-M';J$_F@; M/$>"$6VI\2\A?LE(!CEB)N*92@'D9PW%G=U!(.TQ'8'?.)Y%U0+8 X", "+" M-,41 FIZ+P66OKQH0+!:C9E5&*K"2S(4$X1:@^," P/C2;=@H/.6&P0S+RVI M9=0Y@DX0UW-W=[H[1HWS$2\1OI+"LC>H,7E'(;I"R/=,F#:-JDLRJ;TR<55M M"50BX,%P$\D%)D?76V 4U).Z$\6'32VG.!.--:;88D10& D79A++G-G 'PM^ MH! @WDA'O5S 'M4^&BNZQ 0B.,-1A,K,8 H-G_N?H")Z=G\9>HZWJ:=8\NKX M^=G)NQMV@/A,"F!E YO5/(R^."EO[,DOVZD#1S><*; MF&F9/#B\.7=WMOY)(=KN-R+.4R+'H-?,VG-8&C30R/;RX?)36WHT#+3$G2J7 MTY?/LA;^0B>M:CI$UP,/.:+,HU M)4]T2:^H>+HOA^U4G%P8_SM:TV/F3(.)H;C^**OVB"[FLTB0U,F?P#<(K]LP MGZ"B=FE-%CVGL4N.$%4>1G*#MA&==GZ36'AD>+FY\Q$ ?E6NS/QBL.JOZ#"3 M!8@_INN0J#KI1Y?$D>DBM2%(:K;Q;JE!, I5>ZT@+!@H)@F#01MAND#@O2V4 ME$DTY)/5+LP5(R]M$Y4NT"!,*Q29:- F6>=7:E#C[TR!X]+Z>RB%>GG=\WE3 MG07*Z!$=@\>@5O^ZL6=O;]Z_X3;?;SLD3W\_V,[WWAV@5 M=@^VGQ[BM%&O_\??W_T[1)OO^P<./8-RH/.W%=VA.2&WN:$TOM8'=]N>37HI MVBE(XXG9FPYE>UX&H*8X1?%/0474[4QMG'%1G:/UW,[0MP7;(B]5)RS\N)*Q M*XFDP_<2#8REJP_Z1K#6"Q:BL- _]-W[5+ZH_CL'0:AM!T#8'@JNX,:,6_!_ MRH"6&%*5>A4>VB^J(XPQ\JW!M4"H50+I3"AG1X3516N/O%GEVSEV7E[ML MUF[6SD/D:EUSS:9%A;+9\-ML^"O8+ND ZQL\DL>A B#:T(8*N(S=!ZM+CZDR M_0"C]HJ!674M1B^U_5/H+:;A"F\U=:QU&-);$I]N?U6,1V]$XA8B<>:)7%8V MJB$KD)SE!;EU;IYS0PWN;[B0KI&YBX2BR&HD 0F28[Y%<.USMLZ&0?KZV^RP MB\:WP'#Y.RD-+].>OG-\K6^@.$&_'NS+:BKX0/\NN.US,!$HO8,/JLPG+(U4 MOV+#PK),VZL15!M!6WO9U+A!XD0NZ051+-04E-MZV=AWW&NI5#H-50DKL+>D M.+*Y8.-ZG\:MJU438C<0SH-$WV%UM*1S*(#0M7HW:NC6TD&M:I#3(5CNBWJ3UV[8*GEFJBS73#(6(SR8F>Q]M0Z# M?MDI P!_ BTDJG<+/<^9N%#D>+7L?#W8S+W[ALW<'-]K'5\*W:@X4A=(/IH7 M>9.+EHYIH)D D)0T)IKAE.08>#20\;A2PU<>52,D\]?+Q!J?=%3GD[P>;G'J MO?="H$Y_K3:W[N2@82;2)DM*=]Q%55QP)4A9(;.1OV)9J\.7 M"S^>;QZ&;BO'G[6/&+*_C#HZ**@R@HF0.6/6:C"I*HZ(9<-J-@?]*,3UC)>A MI=1R @RBUQB#'VFQ-/K:#&S/-#B^-&RSX/T..?<9;.W$]-& MFJX5JR7&/8>@,\W7@;)M6G)Z(R MDB!J9PL20:@O#2XA?Q\!W$(X0IM5MG7X>H:5X=2O,E1A:L/1 NQ7PB=[Y]^S MMK%*,L+,G-]1;,,',!%91@)K ]1.H:?8*W@,IM\#['1-+U-$.T9(SZ@43 M S\W$GS+.]$::&A42ND,+ ]8)'5??+F3B%[MM.'),#'KBZS.$:(%UQ0,#'Q" MJB08,=5_RE@]CII7>&2P<$'N,!H4J])P@&QP5$TZ[3E-X2F&W%)0BAF!'2/L M07HR3%A=9(-%"D8AEO7!T$;@Q#*[P5\P5EH3=)&*&E3_2ATC\0F?9W6=DQ5@ MXL 6#)QAT=" U$+?3#Q(H$-^;8_&\I&(CH(!;YAVD&X$Z[O1Z+<^#URQCGZ* M M>189TT>DYM.Y>QJ:!9J4PWI,85WGMKCO@5<)!!UDR245%=KK'N-CM_FYT_ M+J5*!2\WL+PS-N85=8Z>H*8^7'29>5I/U13[6: M#WE#3,Y<-. ]T=4:XYJ2<%]0DPR5?!<4F,5*,N^ W#]WA!C[3+CE_MF>7&NW M;H/[>4R NK.^"3+/4U@1KDV0$CR!*3'^B ]6'W*)_2^,%Y/+;*Y3@WJ"K9#? M!L7K7:(,$W*NF4MX/8.JCJ<5;F?X16RI+4:TLP)02N3?8-HVCX MYO#3]OT-M4VR!7$I!XL#0X>HSY*IRQHR!10VMGQ?X4]MMF;YQZD8$.?83Q+A MNS-8J2%##^FK\GPTWS): 9.LGF(D'#58-> 6YF#'35P!=QR6D,^*;. D])\2 M9@X3$:4CD(*UK4JTJF"#>0\IK)9KLPX&)M?%U M65OZ2ATIBZ1; M#XQ@M!M C;>-[XX6\6.)5\6"(=U-53Q266E\LC"@L#DG7B8LY&4&1FL^EX$V MA G+!VA?S*F_.17\U%J>1*_7:' R;.O@V'G8GM;[C%;HF.2LHNZ;:?_?46BE M%G5.0FB0C:D>,;JQX.H:7K)3$(YGE.:6,+D0ZV]I-565[,P[7$>$#>#7O0K N9A4&.-!2P_ M42ZV$"3ABC 1?B\5ON!R1+$N\ =E)5(IHFP"XD"C\B"$KM!+E:T)6.=\-D&? MLE$\?=<,I]0DE61CCTMZ'X7G^FCIMY-3YQ2[_QMV_T07S(N+KM121I107-AA M2;\BHS"=CWJQ-W?D!6AE 0$[N;JT_W*E DM^!%=-V L2W"!X',E]7JZ\('69 M<9]Y:;M!(0E/#0R+A]V9)9.':P!SD(>AO)NDEQ"+4@[BU1?MH!]2*,58A/K1 M)0."\*JH+OS6:[0>N M5CJ1F][8%!['ZVLW*MA4$R!NW_Y)EP.!W**&JH:P/JO!3P_3?+?21SM/GHLJ MQK;$ @6'HT.4249KH?UG!2BTK*.F8, VHEC!:Z>&PK'%XK\:F4)J .G;<;?8 MCJ0_2Z'57&+0?:=30Z!IT/0$CO(7EMX7Z:)=EM'\>1,6"_/DV8?8FXFJ M*5)KP/O76(,&M99>_G1YS?(/3J[R6E($?FGS?Z\NL2-U*F!I[^@A4)IY M1N0$$AN1V#@U1VDL0$U\AF:MTS#D4IS,^#WX?3]Z[XJ(SZ!U\/!F GR]-Z1"+U@K?6D M$@&#&'TD'XS%%4V"Y=^>ZZ$M\2"0D6O;2%H/A_28*\=SHAID#STNOXKK2:T> M]?)%0U(ORS-%PH?&X/!F:L05[TD8B<%(/!^.+J"B;N=@RH>RH)!4KSN]V MI[/\N7? M?4%SS61&JL8:V2SB$(3T&7;XQ55EM3 -9.)1O?NZ8OWKE^D;=_G/RKBI8(L4L]$>_)HU8 #.0B !"02G%(M&9ULU!':+9=^,K$VBU"'P$O(, MX(Y1#)93H&AG1!T!KOCZ"AWI M"^^9=+&=(71)IA,M2Y>.1 SPX&U)TUI,< B_2;"[!(E%@&>IBN<&BW-4R$U# M;(6^I0'V]\TQ5D*IH$O&>#5&U6-*F;(=AL ?FW.6>)M?<-4>%E_G]"PR2LX+ M60(>"8@$&&3*=F*?!Q+%V\QQEDYEN(3CX#=4%0Y#;@@H)E2.[7B,?;V$B: M?.3UW0CL];R9\"EO#>.;WBTP"2(PQ,\Q%]6K0:-]I.N9BPYA[!B\UY=9T!0- MS+AX_8%'LKD-*-GP;QDU0+4\O6LE\'BZA/TPLL;J,W9=S*JGY OC6VB#\ZP. M-#)!LQ "9^AM_7C,[.!T!KV=G.;PO*S&5_C!5'@ML0$@_C8^ &2QAN%97RSD M(>8K@UW]$0\?/-#Z!V7C:'0C>/')I>'\LG@'8)S .4]ON-Q7S$T]"%114BP5 MVY+1A=S'U 1K_YY%/@2EX054/=)SBHAK">L_Y.)A]9G-K10(4R))%ECY(/;D M1&9^.X<:G1J;LTII*1Q]I,?"69$J%O,CW0O2FQ'R0@\<'A\EO1 V*,F2#"HX M>7\8-D=LJF?J)HE7H4(:EB9>&\(<GTJ[PQCWQ, M*O=XG;%X[L1>1-'@JL'(ALJ4LU6_-7#^AQJS9U1$V-.XH3 N*CDIJ>$XH31[ M/9:[MYUWY*W4QG?T;"WD(*! 6V($D>2AY.XB^;SK)OGR\#5\*9Q$HYR"1\S* MCR(SSFN.;#!HZVS@ZW9UM ^7_>4!.3V_N3Z$CB5BDKAR_[VP#M?WF(YZ]^SY MNY-]XFR68W<;?SN"G=LN,V"0".F3-;"J+1$4_Y>N"B?JB<:A+H*_)Y'@+:P Q, 03'%+@2@(#,)H MN^&8OG01[YNP9+!D>YE7,%\V?(^M.DBG2GIT5H%:RMF')!NP2R[CKZIS1P!T M'XQ/O?R25\,+20-*C##'SQ1DH-P8CY@KXI:>Y#A ] WX\^[*BSIX7"@ #1C1MA2F9,W"[:3 M!J)'G%3NWY$5B?M(^\=+$FV0KY'!!9USKKM'PT59OLJG7^,L7@C0"']/?(OU M4<.3'8\-E_+IFJKM!V3O?$+N2U"3C:3?B[DOER=2-$594G'$P+GA+6U5>_X- M,HDL5;9AUU%./USS*]ZU)8=K.4%]@:#*F"4F1;P"\1#4X]R"$+FF#E$$=:!C M27GS J]IV%IN'X*NC6.G6;H!V%&H!S?-!G75BXAAMX.4%]A9'WV%#G+PI>J: M2Y"#&C5VJ(X5\"A$.C-)SX6?9<,,*CZD>#?5&O*WDEFZ(% M"JLP:\$/5V1,2"@L;]EJ*N';'9=-K=KJ6C7:_'XJ)^3GRL_;>4!:C^:$"J(# M*';3;_UIG<0U<*W8R/B+KBU&OE. MM4@A4$<(T6"'!3:FFAB99VZV_8MN^ZBCK;ED(?)Y6#TWW(^+(]$ULT(B>DLO M3Z^RNY#WS@WX&?;[ZP$V'=PW8-/FR%U]Y RMBI:)<&:VPZ)OP0SZ1<%4;I3F M?;HK-=R2*CDI!^U0'^07&I]=79\RYT0EQK!2\2^D.DWBLS/N\?1%=>I&'-;; MRQUR6V_D@MD\K.JF&Y6 2[;%&[.5:,\6@:WFB[A&D+B[J"P$B=0Q,EMR8Z*J M],'AP":H00QX/=_B&[GX\G(QSZ=*4BTT;.R SR4P*O9PZ2YM>9C?5*SSGHV1 M$:B12T*L*\/:%] ?6*0F=27X0/.=C23?-7'$?FSO[/NQTWC1MG)[K-;Z1$F8J[$K>^O:T,):.IE,7[]EI M\$E@R\%'9EJ.( MI'>MB, 7L[)KD"[)U3*QCB="$PR'R^K!1& 8'K"4>CVJAE .:#UDRTZS*-J M!F_$ZLN+5?!A3%].3=L*;PBJ-F2"4Y-YE=QIBL>%<")0(@T4YPIVSK"4LDZN(<. MJRS!JO^ ]MBDK9'5@$B(1SF9:#-BW1*K.D50*W%NN5E.55KX#2G8BDPSQ:"G MYF /LCF\O*YFDWR@)2(5-5S=FE*02AT37TGLZKJJ\X:8)T7&"#8Z%KYFP>^D M%-^BZUPNA9@(\E&5B_5!5-?@EQ6H&DJ4N!BBK!"A/]2[5HMH/"3*E13%^'YOO#40XSUV9:J!OO-M4UCB&G^Z5?@G<-H99HLJE8+E+'T M0+OXR5)MS:LM^4]V9.'!$E%9C?E%G&BI;)P&8!H(Z;3&>SOY=_QZY)FC"T]* M>EQITBTPPV.J9X()O?SQ]=F+8]/HS@ZE=#I^'(L.Y,*M&\BI8PS'IU!+*PLD M^D7W;55N_71\_$OR1DI0/K.J_.9OGJ4(%NSUW$V3O>WDFS>^SE["#$WR@@5, M*\>.E5($?O;*UZT_5_U"WWD7]NDDB,Q6LC3I]!MN9*]2+,/A2JAI;J#N7:$@ M1X4J[4LLQ/0RV/W>'%EKL1P/R]RDM+IJYB+H!'^F$4DE$'O$6HW%3+*D1O./ M6(4WG\ M086%_VA+][_^O]TG.S_L[Z3)WL[>+GT/_F/G413PO,! 4ENS7I7T M9\S1(\7FX681WBH?D4+F:>\KE+IMWOPZ3]17B^;&0U^W'@2'Y,5]W) M32=OJM3HRKB@!/8U5W\[>:LMBLS^ROT82P/Y@P-$$:P^9)P8V$\^_ ML70GIK9_'=<6:HP$96W>6 M^12#D$IP^S)I,BM5C/Z4X>,"\0X5!WDB,,\G(M=I5$NDNX=94MLFA3?O,9VC M%RW5WEXBD[)79](@(F8EG555T=?'8#%4ZG[=YX7>%/@&; MK[KP.:'W]'7=%LN-SZ49'1)?=6!*R[GN7[O,(,)UP;"J&WC]X>%]@]=_1H$/ M->3$+#%D^9=J=:%Z8HJWTM2;4[*LG&=C;T^O#E=Q93DR Z+LGV?E!\RK#GR= M.4FDE6Y_E\_:N33N\%<;_&:4SZTF[6?"C.5=BH"Q&U(]Q6/IJ9%4#X>.N]AF MJ1Y@T'4 M.:I=#J@SOZ>MOPIL6E>N[?9C8_Y?S=\_T0X\<>NMFS2J4"FC=B5"CF'!VM*P MXXI+-)1VLV]2"E^W,J,I(?=V(K^(.EG&UU,@W_LB!ON7IGK"XH^0V.?:V1$6F(^PE#TN M(L^[+>6)R8 E#[<=J_52)H21[LB&2C60RBF_A5U-HD1]J?E%C'$0?M:Z6>OV,>EEJQ,*.G>9 M;.GH3[(9*,R^UK?7$-81$>W#HV2,S=E0/] U$+$1W71%AA$ M$/8!8C?:RN;S;/#!7-W7I'5:1]JD_$H2[@B,099JRY"WK: 'XCY!R+&ML<'& M*0L3WV%F/'^>E$E&33S17X@'S+.5!&&M["W%)Y-/OPBH.?@87 #=A0^FK1 R ME?,ZH^"IM?S)LB;0;5<%]Y!$11JJJ$R=1O!KU$SS;0*QPF,XK%&KD$? A#[" M%)]85J:DB\I?4M'ONB;[!OI=:*/DP7I6)VI]PA6OE6Y MSCSG/U[I,%.\+8F3J_MF[5':\TIJEQ*Y=-YCC5L:ZF+8?=OHGXBGNES(74$Z MOJIMNZ[E!)]J=.+=-58 MJKHO2&=L)L]J%EIIKI=82N9*LU8#6KU"S+VEY0V,3LT&N2=L=Y1@[,*7B^ [ M=)T/#V >!?R_(:S$B]JH83,)V96E8(PR0XC4%APB<64.T_]\-4]IZ6]&T*K)[>,XDH>8N#'L,EU9; M*\^Y6#MD\SN5NI4DJQ$7KF^=%^Y;M%;!#4+KFJ)CL&'"Q2P$F\B"#CN!V!>- M!C<]/V$;G(3%4S-032BVBA00B4XHO[M>)E^,AJU9WFCAU 3#R!JLO@]FT$ M!."F-&Y4*](ZAAZ9X=.1 9DKR'$%VB5Z];=+IXD7TVCF+F$-6QV7>2U7(\<4 M_36V.H1HS.$':S,GBS(6A3X^RK#.4X<: 4]J MIHL";W@+OYHDQ]QH+#5F#<7$LKD.@). Z&7#_!@_&3K27N4F]:+R?=B-W[ B MD=G+WD M77>!T/;2/9#8U+5KOCG'EI>F5?(:87$0$FO$;&WSB4*+_6'LA M&%,),QJ#7L3BYDL>F9)V\6D*THUSYI?HCT%Y=^$-N4*XCI)G1,_:>[6\_\=]4>/W5H/H=>L_^D]WM@UO\>I?2.A*T9[PKTWU- ML($@/(!Z/%I!I$4*E2,(CELJ7[&1X>42(TWX,X.(*4;R-Z^"[JZHH F/CDI8 M7H^T[TQ;AC,B01'?7U3W4J8&?R*0MMZ5L":@&44/DY$7X_UX\#Z&+B8Z#]&V6+@NC[U-NB !K/=8[+/6&6(BA":,D)X*7 M-1X=:%^ PWM*-V/?[XQJI=T IWUL:K;4C9>&5A0PDXZ:I($Q@VQ4:XK4%>C( M:CER.6XV+1P^7^EJU(3)5R2 52)A=\_JL-[6@FJ;VUJR[_H-OOP5)Q: MH&[D7#^ ?0+7)R:\J- %/!6#6B!L?!W43N/Y=-EI0W"U?(\ZZ*6L#C&:#VX17*[-1G[1C80/4ZPT\S3SVGB%(S^A MPE),P*8J2U=L-NV+;AHK23IF<XKS/LB=#8Y,)P?VF^LTB<3X\[C4]AS,R9PUE(! 5UB9'1L; MV0BUL<3Z@OZ4:[M'"@=1,4P#*ZG9X K\*-62] 8?')'O]L8VN5QMYI_U!0\1R MX_IE/J(A@-N*,'':"9LBP;PK2[R'KIQ@P(4W5/O7>F2\!:8[ AD.J76+O0DR8D\AH?*60!]JUH M0^N]$,&1K>R4P,65'+TB?FY/A=_^[MX; <)V-*9%J\'^*A+62D8H8/!8TD<7 M6 _ZGZ /H4MI6Q1;A,P+A2P4MSYZ>H!!,_C*"]AI^OK^;NH#X+OI =*^T!?Z M@L\G06EA22KLST!;+79+4^EO:048TPR M7Z#AAM>>VL:P5::0D,ZZJLM%V@U9I(@2&@X\YVT_92V295$I1>X#C*&=Y';R M'-/7GB1#I)KAC1[F-<[@XK=5,+!$\A57@3N%T#+*B0SS!GTHM =@P*,*X=FB M>!N;/C'X1VDQ+_0_85<,!M=0;(@JC \R+;;B"RT6O6.A>IMTS3Z:@:G=Z-(:F:%TF:D M1+#_3$1=4&6438-OEVPZSNEN940ICAU#+9E0@OC^/S6L.0'38#VE8F_U)4\3 MYILWOJW-(AC+D.HJ)+.LD&T.'2H!OGP<1L+N M'AL)D13P^;G %)DK(^'@DFIVB)<%I:85^S\<,(R:4I42;)MDC>^

O<#28E;-AX8:9+]J[_)]Z8.=F=F-!' M;8L>EX(VJ3J/WPSV% )!+]@.VV4[[%F:O!Q4KX@?,TU>EX-M YCAD/I_PV+_B9KFFPP:?'0(@@PFN(Q7"33;= GBRQF6*9/=HR MR#*8$2B)YR=D@O1"G65U6?(,_7C7$+Y\/9BYHZ\3,T<:"&3\#=S[>T\8_V+$ MVTNR($'O6*"793EJ8>I+"+T\CSB(ZHWA*R7[!#4*G/B]/7:0TN1YUC;9-'F) M$C9#Y'QCSC#_\58'^#>'R-0RFO<9:+8_=X!IPOVSY+&:*3[M3%$G@2YW@;Y, MZ#A#3WP=91/.J-3V>36=YL2)2NOQ^NPYUM-,H\W"Y5*S$ES+\/G?*R*?\PN* M>_B2. __WI[[#P.V Y>&MAPMD:'&CW"67%T1!LX%(EW98"[%5AY#1]M+X\Q7*1S7,5O?J;[]I=PWPJ+K'7, LT!E\"1 M-X XZ4J96J94X]$E5>XQ^I8L0W+K>MP@TT<2YRNUQ@RC-NU< GX5KV,0:2E[ MZO.4EA])191:Y$N&([IX0D-H##1\2S! 4_%5 Q;(AP:69\S317N":NZ(R7J8 M#[ATCV#WY%;!G0-^GM*I->9@HK_BZ.%4;5C5><7R8*3TD XD]"\H4A# D M%R5&XV=KN(:KE+4^Q);7?*K Y"U] M&[^\LC,-N-L1_J3]$&"J.%W7[/^Q(B59WH1>/]I( M7!..?[7JA37>>4:#1ITNHAZ<(&I;4E"OU#>VB-#S,>$1\>2=@21'/&>XODVQ M:Z7X%ADVV\L<[&=[BHG@. PPC)AU>N?#2E+<0=P$/E5Z,GBKPP$+5Y@4JYY3 M;!X/F::L/.U=*D'WKM.Y%+M_2,[>_2E_%2\Z%+*U?+CTW#\2]W9IXFDW![$F M %1'I?07&>MS,EQ&;HCAXA1)+07(7U0#0SU@6$#)A%-5P3E,6FV-5,E]E'D! MU+^&NF#%;/=]2562*@:X VI1Y+XF47:;8_-T2N:Y9V+F]/4,52Z9NGSR,U_] M01.^LN5S9[7,'$G-B<'WBM>MW]3#;[U"UKC52O+.@A^YTT:?0D^ MOBT%9]Z8M_&E1D36\5)R1!.3$J@'R%SCS&C9APBF'H1$-84G)VO!W>3KT!5N M-D'&.8S"-[P=$PL4%//)BA='V&WL<8?WGU1X29.X:) ME1537!"]AM@W8RIUI<-[*9DGL2XXQ"PYOXC4@LI\@_6X=EFT]ZAL@:D1G_?7 MZ9G:>E@\(690?:C)1]4PW/?#94/;/1+4NZ29J\'2O==8 M$,,%2P++H5:L(X-QDL=3$'(*[..A-$0A6D'\AI*JFG"/F$%)9#5A(USXZ\1E M%SFZB#,8/Y9;4FK-J/) =37P=Q [:Z#VP-M:_LG .V!XD0;FEV"9G4O+"3$] M^.JFFS&H'G@V]: 05@;IY7FH,[*/*,OJ8W#MQQ?_+SJ M.@[7&$#"09D;4I(A M'&'HF,-&=^)[X>B@9TOCLCXJ#H7#AVX>YJ$3B\A/?,)=N@[;N 7==CE=)@Q\ M:#S;*C+>2PJ2"6@U0\UD2R"%)D<=,6.LU86K%"$MU^X/6)9678*.B*Z0)KY# M@H:WO%N2HL?!7L)PPG[$B72_+GQ)1],5IH?5+0>47KEC*'ASI;ME*X:M%Y/% MH)#UQ3^XJ.+BT*@J=*J 5 V^V.-#;9L4 Q/1RYCCW2S5#Z/-YSP#V95XU#MA M[[%$,ZL-+6^!R^YB:"F";MAMH"WH/\(-*?NF:,(;))\08."R\'// RZ%F)X?P-7-\[5PM/NK8H#X8BH!_EUA0%,7& M!U7F$X[>JOZ.:%B8"@U@\QD_<\-QID--U3O/!].FF[#U&MWYQ? M+U2DCO"+H2=($"+=+MFC--K+I1U:4\NRMXO_=]?SD"1047"3&+UE/WMC2(XC M_8EC[/\MC%Q"E#;J /L>DPR>Q- LE4=F 2#[.K. 8^[G:F1S4U/_^G_D("_D)WBDM,@;^@5<\UG&)(00>,.-HO=68 M"[\S4=7$-5PCE[%'C!S:&/DI&-T1,LJ>+ RO10JA;&JQ[Y,,<%9IM% I\/:? M..)AKZT\;/;PB^^A,9NT%H']:>;YWC#6W-N=*[.IT_)K'[4,X*S-#GWQ'8I* M?@8UPF<]ALJ58WB0QD76LXYL."WNV6[:;F']@+1'Y%P_]ZDDC": A8;VFVV+ MHLWC++0Y/7&(<.>:!0E_Y>"0ZEP7L@X!*LIG=ZH1E\ FP7# %V/ M=XD$WXWSDZ^DU)_SK]PH5A:/LWB*+J O=OLP$Y]8;SM!7_/:6/[V%1OJ2P^T M<\>"$DW:> L^F#)&1/MDU1R0DG<(/T:4W^Q+:GK/VIRLJ7,"SN]"E99;?RX( MO\HI3E:6:;=(3R-!A,7@<% / 23U1J2XA*^Y\(['B!)!V$XQZ?8 TU]VBL3\ M0US6Y)2OY)_AT\X79O7MR0"1P@#Q"E#-8ZGR\\$Z[9!H#P)'XVS& !>4ERAD M'D+H2)EH!WA)$L+"RP4)$%%$<2[!Q)Y#//H8L0_)=_@P9,JMBJ*ZU%P#[,^8 M@X7Y[$6&B?,B37[^F;%][YPJ (0(T5[3'[]/D^.+?)P7\(?G4A9"Y_+'.K^H MI.CC!7P!Q"%Y$S(4^A#YQLML#)+RH\KE?AO[ZC\U(E M9];?YC^=4LM=>%KT1QISBL GPH"8$2??^2:+()#';UZ>O?P?+EJ!*?Y:$LPP M>DTT6URB?[GZ0S;,Y/T

:^P:$_8-67_^&4+:?P*$9KMIY\DB).):W1$D'O MFW-$!$9(N!@T0RPJ:2\>)S3>K)!-5ZLGB3PV[EI,K4#Q!>>.OSR?U+YKE^EI M:( 6BKA!4J7D^+R",W"JG%>\@,=U477VCO_P'*D+3K%H2G;S=%"U<]YP$G?\ M&HWK%*FX\M-LY.3#Z.98CSF)UNJ&BQ+A/=8D_A2H.9 .586[R!F1&\!).(^0 M;NPNW-G_RJ:S'\[\RDP'" 5\3L^+(;CF*%=CG&#WSZ%H*U)&LPHKL&;^S(=- M_*FJ\-#B[_Z[@7,++_XY.Y!5Z1FJNT1&*F'! -@B.?Y87_(];I(F!U0S 9ZP98\6E=@5R M!RG[(:$"V=S:3M[AO*0<4,M$PD12G4EF]"\;4L.JJL]AP]6PXG<*"*4,5(OV M?)&XI_Q.KJ)+3K-ITY9C6$Z2[S.".H>W=GXK51H=@X\_17^+[+9)>[Z]ZBS1 M5W];_.'LQLG;NC.4&:5K)Q_6V ]UZ&BC80Q@ +OH%9DNO( W"T(V$!^::9 0 M04!+[4]]X>'R&<7CJKJ3OE_>!QUFDTK3!R$U03E3A87P%A30_\D#/444D*59 M^-+-_.34X&-X5V"FOBH0"W^>9]38.:H?DC/,86$T+XESQ_4G\L->^K6,+6 G MW#Y&86E=0SUVNBEHQ/: &30#-'*U+@BLVLQWGQ/L/;LZ00TLA3@5WI,&!@/M M/FH(^SS0J],=58W^L,43%@,,##PF0_"-E&)V/2)&T<**.8NXFN38]XLD6UOK M="-@*>\RFI?PW:G0(35=#B&XH_0)'EHDAH:T3\)H3)H8%D4NFCUO.\4RGM?) M4PGBV,G(" T/7$D@1:I1N8PF2C=CXOS??&^E<&,&TBR3UD\9@3N$*39S 11S M+M28A7C>R#/GH<(WX=SFS41X-1R:N+2NMX?5V%^IK1)A2E7I]5) MZJ'076LZNH;=\Y:>7UKXL\@KM<6Q_-!>IE%]#%@[8['8]38N-,>9CLGC+/OI-T5%I%&TWCO,6GS?F&,\K8QG$DO M:5X:7R)RHW7=8'B^2#@<77FZ!# .BU44>,%M$DY?-D6A)+$^_JC5NE))O[+? M.,;EU0P$NZ'>!Q4(H+ O?S"-5'!UOIL[]<#,7RV@1A^Q0>&&:OX MF*PAL,EKI,IB/*]6$L*HWO M993#CNW^8C&E+6*GKRX^6U'WPB1.:O^;"$2( 'C/N?>YX%!6X&Q+U1FG'-:1 MXWJH@7$&B+N#HJ>#K.':<:6ZYAI%]F,Y7@Y[$SJ & M_.O5:?))U*6][?KV5/\O(8$U;;/5SEQG4V;8?#$+Q%BI]7J_WEJIUTL5DTM[ MJN1452<&I=0$UO?E&DS[S:KN^:*0EZUSK6VV@'$F0\<9O"%W>4Z[0;15.Q_U M&S4,)Z&C;D]O:%L2:VTA@=T$\; \:":8"TF[Q=;(9O\8 DYGK,%GTM $ M[/I\D..>:[6,89-7,B1;"DL67!-*U,^SP8>M=N:9:W+^#A;OBD$'Q;M-A'G1[Z3G[[R:17M/))R=WM*QJI^UK%?:AB1A M3N280L85XK4?G)O%] $A"0-"(E6'#*8BG5.J=;$LFUX _X1D&O*B*Y[ ')'R M:U2 [5Q&-*/KWG<2RQ6UEE,"&U[:S&'X6*I/Z$)D>H7-AZ,PS)L,V6PQ/U37 M58U5ZW")PSM,H@0=$.0VK377\A&.486LIYCME"?V\8O*[=KI.RI6#Y@B."WD M00"9-*D7TTMFF;'4=X_Q(%70IB./D>DRAM""DY$&SVAAF6LX2II()N[[J@D< M 0AM3.&%@PS+[WK5"/.O-0,WF^>^WT01MQGS\Z)/OENZ>K@S1\ [,/EH*KM8 MM7-FSYJT<",EM"UIV.Z+O&X;ACG*)Q,8(F?Q<,"#2E\MF(&:^0S43-(&GFG, M=ZEB!ZL*TYHVWZ?"OX&&VKC-T)1S 9[IR9_,O1>MEQ!8>-H\*NOCUZ]W+T7 LR9R9$ N.,EQM96<@X1LJ6R]; MU,VPB+^6EN/PY:^,R!AF:03)$$:=5"\H)9\3.M5SBY@@H?-,>K1C65#"8K+RJD0W!C.;YCSM[NP?OL' K)IWCC#=<]8#V[$%'?YBQ=I6G; M1V5R2UN7R&*TXM,C::SQO+EF#(3 MI6*!36@,XZQE 8YLEA78@T&E5W48#<- MNL*=JF8L\=."J/ ;7YT1% >YGA1\M$61BO>W#YWQ9VL.07(M@3"X8"2D!NV' M-('V32,R^\JK&1D9#]UI8!/>S+=KK)KYRA#@&;[,1YB&KD#>]IX^6015C&_C M&-/"//I,0[;P[07HSL(K]YS75.!VR^-4Q*.7AMOK^6L012%WVN.*.9T1J^<8 M<6V&!Y\!U)Z8-7$EV,T5L^(U+9C4;;FDYD,1A35ZK)R.ZJP=4B2A*LFD*=#] M$=Z]&+--AG+/X2)[+SJN1,TT=#ZVP\ #=,'(%%F D&R!K$QS)+6$K^/0F7RN MJC&@ZOG-?)<&OPJC:M!2 EPG1%S,32B68FI<"2E1) "?B39+/[T9_' @/(CB M$RMWHMBT[(WV\3=*#TC"N#MBF*=",J)5A2-)I3WL"V0"D@#F=0-7DC;,Z?PIP.K2JZ30B(.3GNK. ? MC?8E[(A6"'K:0'#;JW++4"DR_K>M(U'W ^,F >#.^;8BTZ<$)[_4'UPI=G27] NF 8EA_3+B]VFC"0;5GLPP@'J MR<#Q?HVV>[6;9T[^=G+63\%,6^\;Q2"],H>XE[0F>E(D /.%GDD)&9D00N9[ MN9LFT+X 585HX'M#&U/&TX,2Q3,UP@FJ#5VQ^;SFG!TW9)#H$N%C8:2DC(8Y M^O4HNO,XE]6U*^BF+S4EVV@;'O7>X/9J;DCRN,I'^P(Q8Z]+X7?2XRI:0A- M\>)'QG)U3K?."0KMZ?.CEM.J=467%])D")9]1N2_%9<;1O+AMT*;/G,A$0?Q M'>5W?>3[$O.R*0:VFVK*L>PI'D;\CQ=O3Q,OHG_1MTI<;5!4[=#$ M@6;@PDW$$ >SC! 0%6EOY36)_^CK9ZA@K<0O&HM27Q86% 0.#3@VE>&W?*5B MT8Y<3+K>/D8/MLZXSJ9:#,+^05S3'U5FF=!X$P7X73FD.L\.(S4CE9,L?O"*+ P>]0RN#;0$?92>B9A' MF!/G2#N^Q,L4:2/,0$B!%#X0;**\ "W0E@.J Q*++1.FW:B767_&*G3EEHM] M'J;"X\0Z8^E*(KDH8G6##Q@SH]J2D"ZA_Y8&*GC[>/LY&L$.GBW#\Q:\J:9K M0LH%#R\38>KE"0D\5 M1_L^M!D*'%[AXS0^

#D]8'SBJ9D'ID!-9TW=$_HNOF="GF M5HW2. /B%2(?T!YMA>T%,6G=#@3M@T;P@*H:M2(ZI%%$>"?M?%A=EC[V$GNB M]NOB;!I# '$*5R;<\#=WD;A#'7LGR;85_94^?<+M&IFU&Z75CI'P/]@ A#"9PT:!7SE3&H;&^W7RM0OS5RYHP1?;UUYR5]R M&(>I@B@R Y<$X2=&4F_-N70.!XV<;SUGGH\2:<;,'CMK\SQT2^$^E* MAO-)_[(E; 82&U%67C\JCBN'"R*R(.HC_2B3EAMD93TV+0:[>0.(C&A;C<\W MP$5)EL0R)7$E8#ZZ2D3:? :N$YS2L"A\K?M4=,V8!Z:5WT<_3%$M_5"@;)"5 MTH$8IN+H\TRD#M8;;+[@B@"^!8='2J2:9XGO1!)I(O=%"C+YA=*MRP_@(XH> M!G I?*:)W%_G(2,8S')Q:'H>3;R#7%RH6\GYHSD!+<=OTSKN*>-RC_,Z=)A=^0.?X M88XS[;=<2K<0#15%-H?.**>D0V+!PZJ;/)RF-0>- 7?RJKQ&%4!11=2U_\P1 M[%2$4K35Y?(K,B3&1#+*XK MV\NQG^0%C'$)YR:8RC@ZJN)A[#)GQ\5ZZ;0)]ZR4/G!:W7 @A*;^BQW]EAQ1 M+ X1?:#9I0G>Q$TP?(GMDKS\#_; -XFMHNE&Y H)6<' !FG;D#0+_ &(.!%Y M!KBBI2G<:+.4"/06#TQE_/V1XY&/&98KU"X=LE-@F?B,E>[&R\^R< MGRV^8T)HG5@^5^BG?_6DA5E-L.2ER![;EKK_Z(;._TR7L80/75(QH.R3)O_= M&%P&@[0L2UJ$A:(0+DDYMP9AD.AH=Y?E)CAD89(?L:0EQMR>C70_$Q)8Y?U@ MBADF2F3F8'H*LE?TWV7XJV40H0//8*=-HP1;W#BUE !D*GF%&[FG21Z#%=0/ MS,5UT98(V;8,YV)M3M4$TW:,9.U,3'3D/)[OF;-4Y=0%4$"=/]B&G7/C?7U] M9%\/>)2:\+@A\MJ79AVIX%!>'/A/.SOA<"B/"*5T+\C;9+?9"$?L+P*?DA$K MC=AX568[(8/T[#9H/21'+AMP/*M*2FZ\T-Q'.\T@32E"JND?=Z$RQD/ZVA'[ M-\UU[3J $W*LKH*F(QA>-%CD[\3XC'M5J$>$1,E_S&GS9L9KABV,V%-4,AOKXR<=\J7]45\2R*R7-D.2$I]J+C6^+[^M"NJ61 MR6X"AHK-1IS"-&EZ?*?^J&=+):+%F,81IP2Y+ J&K^L1JZ4N"ODN:.7T^W#S MZK 3U=DVV\'I$FHDVE,#U[HLA>$%R0%Y!Y#![ 84>I7D6LQ3QQ#,+65CA)3' M_(+$C4D64#%L[@G8^6$&^)D[@UD/'X5?MRHI+\C;(8SHZSQ_[>?KC68U,__Q M#4M]\3@4J2)3KG($3,CCUC2P0:AHAK* M^,-]@F7Z[/F;=]P"&N\PGRJ1STYOB)3Y.H&3H86VBAU\O*LJQ@V6I#+,)F>+ M'CE;$0^(F4^?G#9BYNC+CU?NC!TM= K339 3N=SQ:@>B!O"M00FMER3IBU[AWC8P##:&?, MP5JZ=?R'QM$U!+.I+Y)1%KL*EXP5O<"[Q+6VV95T1?J[#3DXR&P//H>W* M.#?D+0:J)#H%'=J'91".O733;)3'0:A&K B.,HC@Q0;7H:]-O7W'WIUP+Q!J MD_$;$3D/;\[-UIB<RO(@9-'6'&8= 8@"V&Y;7TL<33T42T;++RB$<.Y6I6< ("WR3QV MV8@7)38R"/')\0@K@IF :*#S17JV9"0UP(F&OS%EDC14B'F^&&*Q'RC'&*WV M88/&Z=2HV+/.$S %:!8' 9NWGK_EJM;KF@E6(Z,,0,^8V<$SF%] M99KCBKD!*0";5_[/YJ&"F(RQI,H@?Y&95LGR%SZ M';6B*:&Y9JO4Z&)MI42PP9+BUME ^P4S5=;P(ES!2/U9^4Z:Y6U#[(4TL.26 ML#A8]XS^(*S"=LX*O5R3%A??3 ]CA/T$EUND"IC*H1YG$H().Y1YFTG>.%R> MHCNY%J$GO:V '7(38,[ZM( M,:FF2C\CH[=>I 2#O(SBZVJEE0%S,ZZ#SA*WD?0+?;AB0+7X=8,T#%YE MXLD_?KPH\D,W> ,Z*ZSI?96S?VB0:Y?R01C#KS/U4**WQBB):LO O')S< @J MS*YDF)&6<@$#H$I/'F?!L-UN-CS\"!TN?_ZCR>?/O[BXR<9I34>T_]_\B=<+OSC<_9GGSQF_[MS M-_@Y7_.2SWPW>,%/H&\J69\BI0"9U.)HXW,/;X] ">4O!(Q!A;7BT36=1Q&@W3]LWK9U+'VY<&\EF%('AT+ZXZRW?)D&#Y^MY^4IJ0OWY=4I39[ M+ ^^T#B:TJ1Q9PC3F>AY@:*KG!MB8?D89)O)1 93T;"4EQUKX1E$.U'MA)%%EC\BPR7"9I2#WI#; MQ,1H83HDH<6,GG/$T.$INY+;$OLZ=N<5GB!@]) "BF>$$_\Z*2)[*DL!MSB' MA^ ,UHJ6M."1_7W^Q@K $?U-B0P"ZCL/2B/OT0.Z9A98>E!TQH8(V@FS4'"D MW-X->#[;_'QJGH;OW'2F>M &,$@%W"9K%WW3]2AA->=XBQ&E2GU7E MY_+!53YW'9!6!$NKNR%V_]R0!_;,%YY^\XWC0/ !<_FTO,D,ZN4OYX4:8L*;#AL)D FFE/U;;75XI5;Y/ MBYU")GL2M>[L>C>""S%K7/U(J*+''B_]('$E"FYE-%Z#_"X7-@:FS2S827<+ MA,/Y&V+9IJ#Q,W;S57%<'7E2 -DG_4O >W+H$&N+)-A 8_E"&>2^-9("@Y#I MWR1;%&>YZ?P M!T,G;=KF3@(PV(67(8$=MB(W MT(?S7)57QD0I87&7M?5E)82VG%VPQOAI5--EN=F!1(0;#D:0I>DR7A35L'H, M,ZZ MW#%&*V$;G% B-D&QD)JPME*LKB2]3:M)DB^H5[-EQH58VP M?OQUS!N;U5B.=97=I)-2$W,>7TA%L;<))N,X;(K+H,9_,L4JG2^;WI*GZ^JB M-SJ6M;QG3'"@IFZ>74O?X&8V#L@YGSA+:*?;YHMPJ.I6'9=FC.6M'Y&%MS=EF/B*KSNIRM.P>Z9LQ MD6R^:13,)J1L)75]=2B64)XAV/5]6ANC$*/KDF<1MKQD26?6,(-.+6?:BG\2 M?%?+\KR.WEI"D3NKJE6T!.%<8U:,L\7YW)M0-MIQU42&C4Y)FX0U&22!Y?ZR M*2)AB3>CD+ Q!]_(A_>7?><3B4PPO"^]21Q@\70IV4#Y^4>2:,*J(F>KV-9X M+14UXD!KUZ(X0&#(7Z,1OM/C^]Q,8]HZEA?-CA)OA!"UTAVL@FYC1[9.K5TM MS7Y4Z FS=ZE58%Q+NY>.01^G8<.695.L#_FWFLT"]T[X:5WM#0K3U]+ZFK8R MJP^HRS:I\P!1"Z<=?Y>\]RF=L]^0?QQ&H&A4Y"J$U"U80;63UH\(_S'SAGNP M&ABJI1R+.O4Y]ALW32NQ<#KAX*Y2IJ9<"I!%T[1+N $(%]IM0\Q9O.*$/$@6 MW$9+3:2-N:E6SH!T887L=Y=-7<+@$XYY)< #PR2;^7'"#I+]X-_CJH ^Q76/ MI+9 4![E)N<47PT1R=,ON#((B0,IR)'326.M77AX1#H*Z)C\/9X5KTR+??\' M_THD@>KWYK)49I&8R/).=W,=F:;V0O.>S)>:=V<3!9$_]'9L9^H>UYT4ZXH\ M^]NJKDCZHM\%5P4=;V#6"B[6CCHLE(T*1T?58:U =BMV0(J\:=H&AT3RX!R] MT6YT37:+YMAI3=OQ0/V,RK90-_*!JD,,V8QK*SXH->-1==0\>YM[,\HM-^0/?55T>C:H=]7 M&?"K6K4NABW:G)JX+H-W6"=_A(IPHXPP7JSQ)ODU58_UC@^'%9+F./FB)F&9 MPZW#:B3A @,SK]O\@MDC;#&'XPDKE_MNU+X#N.%8]V)NS\V)VE74E+&\1XXHVOV=*KQ>'@+F+$B(C M>166^IM^NI^XJE6T0&,M0A1V*L\*T(JD!1/![EC%] W:<6)XQ!3W:#8TBVV! M6)R,."73VHK?P@\9QULH@=U\W%G9%/F5M?FZA845S%98K]S>F[_@ MJ Y#52:/"_'WCP M=V29ZXM'FW*]_]^//PV#YJ_SZ)>>#PHUGG[ZQ2_<@?5%,@I/_GCV^2?TVB!9 MCABQ=_#9O_@ X_TP<>\]<=AH(NIY&W/G//AIKS:$\L70"#H>)(>##1>D3["E7P9!"NU]$5L?WS?$UGT(-"2N2[5=UAL2 M)\F-?]EYF*:2%59YV3<2.42W$X*G]%@:AKLVYN0@'$_4%Y3-&G MZ4(TR,FA>N';*;B.Z=[AMM#UP5S19]O_L9 /'?YGB]N=AU[<\+^ZSV4F&?>2$[)_O>$30IJ, M.M,"MX1\Q__ZOSZ,,6 QWZ$=0/Y>[3=EP?_^Z!N 6L@J&X;V>=6M>DC+X#F? MA<$YT%()R_)KV^+GNL7QF>_BMGYIVYKO((5P_N$EC/F76M'[AK%4R09&P&>2\B:*;D;"4Z&NZ!BYCN41C7]DAUM=]FV=VG$'XJ)[P2). MO<4:Y<$::+@.?EQ<2 RIVE3E.@;^^K*5SI$CMN1KUV59L.15&BFTJHRX;/XDJB>I@,NT#"=PCXN;C*-WTY MU$@;SK-.#(\44Q9A4&33$22QWSMOE;O %,&T;5"LSY5Z@2N8 GF)P!G%V@Z[ MN<)PQ?!C _F^+>'9Z?3:YBPALZT*."6%?9MU\;S'YWM1\9RT.#ZP2SB]AY-9]RU7QL,SV)BYD_HXQU4Y!%37J8T3;:>'_7Z:U>UO' MC)]"K9!+O6CH9EDZVC&9KE^/9Q/J4QA_SD\?YWK2;'F93C&7^"77M26,=9LY MC8DAJ?'MII;[PI4W3SJQY8DUZ>Z?8N%ZLWD$.L;87R&Q83%R:KGEH060C1V< ME 08ZSE1\;:DX. QA,?+C;)U2="UCDB2C/IH1E<20&.F?OL0@XU,@4/2&8P" MDMX-<_C)N6C?4VAPY']FK =K3FEWV75,@\1AOK9V,T:ALSR<.[EMO13)$D$F MQY]RMF@46HO,N!30<, 24>S$1-0EK0XZ!3W[3,K>R1 #>X^H*>49_44V_3;R M5'X)T06O"*1+21R_QKE (-JS"^'UPY?=\!#&?\=B6H-M?;LMXM,L8:D[FFX!^@X6:20#@WZ.D[BJ/O!,//<8C2@[TH[L<1G MCRTAUN1J^]KUSBEG'^44$C\T82OLI6.S=2W[(L[GO+L! ?@\^O1D>^->)C-! MP^7$"8M(I1;>O J76;OINE*5';H"W:!^&E-6>WD@%0LN.;8X8\781M".=83 M1?EP.XF#7QB7?#1S"76*!BP7S;Y";!;94?E\899M8H=MB"4-3=X.\9[H#C6" MAG8]H8G$2UH;(V9[:2BZX&QH6*C65UR4ZY+)ZR##9?K9EI3I=SMI7?*6BNB7 MZ>N3#S$"%:KK4RB.'@+>-,;$Q1G^Y4\MJ>6QJ#HZ&"V]$7-H=JM@MZL-ARPA M**&><<0$$&@C^.'FBHL''G8(_DMMA/ZIL4,VLW79?>+N[[:1^8R(2Q9@%I]X MU^^E,R*!RU8Z^U.C[)IX;[!'$5P?UX"D*E);.!.#NK9(,6TS'/'2;SJX]KM* M'<];PZ%0PN)K/GMEI(Z.D?9])J/3M)'L2:[M#@_YJ(D W&C4]ZHJGDZ(M6,D M(S[,@=\"WGX7)8I?"%Q >:5[YTIH\^\UY4K0"INWP4E,FWYCB[)]S/3B4RZ< MZU1@UCZ>4Y-R!BKBM79]:7'7-%0CMZ4>0D+74TNOJ-IM95*4Y]+/).R\Z*9R MU$%L/OU5;B"+(-:K=UV4TX92EJI9P!/R<3[$"N)T9@BOPL7WS2/Y)[:#:!V(GG[\3.AC:Q'DC+^52-(:ZK+G.1G:\D(-F\/")A/ M_WC?$#"_X(JOC5Q,FG2\-":0ES6Q<3:;HFPG%GO.M$).I;>DCK%RZ-4-A\!9="-B(2>R7B&:H40 DX@M10ZK/NP$612(B] M+DMTWSY]_,6;R]*/"DDAA9%H#A)TK-!6!R.>(PG7U#!HKEV;M?8A(PEBTEIS3&>-3WWR?(P0B64OT02 MQJ@)J* NF"+#[THMB/%7#.:D85M8W,3,E,H7,>$(F<<]4Q%W^9ID-V@(J.9D M?>#U"O*4NZ8NC+T5Q^'PW6+&TF*D[AV.21>0J=T?%6^/\J$DL(':1U>CHSUU M)=_M$)\/9F;#% WA9WF;A:1H%=?%M[UWN'];EWE:&\R'<"E9F"S<6$JE>]0?OX7CFQ1.KFFA8Y M[W"BTBC%:QWL!I$7]QV_%NII9;[>O!\&D]E]0)+0*B2J#3:\F)FG=2OB M,+Y&@C7LWHW/D"B M4UTEM-.)[#S=$-7/Q*>M &ZD3M A05K\ F'W*)O$"*.T3=Z!;-2/8"_2"G2> MU C;B [?)D2)2_( ]M+/B^-8_!WD85')E[XYF?QAQQ6]"/GA.D;#A.]#0_>$ MK;]+O_V4SLTAG<6M3L/8"\8GV1%82YG@^&+=B#\HW+-N,BG/)HT6@A: O:8P M!@C'_3 N=/JW8K-UQL6805% 8]J,"^E+U1"2F@\!F=-FMH0&-%*8N<\06>#E M%$0TJ?0+0D%$L;G*;X<**N"2^4Y,U M]%]8?7H'4O 29"!-.WGF^WA'P_*;=@T?0#%#X42>-*V0C&*<^RQ^Q#(%D?Q& MHSK*'8RG:TS!2B1@GEU)O\^F\<.F&+)!CN'>I%6PTAC.BD2H,9Q.!<:=1[!) M'I0QW&%_*Y47M2$$A:>8\>0,"!<6I3QHP<)H[QCI-(:3Q5F6F 3$LR^(KK1LHZC[*1UE+T13JVO4,1/1F0F5XC%-5ESXWL(9 M)<_"R.CXFOD&CA;Z07S1(?:.(#$+='FKN*3H1$8,&6=UB7,5#B2O%\[J -/+ M3O',-[V!W@5301B'O2,; A^Z(]+CXSK!,5ABP@X-;\NR\1'"X+6)0V2,@;PI M5?9>1=B3!A7_4+H8C(\G8GB<$NI&A 2%(/G(SS+:OXFNO)<)HDEW6IP(H%"' MB$+=T](M&XQ,O7> B+99]6TYP3.O$WJV^*Y4!K,ZF>?8&A.=,L8+>45MW;4>L;\)124 \' M;-/"?J8#QM=BB*Q1!%\!/PFH6'AW:N_I%=(;4]V2^\%U!AGZJ9? (Z;,FL(( M+V-[25X:A@ZG):^0LHZ==')F^UYE.FI;H[C!4+?!JR/-BXZ:UV*>O[LLR9\, M2_P1:%.4L]W-MF?=II8.I%XH-;3+5TC\Q D-*Y$. AE2&>,(_")0]0Y/$\RQ M47A#5N/E/UX\?_3D3U3?*4IJSA8O=,SH.QK!79*V,/;O\-1$/KF.,Y;,\-GB MM3XF_,"NDZ2;6P2Z@OPA%T_A351.4TX^O!9HHY9.(O[27Y->1PG\XLBXVS"+ M8,P.)&6N=;]9HSU7F/6%H6IL)<;I3(K5X""<+;X2^95!3DJ-@WM:%N]R$8=1 M_%U/QHJDLP:'1CJJMK< .@U6O_ GD']H8*SDR&$L^/!)>:GP&3.4?E+_TDT2 MMS"RP(>WH1FT2N>U9GR3L++%QGY>PY@-&,3&\Y.2QXF(39=O2]:>&13=+C;- MDNJE%/M02RP;.%^;Q';9","'?;;!;C/#C"G9E%&E3\@C: ? "P^>GI@+WH3D MNLJES23*YD]LGP ^6?DP7&3=PE;A021+[C++;DL_ $D^_>0W#"29/-C%?G,) MI-O/&_+,;7NAJ<86.UL@W6V@:K];)#L6/)1P!3K,N.;N#MR?!3U\Q&U=J "1 M.DO<(6:&(UH_F&2/,80EC-!Y2 :;_A"=$]J&'\]I"CW-/Q?19OQ4I,5"9U_Y MCMK*4RR>?/H[/1^3[*ERP::R65WU(S,M4#+KT=P M$@>B%+X'.F$8"P"SGL?)5$V ?9.QRKAFNN2LD)'2# @44NQ 8&]30E[KOFVK M@@ K/*F,>B[KKG>>E;3MN'F,\DLV8VG)W1L^>SF?EV67=J,>("N?,;'%CQ2X MHS?7XS>%42ANCAL:@FYD'?C9X//'-@##$Z[);_4>1;AB,>6!,/25!P@QCZ%I MR0GTGX_SH"UV2B:M:R$=<D\<,X"+:;MZW(S27 M-'C"EV9LA.\,.J'DT=&2%1_S7EM-RC7GI.V4 ME)>MW2U+J7/1/7AZM9?TUF@]JK&[*WI MBUK44Q 83-I%1_>A(]@%73Q>D%Q MK0KNQ. !UBE,9UMXH.![9VF9B8PS>2 M(GBD::FQ&.($H0@3:;L.:JI43I.RB3CIW@Y/1 M[-UNSUC"A8,Z_S0QK./\M(9]. Y@453=@F="VS=IQTK34*3@@ZJR7& BV:_- MO:W+O=T")6K2&P.!NO0-I_6HTBV(Y+CKA[=%.;WL?KXVKU,XSGXHY0T-7 /X ML=HB@^!-\)3R:O&!LE: /",CFC?7*''LE:#1*I)&_CA[^3$/HWW9B=1)!D3$ ME6[39 ZV&&0^HC22OM"0#T2H_3(3)<6C""S)?L[!T4RV?2-Q!_W_Q'9P\34J MQ)-35I[463P D7IU43J9 9=O()(H$R-(%70D&OM77 V2"2QB>"YFX&SQFH8V4H1:ZI1X87,F34F[:[NCE"^< M8W/4BQ,$6,Q'F'NY^C:W.K";E/!8*Y(7%?E25RR6\L7@ ^A'V[755;X201H1 M([E1TG#F;4; XRCH)JPI-P2U(SJ;VQ/-C,ZWV7K13Z*EN?'*'Y9.9G3-=^>W MN241329'37?C+-MVBHNKY[Z7.E+O\O"T.,M[D258BU;UG5MA&[M M7=9O-N1:/O9(6^3$A\J=CJ^'/S!U[*?G?+"[%6MDJ=+2=0K,]=2?HDYGY 0G MX6=]AZHH)?.L!HSL:!,= B4<<76[4W,-4FUC=U+9EDY2OWT[0R2>1F8CK*>X M6\*)$)T&J5X29Q(=_%$+C9[H=8C4B,'P>;D7OM?7[)QDB[___3Q+P(MA53=4 M0.\[=O]8B*R=F&-R?X=GD+Y')JCKDHYH3NDVL6VZ:1-4;VMBW)HMHATFAW-5 M7\+!QAMBHWG:PM=S$E&S\732Q\:1%C[#T@4H1NH$Q7=%K?-8##B%\JT];99P M4\(AHL$\B_2S&IQ<:4X\/,%%'OT% N\JE3)RVEL(D7/U=Z9 RA_TF 'UF$I2 MM5ZI$F%R:F MN;O?-H?:AXGX)AC(9O)UF!CT@EAH&U#T7!%MZD54"U&MROPB M3$8'G%H*S1R^LL:J3I/<>4L"TD!EF>\R6H@X3R&.FJCY_05__J^VQQ'KSP(L]<,<;XSC(FSA8*9'%; MTTE(!VE&R>\VTY+4K_<,1V$!Y+KA10/72(%)*!\5Y;]ZYI&M4&8Q8E9J,Z/! M/5N_0R-ODUOQ9YWAA3 5_0TJ39#_OILEI28&$762'; M>,%UJUU?,U21D(5Z6P;F'W;LDS*O#]>B(@PI/"ID).DHN@#U<5U>@-IC]<&1 MK;^="OFGIUTA?T?7!Y1JED>&A2'>X+[M /=RQ[".AB.UEWF=,"4KBCZ@$X*GXAX/;J<:/\I%Q6Y"+,0#]+7(EMCAP]]=9"D8WBNY\'3W=J#/?DCX N/TP<[[O=& MM(=]8>A@ZHF^R[O]8&C\?1#ERX99+_Y2_2-LB/*P>!-]W/!V9W2Q;_(V[* P MA)]D[ALOX.D7@H#][XX4%&HMG+ZJ=NZ9%W1< M=LFM/E,L:[)0M$++KYS\2>L[G%ZQ[+D4[[ 8+R"F7$E'F1S+0V3Q@W;JSW#? M&7DVY-^1@Z9"'^.)4KFHR2Y6;"9+VG//6OF@K7BW:,@] MF>20+":R6$O]1JX196S0$>(^QC;;S!@?&0=_Z#^LA/NR$F068[,@IUM&;8BQ M;]GUE=CI8$F+KBS?RI6=/E.;$.:RUS"1J^X?UL6]61>I29B)$]#"K0>$SW^( MQ4\O-'D13N(?2:D_+(D[71(*K);<95-?)"[TP^SR4-=)_S&S,CO6/G#,, M)WRSJF*'-LKWK $$@%>;36U00N9"=MQVKXE'RNK;*M(_/ M083(4.J'2;PO1ZI!\$(LS1H$D?5$8G#QN"7;_3!U]R3V]:Z-=!ZRMAU9TH=I MNN-I K,DS<=$2*'EXBX[4FEMDB+KPW3>K<&L:H%O2=_L.&PX2)+39Q0BZE6Q MX).H_,QJDE0,M'+#/F%WF[J\TY>8Z(R^;BN*<]?K^+2QTL%55\8&3-8U'E;< M?3FBVQ+:QHPT$!W#17<@!&Q5&O 1G=H,+WB8NCN=.M869VP1-F)/,)2R(\D@ M!]/07ALZM4/(5)7&F2+L6DS*NN86V8H;17DG*Y)4_.HOZ%(/]M#UI)U V&[ M??ZV'+"8Y5L0=)#)K+:ET4^.VJ\ P MG<=A@LM<4#Z2Z9HVV=H4)WU*+N>0\ M-+7AY_1L\:81Z[T'54ZI&. $!Y%?-16(@>7.(K6M=[5[.<\#,.\=65:8XV2X*8>$3=5LB=. MR'C]$)DY-3Y 9U"A&E3DGP-B3V1%:[$@Z_>&)@T6%Z%+,L4743>F4G'(7[#; MT,6%AJ#MTJE= .L0G!,DT+47 L"6B%^:NS+SC@&<8?C=B9?*J*V7GI9NOP-+ MD#)W$)GG(\,["=3)-6F0GCO?BM:5XZ( ?JKZ<')>=]V[2:\')%WIC#-ZIH$( M-=%02KZJH W&2(C8[$O;IJ!6G"&=?A)V G]'K9PGM@<_]"!&%#41=)%54_HN MZQ>[J1F(;3SPS="_0(\#_;*O(6M6#_B2?V#(,BLZCE'+=MS396;>$6>+:*8U MPZ;R9UOBK6#?I2XOF*Z$CW!13F$\Y][0V3-W81/T@!'^]+/3Q@@??7GU. Q3 MM)M/2JAQ+.HBO!P7]5QCXICHR7);LXR3HDFIW% MBCJ55IY?55W+UWG^>G#<#]N'\A_-1YYB'->"31$9]^WF)M6@01J1\W1,S^+W MGHXK.?<''@F,_$5>5__.7=,]SF_-^=EMM&>0+\Y*.VX+X_?8[M+6N"Z%*=:N M ,^PC0R]<%'(C>$KE#^*UM/X%8=D9;F2:^AJP*778^- O[BJHLI[I&58@LYS MFM%]M*%/:8\>TXTI.:'8B[C$9H,F;,GI<.<>':\C+3PRP_CYS.)?ST"F$! M%!NAF)^ZFE26^+V3[F1BH@W!FJE2\2 XQOW$:8>/CZ6*Y;ZDPN74MK7N9.YU MSGRSM;J.L$%WZ6_#-3/$9F.I$$JY$ M>O$8H/"D?5 QPL7K7;G"$@!;^E[7'0U&&BH[=@'KYY_9(O0J85M7!14M5IN\ MHE[ \%^: C6"GG@O4?YTA>JSQ:BUWB]TW6C?<9K8]ALU*-)^>_4=[;>PQD(4 M26DI^,'N^U?4MBA:=]);1U:%V6S7U6V>S'"[:Y17F MMF)LF<8$WSR+$CQ-3MUI' U/GE+^0D]HL56-]KF2N1H>YW]FZ8'%<_KLJ_C9 M[^PTQN+\\_-7WWD!&0V%(J)FS6Q'9FZCJ\C/,^M'?!463T.R(L_"LL/-OOHJ M;(3O_X;I>AWLTK_+=L-LH,WX4&?&*3AF*:/&HJ\A=L>MNJSS*!>P!X;9-A%% M"JO$O$"F_J(G>*_P=N[+P=M2@3AYV[#]<2J'X7GRJ78>8U\U/7=O_[7O]E74 MN$U=*38"?R6>D*H.<4!5Y'IL?_7](U"1J 5Y?5F58=>LV[!W*6.8+7(E_6) MG#YB)!Y+9@37_.K9Y'BRS6A[G)\H'K=Y13;O7SUEYQNCFKN^+!FI5]L+!2.Q M)?/C.+YMS*??(5O4^9;) =QXG(<]RKQ AI9_+6AK\EM P4:[_'Q#&0VN4+\^ M/Z?]GF.9,TY@B5"G2(:DNWD$6/EMO*"4Z193&N8I^*^%^/XZ73ZDIP6C MY>$1_5<5MC7FP44BTS_3P'BK,MKT/9'L3BUN6MIAE!N1V?8UZ;\-DA[,J9>VW#/D686!21DQ,# 8)Q M>KVU($#5K-"D#V<\>8XX_T2V 9 K!3=N+C64LI$;VN0O&]H >7&%_3AKYCWY MD$[C0; /JF>\VC3(\!)S 66CC)6'G6 Z,(7(/]I3XFZ@1:#6*ZQ.GCOZ5[H$ M: %%,YFIQGI,5(;Q6_46PPZF)MB<6TQAND]8B,.HGSANC"Y@MVJ#!TQ@@H9D M&/40XFT<3'Z'0/B$G !EL;BL*((0GEFBL"Y!E+%L1%YYYFC!T4O+^1ULE1#\ MT_J7A*>L%+94.%$R)92*6K&,83L,IQS9\+(0:W+D4;EXFWZ<;<$+C9$?$T7) MS D3$_4H%E/IPT$^^%0QSE@Q#!?4!H2<<3!"KXEK%ERO3S]3N10=?6HUV1@K MB7[@Z4AE'K?&>/-.B91UM+;3]FX54U%=V+#J'TG$J'3E1/B'H(#)/,F!&<_: MZ.J>KPV[[6\CTV([BG:X8_VTQ[_MJO38O!9RV2U,"FO!#ZO%$TYY*!R-G)MZJ:4>$B M$M)%/D>)Y<7%"*MW*L9)]3#_V=<#+D%Y4@S5K:W;'VXAES=(84S53/TNG_0] MD&AQ43.)]%80U ZC%LS-U$O[$[_Q2Q]59=2],(N)Q.1 Y\85*MT;.9BI\AA^ M]>R#'Y2_'13,Y_<-!7,?;%DXI]TA:F%S"/W#LOQ:BB=#9QCD5RZE&T]T8*O; MQ=?/7[TXS\(IQ50F"*4UIJ$K3QK'KS6DCAUI%OO4,?R!$*05$-U.7(_##Q@1 ME\8P9Y9N'R-*/&Z\*]P'@-%E;Q^8CB.)-&??(XN7C/WF==T023_#HG,ROS1= M5%#SM-5AQY]RM',7Y!Y[S M%2/O+3\+;D_Z!W":N;*HN4F";?AC\92\BO'DT!DNK"&"/H)5Z9AA+DIT_\:9K[?<9([H7/U4#>!;JC439A=X"$5 M!WE@3YH>!"?+11\.1]'HM&,]NL$T55M2P%]RZ/I*3]^,@&; M%40GST5@4:_0PX>P[4T]?#B%UA.6/I-2V:1H#T[SJO.-F;<74M^ M?X2.)DJS!N7S,%+TM$A5.C$6EMV<('U?D%.[NIPMRVN//C6X>!ESE]B+,)FC M=3_J72LJA>]_ 7NU98BOQ- XMOJUGX4LG0+NA@OG"6>TNBBW MH+DN<[G4I8E^FU6_9JHA]1THY 1#@2_SY(3PQ&XJA MSX',A(Q9T :9,[#68B5_49S /=:?NP^F-JD ?-GF_ZXVMFK(-K3E)>%XKTJ/ M-O(YER8Y0R'!E3,9(@6!*&$9SN6:OOZL MOZ#,YQ/-;YI,A8)Q31SA$8=&_BKBY:/R@PM6PWB/?39Z<,8>T%Z%?\VI(ZMS M&MN'A\EHYDKA7^%V/*#!O(XQ18R@R5FV+"^*+G')IE1+DFR,^A-,HNV>8%#_ MJ.49W)L-,#^*IQF2=>H3WQ]0T"W$+N\8%#1"W=B WPX39.MEM*F>6?1]*P#0 M"5FHUQ4Y)\_"CMC 7\.Y3$D)K;_FMH)XAF4USJ\4*EB,#W0:_[^4^28LM!/7,T(SRQ[*STI/K>2IKDN[^ESYX<.%!M1V$ M%OM?7L]XS^\?)L#(SGKS]&(?RGF7M!RCXA.D;81_VVE[R0.1((7?Q_=/_+'H M_FMKG^WEYH8'HX%P"IE%&=[2%-?HCQ OVBL^85R.N?G8#U?!(5>/-XBZ\:ZO MNM/0DF5FPRSO>UI6,CET0A-2BN =@!O]+0#"SA.VW3G1W[2L\5+S0Z.^Q*- M6\87\"B83OI>]\S>4W4FR$GL+VW-&1[M+-$8*]^'0:C+ U:.BQP]\0U/M:*W M:K+.>;VWYL:*ZN1V5/L#=9FOWEX@._E(SM8U_N^+G_6D_5 II+OF9FA%=QX) MA++%Y#B)U:ZL*0TT:((B80KJ6GQ;;39EX552L00GQ-&G)%BWS9[C$#JI6- > M=&".0')4Z_S-Q9Q.3HB1_(P.H5.5-7E5_R_I>^4_93JQNK=AX?(-#EGJB)J< MW$19P@. 7^_+'5FP-VW8:QM)*)Q?5N5Z\14P'61DY,S-7*R$FTSO>[EW*XK% M8L#U)9WHL.(6PALB=)P0]Q5D2Q;7%2\8EK?F%1L7&4RSK%];<&>+_[,/Q".. M@2UR$4F^3"BFCXF'XM/1+&PG0A[25E=EQ=D=%WZ:G9,IX-;+?[QX_NC)GQ9T MH)7;:I59OB=8:&*6'YY9GB4KZDML\AI^I,@8QM'0;&E%4TTW1I &;TXY=CP! M&+?2R$ HS*SW;F?C*9+LP,RDTPX*(GF>V,=[MIR:XF;SOAMO[70@G,Y%.M6 MPH#JA)UF-%5_89I!=WS>X1C&QE:U5:9:&V+>DCD*MPF+FM04P2 58L&BDDR) M&BY-ND-.C[9L<(A8<72RX?MGI>.X#Z?7^?%E-RGEJYXO3PO;5]?;F[W#PH\E MRHIZM2,YPXZK0VM!F>6,G&B]!Y1*IZL?H\M"2>C2>S]@I3[]TWW#2OV"J]TO MO2BT>P,).NIRH,XLV)6NFD*\,_Y>6'S<^([SVC)6\!$D'+3R^L82WYRIT*UR MTY-PQF7>H,5-9R8N)](P::YG:R>DH=,V+T(O':&E<,:ZW!?X_VE?T4ZU2WGQ M1KTL/L\<3<7H8N)_Q"B:.]M9I".\01F1E/D&\4YW23L[SIJ;RU-Q&&2$@T]8 M#RLD#Q["40\AR97[[%0J3.[7.RII$8,DS!F:3SDYAN.?NKP6DT,MN<5XC!\M MB#E=>$WNB]#@_P*!D(,8(?7<2N\%< MR=,J8/T&FPM#;J&);Y"0,5P?V/^D :$X$6V"] 25:J'[NS)6IRV#2U,($73' M/628%\@N(#T)^^@)74&<>N.TH"Y7EF_MZ4*@&YL8>C/1G&GF"_M!"8?)$H61 MO1^@84PL 76YD=QS'(IC%2H &V4!XDR*<+.X"I$6::A-32)W0"%+$V!=) M<3PQ3479[>>:+.$7YO.N+)Y=MCTEZ&,^%!T2*+&S*!B&!M,['%,=H=ZODKDL M0U%UNY[IK?;S\;?_E+OHFDHPWC+9VB>&F7+QT<^SL>=LZ'"%,ZU1R7-)S!PE M\0Q5]9KZ/@04_4XVXAU-]$>4?&NN&2%.J8D-'(?IP;C-LY^*+S$N$R5$]+%L MF8#6QLDJ1RN.0;:F/>-H6I9Q>YQ6:O?%F&!Z,"3L['?$TE'8WM'FT&1H-?=W M@YJX/R1W;?F(:N?T[W0+1OI+13@*W(R8AURZ[K;W]'<:ETQO5$#GOJL!22>? MU_&ZOG9QVPNK:K(.L)P;0VR*FP,ZZ_U8X9P#S!L*ZMCW.D]@ @7IX)0-BT7= MY&X*KGA;4[>>OU5\"L7RF_,0(L3@'K20!C=O@'[5=9( E"HO>3N,6( ,2TQK M$(P"0$,ZC%B8Q=(NA)LT(C(:8T"^>]"4,^'X0_L94KGO!AIU:DJ 9@-')]B](*&_H54G(]]Q F'&%\1LW#"24KBGE@<8)$MF87\ MXH).92(ZUKPG!>'&:JPY 8=X'&7TA140+0ZG$8ASHPL;UA72.)1.UIIK42[W MV@!Z@^S'/,FT?1XC:/S5'KEP2N?HRWKQ3IY^?V6N6W^\64VQE^!&#=XX*^^/9>/?IO+O#T3-20< M.E3?%2ND,0&^!S@$Z:,5M%.Q9C:4.J02ZO<[ L_4>X"#Y" 9/G$X'9NV;:[# MZ_[G9T_C6!A? G,7%U+4RP_26E!>4;<3[>]^#Q%5$"E(\HS!/[Q7^8/#$23( MR>+;<,1L;9H^?NQZ2L!G)L1)R2.+<]ZTN\:DT4-($3X/7C4^@(7Y92L9/,6- MFJ 'FJ+=.JX95@C'@A+OL#\[WJH@]7^;;9BX2# M\%0(WK L7,N?MV3I-^DW__G'S_]X]G%<<&"3#K]^\LG99_;R]$UW$H/6&68, MO@+,H]V%LVCT3%BQFLB07AA^MF09_^>3)WZ@_9*(0SU>U.F"Q ZDKKZC-Z5; MYJM5VY=2>"\I=6VO8P&PXS$>K7V\&C="&ZM8^BR12G"XOO!=NG%=N%Q$6 A- MJ\BVY)%YE80_KILP-EQ_0!*M2B; "VOR0(2=07#7:ZPM^*_,UD.MU^&CP2VK MNLNR<-]DR*7",,NWJ*M1+4]E(,5V$ /Z2%3=/\#R$#LF/?4$T!2U;*]68"3" ML2'7QM(7@RA$Q1?,R"AH9D>F)2I%PJ:3VFA/ZC3N6>*-Z' VX"@6-F-+%+F4"7F@C*(6GU&W0WKV'6'O MB,[.9837)BZD4D)'0,CR,,6N]K\?>!(>!"7G!26W^5M.13*F-H$2=6&6NC4? MLVZM^-1%/+*3<"X>-P\:L7YNU;J&M(HUC" M.J4WN.HWU"D9;R'TM3%9H,RS_&51]XD7?5@M]V>U#-JA\2L3<; N0?B,?3RI M4WG%D;A67%/D^4H**GJHNEYBR.AU47\A,>G?#-[KL\?W#>_UL$G??Y.*:,PX MET@U3:H:#/>B[ES14F9=K8DMN.M;XKT)&Y7P =Q<:>3!+.3,_92.K>L4@Z-G MM1%TF2[M>R7'?^-J?ZFRN3J-G,>=7KZ42\JOPFK$9\GCS**'F1FTMXE=*"JK M381F)Y4O?Y'"J05SHYU]7L=!1@">>[=K.)4TK9F:D=.WV91,-I;*/K\YTF#BENA]+P!&]4233DRF07D6]X&NP[*M%" MQ'"X_3C":W4:C^W&N!FYRIC.MYQ,G'_OAVI?BH\"_5,LDD (YESJ0;]LE*&MXLF.D]@_BL,KVEIMEQ1B,6),:GJSZ$M+4?E7=. MH!LFHI*(S@OX"](/B17LJ8M.B0G67!2WY80URC.4):4%3('+ L<&^?@[_WFF M$Y,+)>1@**RH +J*QR 3ZM>CRI[+[%9"PQ7\ B*(N280V66UT 3?'>G+,OA )="K!AFB*A(4FU*ZAV7LHK3+S@FX#[=*V+S+1Z- M6\UMNA=X!W#B*U^ANQ\A4\:>DE/*(_#>P&GS;([DAW&>&4MG7$^?,>71=D=4 MBP@OO_D"P>GTV7H8'4L>3JJ MB)@5/@7/Y<]-4Z!:X&HJ#+BI!,&RI]P)H"U<=S D"=5]/>U1K.30+.P;6!)\ M)^E.K2D)3Z?@1NLK)+3"10K]\NBNI^3O/&.5K;XN?>%9SOO+O%C\Y]/'GYU] MZH_B"S]+Q^?G;/'N4YJ#1V)%HB0%G7KK/!@[F1 ^V0JI[3O[+D[(517LG#2R MX6( $*/&Q"W<^\4F>#R$):J!R G&*?Z5'08@,.FHGU:9@3-6-6VNUMB!ZS(+ M3$;IO*0O>>Y#M_ TXBV.B'2GVI/^UD;_0?6[1/+*G?&T[ENM(\$Q\KK;HKGM MK*(8(\][&Y%>%^&84Y3)&.J769<2Z2DF(+%)[>6(=A!.I!NN'OFMJ,W^GFW=RP=]\E6I]! M;IUN7'Z>L"#N\Q^IY!,LQR*X*YON6!TW+=F>MF[]&R62=]K"7O#U31BW\UX0 M%G]MEI"=-#@._14_P]\F@L:PK*):S5-&O_$>!UI$OB FLBS2'I)(EH1ZJE.& MMRE1R2Q<,S'+?,'D% G[^??5'PA,4M*)48)4G*R<0S?'Q" 9NZVL%"!%?U_Q METET"NT#JIUL)R-?+++=)QK89._56N%BN%J(&];6&1G9F?,$< MR:K9]'@$T6_:30$MO0C/Y\:%I./_@*7P^^J*WH9^85_BZ&=?/I M)/.HRM8A'MR!28:",2)!"P\3?MEUG.O8[<$+G'!J46@6;C$4I1QT=NBG34M7 M$/D4HKU2Z6 VFQ$;*11]6 I,TJOV@L!6:FE3JQ'Q3[J"@*:/DF69H$IT 1JF M?68!#IMX]L--Y#KVI/48>=95!?CBTHX=&24=BK,%]J,"8Q3=RV=O#.>=Q:RZ MF* 9,_3.F85C M5,>.%$LFQO E#&%LNA\+MPXU6ZLZ]FW12J0>VEBHX#]%9G1$C?QL<3[%49[<1AO\6:U\]I7,J>,W$K>,_7"T[:!OQK6K\N=HX&+ D78- MBI430^BZ;#+'5\#8!$5]NF!\T.IKSQ_O/6AA2=DUZ5BQ7 MN8.<6/4V-ED>\ M34RHH[.5)^M@=-5^9'$JAV^OR/0_6K)4YN#B+?I5TO44S1;AYGN>NF> U6H] MD ^<<#9>D"SKMED'[_\UG<\B1X:K$^FJ_0"T%U$2*H\JIUC# M:]:+)Q\_7FS9\W&:EWQ;IG0, _VROPK":M&4=/" U2G0YL/$VCMY@$8+RWA(T-O8#ECPFQ)*<# M88WRS8%$;;5+SX CGDH.[D],#1 K3Z]FRG&EJO<0&5$;:A;.@1S2]K:TOLH- M;#F:V,(9[8HSHKZ0;U::?I >=+HNS<\6C0IA1Z6QIS_1PT9QR&G/\$??XX:V M?:F9(BI@L26"::BXMC*(:V&.>C"X:$I<4ZFQV3#Z!U2A*-'<:<*24784%S-% MV2S.LER;@.T\FEQQ4.G*V@)AU:).'4/Z #UBQCV(U-Q&3\CRY*X&J*RT%&5O M*5\4_A+MH&R& M,+!)1"&'](%IB+Q*M5BYU-$(J85\.":($2J?4+3S8H]$ MQA(($Z[,VB1I'#,SOXXF;3#4'*K0[!E)_'5++/](1DD>PUJ%^+#B627_!;/, M":%.]BV4F)8@J;%&(_YR?*XH5#+2ZF,-)^85DF2%/"V?Q/P7MPRQ=%VBHB2+ M4K." :TCMT9)YP&ATK5O*5^7Y48R-]+K/KMX),6^<456 7XV NJNR!SH [ZKDW,CP3O2^C"I2BQO@>TL=( MQ%#2'H_9:HS;/ 20Q*:&2U% SQ(D9*]17 M5=OH8$U_AA+P^Y9JI7QIS; ['))]4=/GPZNGS\\6Y,=\]@7EX+-XD:]E'9\WS&?^2B/5*#+TV6=,OK 5BGS[ M[ILV)ZI>5- ^N*RL]*7HI:BSS8LVMVYT[??*,2$,?OG5^?.,@5.U M%KK.F^V2Z_]?RJ.$E]*W?M4O@S%FIGW*:=" O4C2=5^JG7DSS%IH%[?_],IN MC/\5CZMN.^&_CS'XLFWR0@1'PA:]K)8BD":@/*F;"6L"# I\%_Y7ZWQF MID]0VAC[J=HROB'6KHAF)YSAZVHO/?VK:E=Q54NX87E4FE:Y#L+:);1#S";S MJU QR9ZYEQ)?!_]N+]@\;D5$_QJ-/F[^MEJ]):4142K0%X4. Y[:%W,Q5G[8 M(;%UQ4T1.:7K^@YN8]46CRC>.B1\05FG:0R+/QBGM.,/: M<,%]_0X(XLX33L\))F3@]@Q6 5KQ=Y2LW3#!KCBRE^6&^?O$R$MM#9MR@+;I M6T_=/WI==<8:>M%$[PG$)]HYPMHB154PX]&/.\P;+46EZ!!L%-_\D.;91OI: M,_I929FVK#L&&:?BK\,A8ENQ/^[F4PKW?0=I>4]R04^S[8.&;S MZKT$HN]%-U\,UB1)ZX1%$3R=DLX.U"W KD>SXO5FOW_];/'JV9OO7KQ\@Q-+ MNR"&C(JLP(VO$W$"=O9 M_?E$0'8P1DL8X'%U0BTD8=KVJOQYYX6/Z& =C\F94@DUCZ1IB_3" MQG/ IXO(,'XJ?"-#P!!6^E?$X'^A8G.>_ \?DPI<;Z(O%F@D6C*J+82>7] V M!^-%? MTF%]:NLY*O0ILW'NF#P2G31*%3_BH XN8-7A^":1Q;"&2L$>.&QRI5BO30[7 M4)>+(&A]7\Q@.AQ0*=W7C5?8H\4ZB2T>K<0=/>3BGDR)^_C<&UQP:L" M=*%U@J-$UDRSR30JAO_VDEXZ:!W)P-XP338L39*L?;\5I_U[MW\;[/ $Z#D2 M*+OUVW 66K 31Y'&/T6\^H2\ZL1ZL@[I>G^=MY:1(?SOJCUPE.-7>V;;>W_8 M<93'1_7 [X2[YM./ T=I+#ZMI&Z"L,B=YCQNX=O*]A2^9+G M/YF4%TN9=#T/+"WI,_7;*9>0W$GJ(.B3X*W(>HR4Q_/6CHI"(EE!^1H!L,Q& M(W+$P^QAN[/#0]4I.>VWLDJ.&XM^3X4W@TO['/K\QOSM #^>WC?@QZ_7-B8" MTWZ_JD6PX]WBV;C3A3RVB]E&])E=5COM/1JU@7%!0^JI,%63;A.[\.R!&)WZ MT.#:$Y7;9?!*&DER#6+M$ A36BVFR"#]O".=G.@>>#=T;E?"S5R6J,N&5]QQ MP5E*@X/NTJBXCEWU1AZRC6M(5N^GMP$Z0%-J5:4DU>NI[X<8X%'X-1 MM[YUGB-X.,,%Q#PE MB4M\2]?496!'CJFNSFQTD/UZ_- 4VO_@\]U>EC/&OK!@;$1VNXWP#HS61.PQ M;;W/X-PA+MM:I+SBNS:TI*/4D M%M\V]2CG'UU#[[3"C1FYABD__S6!:S?E,KQ8*6EE8EZ!64DMB!F \,]RO^=: M1?B!G"-^KU3-##7J&.[F^N6BZBZ:5C6DUUR^V?.PERBE;W.0]7#^#A,X2N#Q M_OYG'Q^I[ZBY3CSFHESFW$K+TB=2MZB&S6^#H%^@#4@28Q_O+T'3=<9,H5>'\$/X;>M)<58>(IIDM9]SNN;]@2M%" MQE4RI5&BW!+OQ(I36_(K*I\Q(-WC$\/265/F4"R%JUR&94IM%EI166*2@9X[U(Q408$E5$?0,J2*1!Y M0\K@;!+**=MNN@X@DZ)$_1/K0)$;_*V"T2O"IQ5F)/C/DA""X)%RVAG< M0#KSP@WI']C&CJS(G,-LD#E8MH*C&,'BOF/=WX5/,_LDP;?AVI>+9^&@"3:, M4AGT(4:S,DCZC[_#'9[^3C#3GD]'1(4-W-!5/Q*2;7])63&*.<:T,GRQQ\0J M1V:7^Y,WAS/^E.HI*K#. ;T!$MEL;LK2SY4+YM^9??2P@%2]2P!9# PDEC(" M/0 O&%R,MF"WWK 1"5$G)"6[CE@X&(%2[B4D:8SNI3O6\BA*%/Y4210RN?U0 MQ3JMBCJ0L^1ZIFX5Q#J7UD)E\,'<2^F-EB=VD7HR0A[<:(\8$I S91D'3TP) MQ)8]:BS+,DQQU;3F=%JO53(P%%Y%(PO<$@"1VZ8H-RZRG^C4HBA>=S0^[E'L M-]5DY.F[T;1)4Y8\=%_'N<:B4]R,%@M])=/> T_#L 3;._34%.5J/E=O9\)E M/V):.:KMV.2;14+!D+^!?W(:D=EB=:O,&*QA:5#$# 5# AND.K\Q^,<9:01$ MSF'4/')Z,UM$1HZA('*BQ@@C'RZ$EP[^3@[Y8".VE39"I@ D!% '[%'C<\E. MF,=A LBP6OL;>C$'=?:R;YM_-W4IW$,V8TY('@DHILUDRVHT[&!,(,!7^$1\ M$D;3:5+=1/[LDR2X IAO&V^OK;D= YPW97[EGU#[K[AYQ@$$X@,Z@L2P2C@! M(LDW?H2$Q-+T]"*_@H'\>;19=NT0+]8>3QO_^KR*=,DS1$0$K92+ %K M-U:48U=!NS(E]!&6Y\V!?4O) B4GCVUUW1Q\(=D<#X(KOR#C-QWUKA.="WT3 MTNDP$RI&2@9 ;'9P^"]ZRA=P+%?DN[W):I-M9U_"M0S#L212O Y9 %.6S(32 MS"&BE:=W,G'SH.=PMPLG7[V5K(SS4U5J09&3NL\?)NM.)ROL*N*=$K\>SCGU MW#Q,R]U.BSJV$B.$ *=FUX2 ")HK#8ZA;#4\396CJXG_PHX.;4& ^R)T+8OV MN;P0/VG&C@Z-?.&H3B@[/(.$I\ W!B QP 8Q<9+U9F2#]F8-L*RH.<5O T 7 MXM%-Q2V:2R;B"HYT1PE$24G5E/F J7E8P'>Z@(W-7-B>D/G53K[@W(>_COB( MHF/Y,'EW.GFQ=L?!=<$Y1'+:DC+K/EB<]=J7L#-!"R3@H.BP\1^7>1NV=$J% MG_02P?(1?WK>%M?,9\-Y 396@/^ ?6;X]^!37%3U@!'K83'=Z6):;WKB'S:[ M/A-0"RMB"EY3-)]\Y1>8R=\.Z.OC^PKZ>MA,\YO)$[9IQA%$?#.P(_8CP9EF M?97@)5N7ECV>YS]4+I)L430]>+:5"4ZJ;8F-_Y_&D28RA^HNW[>591#*O*7\ MZ\/I?L>N&>C5$9=CHJJV6 C\+2'%;[;;LF5X,?FGC! *S"S$/9"RM\& MU'4%J0RLXDU;4=)@OR?>@2RE.PE?6H5H"TZ89.)_(6W3ARF>GV+'M07.A<(S MV#!!ZH2&AU"QQMX[ S?.Q>6A4^X4:U7Y%L-*OZDO"QA<# M'KL0-F:\:#BEF WX+OP49BY$3=*)F %668JDT@KKJ!7#8[Z35R&+J]QL_@ L M>4HVD8E%JT[A30/$]C0^1O:G!W$NEN7^NBSGB EG6 F]$3B_# //6/ZO>G)M MP@B$"U')_SR<;T7.+NPW(1I9-1D;-T%(8L=B_K4.1;GG,H?-\&M)83Q,+U/T M;%2$5Z\$FSV%PD\?/_F3XWQS_5I$V.49H&:TD%@D*#[18?2X>-O@!LAC8:G* MJ5)&,I5G1)=Z%LQY;/(+MJ,GTJV>SN\&"SL? FZ$Z8#?CPQ(OZ-///WD=T/M M-D$[@>0(CV+ K+H']HH[/_C6GI#//S>_>$%?*5N:92+LZ* B!*85:1;P]#MQ M2",94BJ(,*7FV44"%VX)J)L>%L2*#WP^\,87,A/8"/R&$6)6L&CD(UD4/<29 MK+IP6Z;X ?Z0I^N$]OV7LEV;\(=UM2:.GP8_7.:;M:X,JZG8$E 0%]KQ5 M9 M&W&LUZ7=*W\OQDTR"6,:H)B6D D\6[R$@8CK?N81Z#?DT":[(6P8OI_4A[&% MPNW('6IJ:>-B(B;^G% Q&IO&C4_WPV6U*1.0TVBWL40P7 ]^)-^XHB,V4]/* MW"+W5R0U1D+&AF_%,VRNX,5>P?87A-TI=R2&A]DKJ_;:2D@9G-YEQ23DK M'-?:4&1Q3EQ1_40^*%ZDS\X0ZC+8>Y8\GF/+EV>WHX2 :Z9(<8M!-%8F4;9V MEYZ9Z"C\U@Y!\BSAS:]1"?98CY31J-Y(+GY=(4"9&8OFBZI2^4.";'H\. M]UP6_)34V,BTQ\X^IQ;'9ZC#!=:%ZV;N] :I_ +#$WLF" 96L+PX)-T!6VZG M*W$MD4_"\<=%;EM9W,*Y8L[S(0\5+[5N3R*Y25]V,A2"AY]@V5I2/$+>,LYY9Q.7, &L84<0E7Q,)*HF]$X4_ M?M7HOH:E6.?I@PQZ>Y_9:SL&U'=1=GW?>3DA!^1EC>:GQ9//5$X[\C,+__5Y ML]WVM0!_._Q8=:R\(NOQZ_-SDGMN=C0[>12,)+5,,5ZLAZ%"CR07-].R#7;5 M57I+LJF,HUY>89UO*&R,##!08#\&U8HTW[UFBJ*4QAA][?T45R HG#*J*GI_ZK]JH, MQAS6':N[W)3'7IH3TB1,2;N73!$ZIR@'W3;A.]W"%"=\,(=V#L&)]Y1M O.A MD>G"EB2351##")TPVOJBB''*&>6MI(G"/7,6[)04EI:3DPN&&2!BR[NW MHC^!0F:-?7A]60IE=R$IJVNX@UYY/]^3&T](#X8]UFRL\R]LVNU.XBRGPQ<^I^*(9 <=&8][16N@Y2J,^;R) MPS+*)&E4T 8[?E%;YU:2(1\EQV%[YL MPG_@\7W][/67?+"__NKH\G+>M9<,?* MQ;=-^/O3F+4A0\A(Z)HD'PK$KZ['E?Q(+IV1KT$0Z>3B#:@"!#=8DJ3>N2 M]_%$DWPI[WEASBLE*T;]-VUK0IGC TD%*!&8M)L^-X.J3[2ZRQ E8< M2 6L*F_+@9%7J M;HTHX\Q$GBV^+-E623 H_XPO5]67W(2F_2 3Q@N-:Q *9(15NG:YCXVC.2:^ M& R=IA*UX6U51MXXR0>AVE6$4!*TDE$$(0)^]/T];US8'FF,+TJ-DR1/UIAPQ)HNQ, M$.+FI/.Y04^%OX07K/A(#0NV@B:YFKU8DU[E;8L%!0 [+I-#M2,1V&(/*G,-I%<5Q_::Y)&2:+\GF2#D28DO>=DHRX M2<2XK!BJAX5]MGA97S2@6;@2_,>T>"7"]I?_>/'\T9,_+5"N41&4:!9]R9Y< MAN@$2,'%T=I@?69<4^GY^EW:),!<+&-S/A^W,L$=3(M[9^!1+3D?)]"?(=?4 M?IPE2RH>-K(ET_3,>$O*.9#$8=X-$2,Q^4[P<7[:^83J3A\,(#9O&5/@FC]\ MAP.,>VFM7LTMNJM-7FT!5(A>H(UF.G98V682^HX--A\CNBK?Q71K9HX'VI5O M)B-0O,BCI70.;FF#"86"KY>B0"_KF[R(K90$[Z>;=]2I^PZ8A>_BR-#> M>>$QNZ\$LWLOW^T=7=A4+DB0RL9Q-(8I2VOXCL3DB Y,8,MY$4QR&##B_4L* M9T/E]!/RYWYPAZ02]_FA,?CA 8YYUT7,BF>VFF2SVH1C*]ADPF1IG@5>1U>6 M;V\W4:K^(V3?1,S,O&6[ \]99C$9/16.T[JI'RF?&SU53>FT;K7A:G]^T9;* M(T!TA?@'+D]%//24T6LLZGR;Z!!J,30S9(Y@<(FYC;R1I@[IA!IW]:N,JI!*>.CRM$UJ B%7>/%;PX9TP%3;B-X3O!% MCHQZ0E(%*D*:,3J?)S'5D6WWV*P T-$M+@@W2* =M+'M57-/[S!1#7XQN8GB MKVB^(>8W#^2B)X$/ Q"8X[OQC/3\9 MEY3ABB<\FR09'WQ5I#=Y#7+[T!K,Y=IR0KT$VZJ+V5 7>$R=U!=4N-ZG<2%G M2H'6D$8E[))P;/U?'SY1MF$A?5+*O*-@NJ;#;?<3Z;PY2 MY^R8@PI-#T6DQJ8P>\^59HW%!7LZS$$FN%WCM"T\/[44CAP%=4R>_+?CJC92 MSA7A4?>,GBH7AZ9/X5. CGE&3/=\ _S0UM5RE78R#0;\-C=LJ]O%(=( :LFO ML# 1,&YEFZ8;U-B$2U0WM)B![Q[MOF=(UJ,N3XY;,3X'#=&FQX94*:,FG%M% M',+)^D04NV-D6[H\'6'G^%@X!9_Z&1*N1'C']9'<#=/!UA,+:MM85?MN9MJF MI 08L<;IA 30YC=2TTI2I +9\,JE1XXUWYR^[4;;7M%W[%BD>JKB_;:HBU'Y MMF1C+G4NH#*XU7X=)G9#FBH>9J]^L?>SHX_,$Y9ZY" $([ETT#WL_03&_/UF M4U[$#$9R!!CB\JIJ-OXS\R8 OC4LSI+@<4PG,4YX7FS^',8NN_W.1&NT9AS94V".^>X MFTH])SRB:+W,3 >6<%D-? 5YMETPV9,\9)[R.J%#3>Y,TAY23OXFEZ15MD2 AJ;Y)\ MFM85Y?MTE5^7,<#WV.5=6!CZK.$[_$BF$+$AY+Q(D:@'D_L4<]L<\DV8]G73 MJMQK^G0T)/]L ,K&F<,IY1"2=8;I]33J\:6P9]D2QHW# 2/38C._OGX9I[L- MD4C6HOW _']1RV':;#(;?:V_3D,AEES2D6-#FXY8(_EC?GU%HOM"2E^O\ZNF MY1N4U&X8WHA=$'NMJIM\0NU[<*G]:S$"5^%<*U2, \?+8,)X\62+!%+3]'O* M\XT[3&\-G'U0ZOM_GWURW] IO]YC/54QK1??-E=,/?[D22;=@%^MFJ]SYC _ M>D08BOG8,?%-P?Y.2I@%*C**) M[R4PBJ2PJ?D< R)%#-(MSI+ZIC-DOC7AUW>(0#^;(5/796L)AE IB6D9KNE7"R@991X%0O8+'HR%?(G>.*(MY2* $RSNZ#21\T)7#J1,9H<.2"D M6D/#N:VK]8&;[-655#8'!VVE#QR4/Q\02)RC,*M62DZ3__"O4%=-W2L:-%]W MF@6_4.[=SD,],'BY;LI.]U-%2).PPK-X"@XJ3V(X3/T9V'2U0ID[',2DI96J MJ'.=";[3JY,483,>O,JVC"P2=NSAJ(O1M'*@XID,LS0 G-!I;BW6TI1C(*3@ M.JV;3=4@XN8.7O6] 7J7DQ] +2H )8@- _FVW&(U43WUG>S!;&["#CE:_-#' M ;B%"HOQR&^$2J)LY1Q';PXI/3-3C51SDL4AGVR2HLP2<+$DSEGZ!024@!2X ML]0:'JQ]4NYVV6R4<5K;I8VU4+P"^22%,D1#?=GP)-2 >X6-;XWK>YEUH%,E M0)%'Y*,&P8,=4SI/*H19-\S@TC),7A !Q51C,!0#XX]F$X-%INCY,97=?-%Y4'\T1B M?*BY(B4!'G_,@X%;TAEZMGC6,>$4HQ>!RBJ.W20-!\C&!+.B)#S@.SLVJ&0I M:7YCD]3'[2ZETD,_F!9P:GMD8?F?6) MYETYPB#)99V/0F?6W,/.GY"#0(E>:M-TW7@1NEA%0/3!VZ8S6]M;$4=QTU9> M%99(TVXP]G(\4^C\T(*5C(YW+#J 1\'AOC M6M#QF'^\:Q#_:4:P;BP2I540E]-4',I930!;2^JX) <'N1<,+P!IW9Y9L6C: M'RT/CS#]Z.7$89?/!\1X"=G(E 1Q+C)9&[C(G-W'^,@*3D- MHBW&53FY:(W"'*=RIGX7KQ@!Q *]K.J3<.?>Q*[_<'S5TJ(=!1^DP?98: IV MVG).P#YQ^7]6"/I]\"]>NP-N;LSZ3OJ'5DT;EC%2'#K<3'B8D(8G<% W11;N M.6RPO^;<=$8D\-GBY>1G.A+OH,SM!BAI]*DC]JO0?M5WB"(YM5^$(X%^/%N< MJ^0N!AU M4H:3L@^'\HI:L_)6,[A6#^>KKYJBU,+#X%(#CV'U3J^IUT.;'9WQ_@&YVY]X MAH@_@IE>F:I2'L[? T^8%"HYXX)&3:=I.*Y[&@PGW[.WTNU/:3S[1Q@[9+ED1QNHP(,:9M5@)%+96![*IP^=JE'A:59L->7U MU%HR>-=161V7NX^UL3I'!\;,8>O[$F'NA2!45I,?-=B9N_O6"G^GO#BHW1)%27@U8B,X9XC*:X*HW,OW>X]@]$8H M#FTM^&J(>RB5)L?D ,=UA>;,S4GA=6XU0.)!".FR#L-"N8O7FYZVW:BP/D"^ MY"RFRBH20L\V(I1I(Z,5((TF@LRT,CA781AQQJ MR2O3W:;JF!:86-.BWZ9_+LIN%2)AI8L,%O0CL@<+;CCH/M+DV/]^X-7](#0\ M+S2L*?YVX:,S73V"_YA5[L$<#]GS'M3![W1&4TK3X(?\4\F')*&FJ"9)#7$F MB0- K[>D5-#V=;$W2A>D_,^C#S[,_YW.O]$Y3>.)44H+OQ/:+N6,"YLZ1!.D MLA*/-"+FS?R:B,LJLDD2-0E1[$S-#3TPSJ[ MTW7&1K^S]?'."^%A_NYT_L@5SH5*/SW?G6/*0?HMR&\?)O-NW;BD%V1YD.K( MD)21YLY!'JQSQ_>L9+[+(5SVRFAY/5NTJ%I82N1A_N]T_E/'S<0^CU82'J;L MODR9%'%$\CL&5*DNU4-X=<^FC9E@6Y6QX<;'1(?MACH>IY*018')):B4S459DP[FP]3?Z=3SK KM>5^*'B\L8W)Y\7P%V55(:8>ZBEB@E_A.K : MY2\PK;\=7.)G]PV7^+"S;A%+ELIHV$VFU"..@7^.G]>"_<)1)@?W%Q4VDHNC MRS&QHA,=(9S%Y'VLP]!%. F\[,$"WY?#MROKJDDH"L)/"4/!PUS=;1ZZS7$0 MDH[1=G*[/4S0?=E,8/_P]1]FU:4[P&N]:)MKTII%TEBY0M_BDROZ+&ZY742"%1>O/2S9@)0V"6A&<(CS(Q9E/'C8"#F7T\ M<[P2<6K\M K(I +$=/(&S,S@IB2RH7ON\OCWU28G>GSN (IA(UH*!>$"K"[1 M@>RM18C@=?3#'/GYG+KNJ.DU*EOL!_1.1O5E%%#W$UOVCMBKUXJGSI/!B$S[ M4,&9#CDTDXKJ>%R(J7)@LB* R3TY.J4//8:9UG7#3EN5.^XJ93 X^GUQ.X:" M ]2J5$%%N6NI5'$K:BNVK.CS#)N\:H<-!6U>=>!FH:6T,)6SR])"0P>K'IE> M5A5+R%^%[HX+UFK&";=+KY,QQ'T5+!LU^O$K2I!JL6D6C _I]%2PU^OP9@KG M\A6;%.QE8.!&T_Y@NR+#?;,Q3/&_>'>;R60P?=]6OX?0+L#%(B[)L3GD7GB@ MJIK2/O0>NTTN7'#N\H12;Z$L2ZDP=C3!%$=GS$T72TX2N2"^#%%94HH!!28] MWMJZ2LI"E\4U*01GJL(#(L-R4UT 9ZVLDM,[?V!QW9@8 1?:*_5,U]YIT$$I ML<W/*-^B$BT$<7+@F8 M/;,._2U J.57RY8P[V4YLVP&&D5B:O@VJE\K.WD)+'ZA38*3BP$+S=8LZ>F5 MI+,M#5;@1XIE %V07K"9^X$11CS^XKRIG=@4W>WIXZ>?+KXE.6P&DU8;ZQXT MN#2ZNM!9OQX-+=<6A)_JN@(-6K2>LS8!S_/D"\%O\O9$NP^Q7P6[TJF=X2[8 M ;'L)ZW<-Z5JHUGK68,)2%I MPY!>E>V4!+EZ\^-OR((%(]D6=%:\;*G1Q>YDI$TD.#B09C8(U4+%.R,*1+ Y M3(>4>^H.FDPH:D\>)R?D\22R1HB*V]@UDA%I*6U\V.#7#'G\K_]X\NGC+_[X M^(^ZZ%_G[3*OR^[1RQ\WY2$8GSUL<]A.==5=8E#1[+\\) E,4I +0WHA2>@] M*;L*[ZY-;.VPY,.U,;N80+]!_ZOI3!+F#?2P4+M=UTDY"R:_6SBY5FF9,D[W MZS)_2T] AP%$7]=53+B[5Y'5=.L'3#A/;$6R&Z,H3:@BPOB\ MT(O.1BORKE>D](W YJR^YKSKI5+6CM MQ6"EQ MWR28>H+QZ+!_3$1@0V%1H/)2AZ<(K-4F"5I!C2LY-$5 ME;(ZROM/[.I,'&MN*%*!3+-TF9DYY4N\,-1K*B.2K0U0&*/?)=AW>:L",QYFKHT& 2V.-)0M\ M6C.O8U](HCR!W(9/Y')EGJE$T\:QUU^=XQ[?YEV1_RN8D-@2D.ZKT89ZCU.= M]Y\YZ.QCQ?-:+\!N>Q?W'RER\L*PE+$FI<0*JU)+;P:0N64T--)$DY00/O2. M_>V >SZ_;^">.XU%4\6 QD$&K?-"]>Y[^'J1(0*H11B(<)!I.WUL22?E,/F* M45H<_7PO.2)7!!O4_S6+>W()R)FV^I :2E62X L:T_5,+PAR0-JN)5]*&[8& M.J^,*W!=0$@YTI,6S75] 0UC6SO,0\_L))QVU -64USXU'BU<90E'?.ZPO J MHZ=Q+ROZ3C-];\!IDG($CJ(+2=W'?<2S%)XM897$L7U5==4R*1S&X9038.I4 M'KX5'5?I%OKP!::[3J7)VF2V-). JJ@]E=C3UE(J(JJJKBSA@ND!.\I/'08U MGGQU"9DC^D3X"H2U#@+A#6L6:0J$HKPQD2+9!=]N524UUOD*R@G9L+FI$#+T M2SJ?JX M(@DB/V (@T$VQK3SFB$UZMIT=:4*XIKPX70%DC3AH9WUF8"3*ME"ZAES\)82 MFH4[TT9.;N[B19KV98@]V6@GM8H8&6Q[\-\2VT\=J<+84J;53_)Z]"1V2]KG MA.L261VNL K.IZE):"SG"FG)9&ON(8%7ET.K\MOH-#+[S\+2?;3/WZ)"QTWR MG><_""<3,;5:IH"GGTM0SX.GS62)^;48=2%"]%US-%WAZ,-Q5%14XX7A0HD0 MR(OM;F^%X:2>P[F:3<['0@B-FBN1(&#YF:%2%U_R5J"8$[)BKT9SEF\IR"^4 M0FEOM%7,#BT\#);\E3:^'6+6"RQ ^<*K\<(M-:$>;.#:JO([$9UL^Z!&\; M-F-F[&9:>'560'%C3!&UOPQ>X9ZU_X*!*<3 ZP'CV'=$SJ;KD8IMM2WM 8A] M;]9+)-8ET1PJOJ[48R%$8#A(ZLE38:EFB4Q!^.:B(&E=XCB&;:B%V(>DFA![ ME*4EF)'$#H=]2Z@%&*P.?*GIX:'>]!3$@#*SY,X-KO[0GGJW:\GJ>@M63T7@ M'F9;U!6XOL=8)V=:@ (.+F4G:TY5)I:L/A=+QS++/H_+WRUI3:FO#<>4^W#8 ML5?3QY\IRX=5K),S99;4,NSRXLCTGB?4XT9+:)@H5V,'UT.UQ'V:.R;OH MK+C*5Y17*HTS>\+7D/AT7>%40(@GZG>@#P:P=YO_DPHTAX&7<@GR<$&C9JBR M+H1;=\-@,C(,BW_U3=MO3RF0>*.49NI! ]78]@ ^EL[QY]/Z0T5N0 .]95F1 M090XM-C)A;#C3#UQ04.V4%]W8AELE,*JGCS_6U+&%U7^63,^Y"X3^GE_K>TDB M: -N.Q@V2@S:MWWXQ'Q&]45^(<9.Z"[S!;<^M4R.O8[9IN H+^U<@^--7_E( M\9=E\5%RE*Z9_1FP!WZ/MBP7AS*'OA9Q8.E8%UA+M;R#-3?+=6B$MSAZYV[% M22X9*CJG60O<#:TDIP_J;!2F;7.W! MZCS[1!D569#6K2PC@X/, K&1;_2H4$NO[ILFH*?EI!$2KN]*H&NHBVXK7J6 M?#I,M1ZDR9>3R%&]7\J \2PHT:!?CP0?Z%/GE^0=MK:&T A(/]C.D<1@^6-P M]CH:]C69^D3QSW4E><59Y1@LIJQB6O[@]3G\C(#=?$9?-$%S)_OYS^"#KH0D M5QZ,Q9E*V:O]27';OW(PK_?*;Q$].L[NZU*#/MHJ% ?*UH<=\MX?;:,-0!9[ M6P'9NRZDJA.*=2%MGEI1;,;,0BJI?!YA)EZ[:I!XI7?O 3=IS!*$/_WOXO=/ M_L#GRD"41F+LY*H6]Z@[55[FFW6V^/U3=PU-PP .6CGM.3HT6BC?X3Q95V30 M2).CZ,FUNH[= 6(#W?FL'3^1@4([&IS6S7@;_?[CVSQ8WE;0,?<@0?J"G12W M/V_?+ZDJSWXL;1D^\OO_W][5-B=N).&_HMK:#[M;6$:\V-A[216V<9:<%QRP M[Y)/*2$-6 F6*$G$]OWZF^Z>D08A8<':(&Q=51(?",U;3T]/=S_]-/(,)FE) M1 E YGAL.E!EVK-"'R/ /2\$'1 AEA;.R0J!*ZT[3WC&21#C.<& $&:SSF93 MU#]4RT?*B$+1;8HE]F/&-\W"BC]1-X=Q*+_S*#S%;7(H&R?U!L4R:7XJ5(U9 MTHO'Q(:QH3!FMHA\ 7>/Q*[*+?47;RFP*?H44;: /5F)(C%R_!6%_* M:!?:QZ4(Q8&DL'INZF,7EZP@]LB1,P,6!@P:H'6@^C,B#A #;26^1Z"EB6V M\$(.+9V==.%4\D@@?P)[#+%7NI=$P-L41CFXX&+_L 5+06#Z:G=R8!@+?V?H MN]JOICN'M:E5*S 6 ]TR&(&TD^-#-1*1Q266(^G),0& !(-"3+0PX95/1I2H M/F+A V#IVE/3O]?YR:=]XTJ$L&U=U]+Q(:0E/#/=O[6>*8#W[2#PHM05N(J" M!XXQZF.B6Z(<6N 0GCNL*L*%XA,0-,\.$X\:6UZT@+B 4(:E3%,18^]AH-?2Z M=@_>*1 $ETJC?#2:^K'\%'_I\STBK@UC)C!LGH OC\*X%:R%HJ,,"H=4V@I' M6@_CY\\@[^.X*=8#$G4MT@#YBG+)H(IS($H6*3_,RR)R-S%#:>J0PK\IGR\4 M2@2+DG?&Q*16,''DV'-(/<4%X]HVZ&: 0AO9%G=\2M%U(6[ID\3>FE'6 M'AX4>*2PN<@ )"JR$_,"<.W\3='L$9PR;,TP#S_ M.39/U@2S5\_?-^^!86V)A\31S5P,V<0\N]@#SU=1;,)V$XG*,##R& /43/KP MET:2J-JI=#Q >;415(4.7LR(]^-C%U69'#A_7_:@$X*1+.22:3J0:9%USJ=M M>^&YE-MXA/5[*QE@)KSMP_DV\9E J-+)Z C>Q=3,SOZB7L_N/>YGFOP[)F$" MT<..@DX2_H5($)2!1]F[4L6#9J1NK9X)<]7[R0^/A+]."'4I3!!*$X)4J2=0 M>]77RJ2EK)\P+Q,ZS0GY!6>L(K"FS$2I3/9DO<7ICN4\T^:4$Q.SP<5/\SWA MRW(A@/6:,HI]4>IMH@*(O,S[VL2'>%V$B4WNU& .;D 'VB:SFF3$E)XNI7V! M%LXB).'E6.& >.),)0[!T:DV, MM2C.]O :T%6ATN$&LX@^_'@2E>)%2=,)\M+ 2S:ELT*H\C05Q_<)*CF;BC_$ MEK'8(N(80B@0>3,3J![9B\@$4!KCOWK&7B"<^)-$@T?&1F14@_933OOG[8H7 MLQ[22U9\ZY&L\(+OG:G0)_"^DO*)(#^6&>#&4Q)BI":AJ$_F#U%M+RA>TF396FMUO&3#;A#')2&G4NNZI<=FU.J" MR=MBANK,*,28-3FJ9J5\"ZA(D>X1@<7B7_&W &@UN(.R*+QI; L3R*@Y+#C) M52#2@;&X[L,JV8FU\SP0)XXX(*D9&2$**DF^V)5O)0+X[-5#6"_Z;S7:OQ M;=T;='[I#F\Z@\Z%-FQ?=89:_U+K_';;O?D#BF3<#KHW7?YANW>AW0X[\.7U MH'_>Z5P,\V71-H[U6C.92"L^+$QISQ('C_?RA(#+ M,_S+]; ,=USO4@YVNQA-^V1] MUKH0B_"U:]6=U*')6+'F^YO'U8L4(@J$XE95:IIF4MVL+10B-ARE5I$7D )E MH)^QP@,>I)0N$&>"/4?,/B8/%'7[GE->$K(R035@5S "QS*J0.!9"^CA=,K]*BA3[_QY8MBZ]U_.HP MM)>_J]?TEM'*_+JJ&QM^5V\U-OKEJLX:5;UYTBP[^PJ=/=&;QF:OW4%G6_I1 MHY;KM8>X'VA/\&T'._BG#_4/B:U[6IL]:H8T:VF7P6Y.[CS:=&OJ>ZUG^K[W MD*'YC.ISQ@WNZVOT8T8J2 Q[Q8BJ,)X/N1Y-&3P=;,49_HT'<9M>Q!4QI - MVGGO=V+HC&J+TE/7>-^]AN#YC$\4SM+6IF;EAGE!^VDK D4^WFN3< G\+_3O M3)^TMB!(M_EDHR&Q"9QS]1".]&:.,:08N:$W.SVHZRDFPXB/"5[ ;TG&YX0A M]]ZV3%NY5US0O>(_TK <*H;E=VY8_L$-RS.FB,5M%'I.+'^>TT;8@;!,?(X@ M"L0WJAQM 8^B)2M=I .G#(U?P#WF!)7F09BB6Y'W]TYM>8\5+$REV_ATM2[OK]VO7\WY4J M_;-;,=N_BW;ZA(+5A[8-_%$W7L.R>8MJK!"'1SFQY<26$UN$XZ8\4>(Y@U 2 M'2GXU^O:^N MF1>8D:WZ;MZ(>V9?/#![1_&4.\1LLH+EJ_ZY^+_=5V[.EW6I M!,VWU.9BU>:67FO B/M0$=?"TKHB.1'ODM5*)K&09)"P@4<^(Q6R(M(E!5"- M0/K*+P'U(W\RGU'1/\V<3'Q@](.P.?7E(V8ARDH:])E(]54Q=0MIOU2ZPR%. M,ORO+%4Q8VZ$IO&1Z@XK+@(VQF433]0$56IU!!5M-,62#, &!R4S&"6!CL=, M4"R)JHD)P$^BFA]@\["&'-;XP/H"LFZ]WO:L-/K]@<*]&27.,9G4NE3Z?#R MKDFKL&O2T+7OW5Y'&[8O.S=_:!?=X?E5?W@[*/1:A J2=UT89\XE:QK+2[:] M56GJ6O_F6V>@=7N7_<'W]DVWWROP>JRBBGP_X MC<0X22(C<@M>(!&\WD WY M-CX-U@&?4*@<+L"<'4D.G#D'5 MV:/@"1@[4TH;G8FD42P+_-L%T*Y@4K4RI:6A8S$;4[S1-O5TDS$E+;]4W L(85=W("2I8#\?0 MJ!V_. *B=:17Z_DZM+G+LVB)NQT21-0&E+F]A@>T4./+YW%I<[9S!(%D4_QQDT9^?\R4\]CH7:_[K9WVAT_ M';B)%X:ST\/#AX<'G?=1GWC_'+9]ZXX;=\$ALR>F?VB;H7G(KZ8GM6KUD/=5 M_%DSH..U^B%[/*@;HG TOXO+LM$6\_6[D"]+7>?&E?GS,VZ6#69@&4V1.@6% M0E.\EMRG6-%_S8/0&:\P^\;C(F^)'?1N:UNBK919'\@RZ^>+9=:[B_P8X\S: MR.KF4D3UE0*BI8[=E4#5E@5J]#25.K:VCSJVMFW$6JE&WY+4IZK1,\$6M&.% MR>7_&6U9RDVZW+#'NF'$G"/\F:,ZE*@A16?HQI>,!2P5QSL0@'/U =BO53^&EK[9"_=1*]?..!2!#_5Q&9<%+ M]5.JGQ^4OEJV]5/CUD^I?]ZQ!.0V?T#'Y-%-1@MYM<[U2(L8]6;U655S4CTJ ME*K9 ;;!T+N]X1K1G!_;@6([%2>FU<5XKO;[V>"*WZJ)H4R[\*PY\@<<"#X2 M\;DM/[<]?K@)RER&]&J"[25DR'+ )?C"#$TNM%,65:6&T#:V$YH3XG*#I#L; MKOZ0Q1>](^Z0;$]?)R:U-Q@1D+WA^;"\?54*0980G)M3"SBYD)G<,X[ MDXBK]EDI$5D2<66.V/0="/ T&' X]!$CF.NYA)_KX7M?;]FX8OV@V 51;.Z[3G '!%/$6PH( M8,OR[F?(N[H*YJ(!P@70P\][DD%0R>DG6L65 ;YO_O.9)XB#HA^U(L=RCG"8 MR Y"NKF80S*8C_X2/(*(>Y&4G?1F$^CP+.+2<_GO@CM@8'20:,8&-F@[&TA# M5'7(RDH@F8@!6FJ%]'A>W._Z4K_7&N?#'4-64J)5 M9TXI!$5FEHU(;\46)M MKD"W3-]&5ELH=L^[/6$N(IZ=A?32*6]T3B8.$1C2Z'+JCQ_;--L$&:;AXI;A M%5M%'M9>!GEX7!#DX2M-9C[8X;#[2Z]]0UBII/CEW_MZW1VK]Y: MTUM'^>BYC_-F6F!^X_?AZ]]ATO C/=I.2\6?A)_W[8LCU]YPE;SUA+@BC'X[L=_TC"U.7>83./QQ]G=STSH_^]O&GGW[]KU[O M[Y\>[ZPKYH9+3 /KDF,48,_Z3H*%]:>'Q3=KQMG2^I/Q;^0)]7H?%=$E6ZTY MF2\":] ?V+MO^?M39^:=#NR+WL5L<-9S["'J7;B>VSL_LT].SF=.'UV<_S)_ M?W9^N=X..PY:#CU^A=G%Z?VN6+Z+-X+=X&7R(*.4?'^ M67PX6@3!ZOWQ\??OW]]]'[YC?'X\Z/?MX[]_OANKHD=Q69_0;UNEGZ?<3\H/ MC^7K*1(X*8Y\OMPJCGS$E^]V?#OM)4L%YA M44P#KX_E:UE/O]>W>P,[6Y,7I&39:DZ.HY='%@H"3J9A@&\87U[A&0I]( GI M7R'RR8Q@#X3 QQ+FK0*9UP'BPT'(2&0O3^I4Z' [KLY>SKV M,%&B7"'^N\7E'TK@M^M$E+) TXGV^J>/IN^@)4F17 7; MHB=?'P,)]N\V/4EH)?H?C@0 X.-H;-K<\17'=3L.) +6#07T__O^N\BOVW\@ M<4/_/Z/['I[5[3Z0$$H:]%Y23^"]1;P/1Y<,+-('-(?6R>=?'V]+# Q5YZ9T MPC)ANFG-QSY8?/"OU=M8L#U+45J2]-?C78(=5J' WCW]J/[>E?&8."ZB(=P1 M#F.Z[5$M)(L?)L.H'5SJ80K$\(=@/O&D&3^&WBB#3[#9/_H,%_A !'?3)\5T>D& MW>G#O]I!MWZ.^71IE?F$! '5\9#I!*+>.%PN$5^SV9C,*9G!TDN#D>NRD :$ MSA] 1;BPQS/"Z445Z&?1T%;F_!:@JCJIK[(56E"C%5.M2&_;-A7GT;H6;]'/$_3+3,D#=2P?6Y MZO7LN=-P(AX4:142(\]3=2'_ELX87];>/[VL!CWN%X[R]C7"?5.ME:GW( 1U M(?JG_?IB '4EI*Y(C!-%)68FW)>(1NY@\2E]3;, MJ9VW0U/:+HYN#4-EET9OG)P-\_Z@E$,7K9&T\W5T4HY(KW'.81NN&?0.JI&1 M^U=(A.)FN@ID"/3*Y,(NLLDVY!T=YEI[GQR95JL,^L.B/>B&21<52[;_RD62 M>5#/_JGFHU4_ ]NQ^UIT>K$/)_.P\UHI\S>;H4^A(!2+FH:K*3<]?+" Y$[E M=N'+ =F*K*2&CH/XWC!6( YC )VY8/Q6@1X*?VG@GCQE8('1#Q$O1M$^!_( M#V%3H:9#!!I8_$U!WV?=>A$9.G:!RVE+1.+&6&EKK+@YD2MWTR)+-DFY<$5K5H8$Q=O!4LM*:-]-CG_!$) M0P79AF6,5]?>'N2>I5[ MZMBYC;0)N-L.I93BH$UW@6GD]*W)4@_QF6/G=C5F$'?;$6PZX>#')0S4FM#Y M:"G=KVRV6_XUYGF-:O7R<>[8C?3[M@J03Y+V6%&#Y.,<[4&4-)C^B67^(>R- MGL"*G>-'O$30"#J_(S,,M,GXQB;VC6P@OH/YF>/Z&@*W]\;IQ?+"L7/^K_IB MF33:BEMMI:OU!A*/;5<$"\ZC_9K>J,N6UNX%AW\X? M9"GJ>+B[.<@U;/P\E=:@'\*0YV96=L"[:+EGQO !!="/.^+*FZRU-&DE$ZW& M&\*^.+9/(.(/G#U)AUX\-DWGHA%//:Z.8^>./DMP MC>NQDHH29#L_6>51L0AD&@!"T>^(>]\1Q^-PM?))X_EJQ%,/[8DSR!TK[4"[ MJ<4B%"9N4I&5U'2 -@/#!+L+RGPV7[],%YLQU8-[Z@SR-_7UX&YJ.NCD^!#' M]]EW&0=_PW@V3JV1:ZL)7SW&9\X@=VJT@W%:DP55[82_==O)E8$CXUIB 6S*6P_WN3/(>:QWX-[R2\GZLN'(A^#'#"[18/ROS)8U\D&8F B++J>L8U'"QZ>BU MSC9'YB,PQ*.+?K?"@=U8"Y$>R=P,)5C$)3T4;,*-*"SP(>>$SE7VE3HJ\'5; MH%>@(!XY3VR9<&R;-;&"S5Y7E6ECDI99*-B*>Z)6VKPX/\U!$R=0)WF!,L%K M=_@)^\-Q.!7$(_#R*S1A!#M^3PJ"O#$,XPBT6P%G+Y>Y/3=$+WJ.,S#62[UL MYJ+M<#K50&MH;9IHR39:42.CX[6TF3L1>@<1C >XT4;:C)->"$Z<01<-K:CGC31- M":E>M9P[@]P^)![]@R:1PZ#.#I1NW4J(\XA]F3,Y8%&I^CC5XZL'\<(9EN@H M91-L*MI*K!-7)0_#DOG6690_HR#DRC:7QAP\R5CK];$UX:9%]*3O#','(BFB M&_:1:0>/MW87!Q@U V^8)JL.OP.4^X5RTW\SJ#+EM;;6HM*;=R6"8=W)N27<'[;M-]XLR CV@M1P2^,E#[%T_KU3\&&S/E;_^,N1< MA:LU6YM>IVJ]]ALZP]RI;U8$>F69B>+F_&+%#;*2%OVBO!71^475W@:@-POB0IHV7(2&B?8K^*A7PIA+;=4 9X=7&)K1AN^/$D/UD)PS+& ME#"N0D_JJ,D75:!7H&?.,!==80*SNE6?U&I%U<8Q-0?]FD=HYT)>FDDVM47V M*0[&E>E%X]P9YJ(X#$4C?]]ODSLW;<5!4*JQB[Z)]B.DI*0FO8A<.,/<.75C M$8E:<) /'6KI6? M#3!T-(@W*7L4C*HJM!)QVG>&N>-C,XG('"4G-2=;L(,D MY&$:].VS&^0JG;I'](O8ZA&WG6'N.,T,<5F7E51VP+C0L"L*Y)!!1SB *2*2 M_+#[-2;KU:F7#AG V]B^+ X/4;%-45LR26L/XI.#\@[/D?_ F8MAA.A\GUN. M,M9Z81@Z3J,]I3R_@/JL3(6=Q'L<,/?;@ODP%42-S_H6D&E]-:>.G4_^DV7R MW]W[5F]^#.O,IG)J_80Y<9S<^5$1$-V=#9^0D#<3EM).5.TQQR-/JI\5IW8^ M7Y)BU%.#?/GJV60=-$S63RTQ4\;["1?P%ZO]\X= M)W=84(JKYE67]X_%,#0*]#-DIB>0"ZN&[M#F M4W)ACWA%_## WO7#N(XJ:\99J]G.Y*T9 QQW(T]4=6JW&U=H08T';2<3M:2W M[,;R=IH*V[A^=OW0PY[Z:.2FT6P6#]Y.%D+I4 !31'(3]V$@Y%YWC?$3"_OYW8^/V7, M)'N%J],C7\>E64:LWQ!># O.7?(H='%'F!_16NMQ*;56)YWW'<=D6G12-<6W M.64NQ/6$(RJ0^NZ2&2"EQ%HU!5HJGVXUN56J>%E99@"C:' MYC]]QOQZ_"S>H]6*@)*03Z+?E+*H[>H1/,'1/6D%(?+Y\I^7*!1H>2WCWU:< M""S OI#C"10@-/OS%?!#_!P1+UKBOE\_7LXA9^?\7**^9&%IB+@,,8?C@(> MXB.+HB7^P/*.AV,WDUA\E 77K@J_,BPW]&3):,@_'QMT.MKE]U CQ@' M--X]B7>C9,IF0'NG![\6BS8@79D)-KZ$5PJX.8/J[A(J/5C!#X9][&**H!$W M+.0RDY+ZKHH<=CW4E61M@/=+*-MR/QM#(UTL[F>/T%(J6U,"9SG!WKL3/P%% M.5 4W6*9_TX%37+8-B,@0O%N0L P M\K#NSO'][ Z)X!&O&(>5?8Q\_,")6P[>7GB_XB"MHMH-1DDICC0L<1U]<4,J M&) 5SU_#=D!FT<->(JYQ 9B+U/M*5^J7[$3I4.VO@C>?%]?+E<_6&*OS_0>8 MM@LD\ .HSHJEJHJL#;-E'$(#,IDYUJ6 %I1LZX*3W((' [ T$7<<3".U+Q?( M+^UV(UXOL, \/'V]@4F^-'W)EE-"XXQ)+IM3F;OXUH.R9$90^@FSY//!HZV\ MH/ .U!^,!G5S60WN5RJNG7H5RQ7Y0_2H=T->MM*UZ-?W< M8IH@EE09T%J2-E@&\DM/F=5N1&DH+\D0ZI(5_!&AIC'_C*B;SYU7Q?,.%"C& MVXO(_4JI3W;]#*:I5Z&%S1FT57M47)G:>$8G^#GXY(.)J]TUU67UBC,@2&HQ M,8^CXQ%HK]Q7114^$O&MPG-10=6&Z1TYS@"6BGW^;K$VM%WC_12E4J@G:JW/ M=+>M9<;M'RH_\ 6]!^1 M+06Z$WN?P8)8ADOU*I'O6FN2.=.VKE/[W$INC\VCC :]GWT5./D@] _8S58U MH:4&D_&9W)Z.]MHT60$R>KW&^I[M%&I#NR\7"$RP6UJZ97MDOG_#N/S&12E@ MM7B\TI(AOR],YR_L<>K6?&&OB_F\=<^U:B7^>AG2GCO7X-#67?IXP5B@OJF* M5=S&>"V J&*?7D'4AHD,ELQDP4*YL1K+P\0 8YHDHM%WSH2R#3V\@645]HIT MGO$H9#_D]X51)%UW&C]^'19M763!1&<^\604TI;I^AO'\(Q/0"W=\^N_H \3 M9K_K]S^%@33ZY/,!_*Q8>_?$O0WR7WORDJWH2!E- M&Q"/-7QZSI71D/=3G\S3/"I224X(8#2_GXWAJ9A%8=61H_$14_P=3 Y L6H= MVFM5;^_>K&60#?=KWPU;9]!-@ULA0@FI.C\&YD+L9/G5A^U54[?4[+\BTI28 MAIGU"O9M%1:KEJ:]B.:S>Z>;M)&,"T3)KYI8U^#;4BF0?6&@M-!8?:7930+. M:%CA>30@;(,\7#^#R()B_H*#C:M)QI B"@LYHIM/[U9$7=;FTX;>[X06FBQZ M.I*W7[QV6O<9/TI*TG]7^0 M)R)OK3>]^F=.WP81W+XJE'P#0FI[N42+K1V8X7VC*B:OI$A7($6A,F6?G%;9*ZJ#(%_"LB7!D,57NKY2T/Z/&#^C9:S@ MHH6^YLVP\8>4?,S_4V@>O7.N;SYTTVG+!,6X2I5E*UXY9$SG?)^AYZV.OT=,T2?@T MD#'N,MY_1+W<1-%,J;UP;ZL]J)9 64:W3=XIU)ZML?&EAE'<+[TA5(O16T>3 MU3I*&&R'BNSYH$+#O0T*HN$M^#C5T(3=4BR]![%+04:7[/O"O;:J-U\^2K[? ME9H5-YPMLQ:;L/4,Z?GL>](@";!2!-,[Q"?0QMWL^U6!'-6TK5!CA/UDSC&KM!:XT$N M+/SF6BF.)46^&+KK= MXFWHRSZOZ>1=L6^0^:*Z$6W5ZQ,>"AD:F4L57S)JI>5?)W*KCB9XPO_ B&^= M:55-?PU)&^9)NN72.W!SQ=K0=E ]7+;K"D?_)_0%&3Y*Q7'/M;3UOLP$NPO* M?#9?&\75EA9O@V! DY39OUPAN@9M>HEY )3F^3IJ,&A'?Z.+NP&+EY!DX<%" M1L;,_F3\&ZP3<::5D?=_8<4!=W.&K;U:7^/,/HH8WL?I?\+IC6..&T1-_P:2 M)YT,]U3>Z-AG//8NY]9*3'(/(M'F1@%X%41MT!9%%UF5E25E^&;7;5 K^9.. M35L7OJ+H67D.43_F-DO5!J +%?= ME%E+SZ73RRW*2["YK2(#*=-'U5=C]-1O'S!G]61!>/0IA]HJ6,>D M#8)?>MJ5'&G9S0_,BEBTH<_)X?X];1(24$;5AIYE$BK)-&J=_ M-6/8UKU <@0EE2SL:>4$G'"D/FAK(\_4L2K=5H96-Z=O0VP*+5H"%,*)>,X]$$7$;^KE]**Z"NP+&>!SR%4@C M=M!O>,1NSJT-(Y&[&*$+CRPIW)XPR M*2SWIQ[&2W5QD%%7VA7,]V6E<0#/A,D22[5F*"]R>0#4CVQ#6^V8RL^(-?\ M67M7[.CN>R.OO1'I#]47ZJN+PEV 0'[\Z=]02P,$% @ ZXD%4Y?E/HZ M(P -&@! !4 !A;')M+3(P,C$P-C,P7V-A;"YX;6SM?=F26SF2Y7M]A4;] M.I["OJ155IO6:IDI4SF2LJO[B8;%(7&20:JY:*FO'P<9^\H( HRKF+(TDQ1, MQKT'\ /?X'#\]=^_'4P>?<'Y8CR;_O*8_\0>/\)IFN7Q].,OC__X\ K?1BEE8'.%T^>C['L,3\Z.MX^>G1/S(N_GQ4YK.#1_^8 MS?\""7[^_\Y_-JID([@'7X0%Q64 GW("9[G6 MKB@6O/O?'W^V3FMDG$-FS-#73 "'4H(*,F;FK3?/-M,QGTWP'99']>\_WKT^\\HP M"?.#G]+LX$G]OT^>SZ89IPO,](_%;#+.5<;OE_1G%?IB5MY^QOD:^()&LW[Z M\OMG_.7Q8GSP>8)'GWV:8_GE<9C,#Z"*G1G)*J9_N\WCGYP,((5)6DW6G[^A MGP]?4@%W&0M^6R+]ZF8*CS!,9NG,ER95@+/YT6].0L3)^M/1:@$?0_@\^@V7 MKVDI'>";V6+Q]$L8TWP+&OR:%24LXIH:A^]_4F?^"4Z6BZ-/UK( MQ@\9\F]W!+J13*MY62[GX[A:;M[X#C/2XJ!__S:CKTR7)$AZS,?7TR7.<;$< MH3*.-$:$))0"I4T&EY X+[P-3C&OB]S#'-T*]-GY.L7EI_/T:#:G>27%^_C1 M5ZQJ\I?'L%;"FR&$>;K \K,JX/ ;3Q:K@X/U0V%,_#[Z_:J1]T?*Y>Q^!+TA M'LW$KLS\?3XKXV5%.V+(0@A>0O&:@[)"0. *0<<@A47&%-==B':"81O>B!/> M/!C:W%$*S5AP:!:F'U]^^USM!\$HY&<@)I*5%Z",B.!EUL P!B:\=)+%+F2X M &77L;W']3)[.LV_AOF?>.K1HQA%L49%FN9"*XZK!"2V A*EPB08VMB'\5=C MNJ7F[+H"=F/%>8XWDD,SSO\=IS2\">%YF@_&T_%B60?[!8] 80@T*!8@T<(& MY6PA-YU&S6W,D6641KLNY+@!V)!T9%N&M)1(,YJ\PP728SX1JA?X!2>SS]65 M/H*D*D,C\Q"L3:"*$N ,174LZ\PYL5J5/FKR6EC;4$3^D!1I)XUF!'F!G^>8 MQIOY)>H>S.;+\3_7/XY2<=%(P\#JJMB*SD"^G 2MO;1)Q&([Z9!K0&U##O5# MDJ.5)'HXUTE([9()X)FI;EW.$"1+X)RQ2B@IDE-[=:YO/YH3;_@5"?(Y13#C MZ8ID=Y)3>(9E-L?-]SZ$;[AX^8U4.'%J/ WS[Z^)"HLK8A]9LN"H&!CRGD%Y MI\"1(TQ>;U;(BM$RE"[3TW%00W+E[LC$\RML*!1HMD*/@1XJH&?D@M!$C8RQ M41KTI"G0@$HJ0"A)DAHR 9E2')%WY.,%0+=T^OHF5)J2:;>Y;TR$/LQ6B0NE M0@3F/5;;PVBZ> 'T06?CC12E3YBY-^6V0\;A!..H1+08$T*)DFRT2#1/"@6P MD(4N)DO#;=^588-%^]F-(>*Y,UL^O$#S@]>8%R.O%'% MARS!*4O:Q%H&(06$) NYF6B99]AI\5T):E#:?*CL:B74YBS;3,3;Y2>S M21Y9KJ+@3I,':@-I=UVKK3P-T6/A*0ON11\B7(UI4.Y?:T8T$D7#_9LO.%WA MD8V8A[3\QWCYZ?EJL:3ASE]^2Y-5+?U[NB#V+C"3H1AY)I)C.=<-2%+_BK1U M**3^I7):B:@):Y]D[1W #LGK:\VEWK([1[*_/CD_AV_HYW9%A<_H2].$[S\A M+MO5$IY]:I\2PFN0-ZH_L]J_"5,:A'FT^7S,)]_)]K^9YBL -*0]V=XY<,%+-)=/,7CU-:;8B,.\P M(0&KY8*X/!JS85:SS!SDZ!,HTJP0->=@4C%2RZB8Z!,67H=J2 4I[2C23 X- M\T]D#>DKWPG(*.0H@F<*T/E:"U.YJ;. D!G3#@.9P#Y5P:=1#,GW:"?Y.\]S MV^30V0$IJQ(2YX#S*$%YE2%R$T%88P4F9I3H4RE_$3_9MQ MB./)>#G&=?QTJLRX6JKE]Y$*6D6,%I(N&12W!6*R''00QCEA;!!]_(6;D#4< M^2A([P,F!XDE2\LN4L!@K /I5'391Q2JCZ$[!6)(KD]35IRG_ETGOF'ZYN!@ MO%P?4:I>V3J5^Q&GJ0*R7BB3N &RJP64I: N(*UN7[+U'),0N4^%Y36@AN3Q M=&5&*\$T8\HEXV/*F*0S0="!QL>O/5&VP'45U3P^J1S_RT3 3E0=F@R/B&H1H= 3KDA.L,!9E'\+V0 MG*VNE.HNRG81^MI)'''!)$N9@5X/-B,5EQ#7 VH/36B#Y%;4<(AN3T-!#VG2:VX?FT@F2!\G$=U G-DLRA%%9 ,E;S94*# MBQ3'HI;-'49K&TH87X<2K0308_]AAI\'3JLB2$! M206XK>=PN",H2B2P.6>=DW*^4W>$2^%LPP+[ [%@YRGOL>,PRH+9K#2"220: MI86$&)4%1U&]DCXCSWV"VBOS[CN-YRCV(J>ZL%P,L(*URX36$#DW8'BR9'EU M5*I/0==%+$.*<>\J^6LV$.XRXPWW$2X6B1UA^WYFF7E=4!826.VT5.@/IS6' M(H,KK!;_ASYTV!+@D&+@5ASI(9MV*O#P<-&;\13?EN?DL(V)PEF%9"@FUT19 M4 (#!.8M2*>98D$&TTL77H)F2/%O,[6QZZQW4?Q M?= B)Z3!HNY3L7HUIB&%TLV(T48"[?:C<3J>S8\4V6^S)8U/*N^13!5XZ2BP MU])#%+4EH+8RQQB#L7VR*I> &5+LW(H#N\YYC\#IR.UUKE3]XP%C;5\DDP92 M1 (*3TRA",A#']G?%&AL/[IZ[."X^O7W\+UNR=*/\Q7F4R\)T[Q>BX 1;#$C47ASI5P73SPT C+0&.NNY#F:#'Z\'M= H[D65&DHD)[UI#Y[ M[5A-0$BY;L,NP>O$"0PW.DGZ,-Q//>E=JG\.MQ_7C]X<:I-H8I!(!A\M37,@ M=SEX78!F/PE=E$ZF5]'/!3!#\LMV9,+%NI_=IKYI;?UAN_H-BNPHFO.XCCU,?@_C_'KZ/'P> M+\-D%)U 97(!433Q4!4'3F6*G;,VV2I.D#I5KEX.:$CN46,BM!!!,SY\F)/A M7#!:>N!.R6YR2$)WL<:7,1R2\^G;U>4QC38<>8; MGI=8AO$4\\LPGY(CMGB:TNI@M8[V7F 9I_%R)*QALM8E9YLU*(^5E#4_D!0+ MQ,K"3)] ZF9L0TIH-R9(8\'LN;')Z1O&:D^%5Y/9USZ7I9T\O?]=:5>,I%'# MD_KT<_TGWN%B.1\G@G'8G^+L!Z>^^3O.Q[-:5%CU"K[ S=_T\Z8?SLMOZ5.8 M?L1W-)B7I6"BP"TDIW.NMTD9)/8P)-^S*.#1IVRU**7T*>W;[S@;7-16(?P^ MGWT9DXR???]C48LWCT/7IVDY_K+9PM \9NZS 1VK-V\AFDZB\]8R3#Y!)*)1/ZP\! M.3K& M"F589(7%/INFVV,<4HCZXY-T5Q+ XN&,&B M\X7^Z[3'< 6D(3D9>V)+&_&T8\N&NJ]F\^,V,LL:>=,4S ]#]\,-P+%:UU>W; M\A[3:E[3;W$YLMEG)Z( \GH%[4&R[ MBZNU@EL0\\E0K^;D2"_JL8:3K<"1)VO,C!!0K$R; X,^1 -!8]&%H7"L3\KH M9FRWS*T_)%752F*]]=&G,,?%'U,2!85KA'O\!6L;IOKQL[#.8Q_4.QC6$US; MC2R.H[KU6-Y^7E^*,I+.,%Y;F%KN=6W(7L!9\AJYX(J4K W"]"FM[#JL(16Z MWZ\>O >:-->A;TO5XT>#JE=*+$8^.>%L5L"Q6%!)8#W[@X"Y[J6[C";UJ5NY M!M0M#Z4_**VYJXQZ)W$N2]<[E!8Y#T1J(VLA:KTJG)AM&4_)5$^S]-%]=]VS MN9/Q.+J<5:248]87J.6[ M"*"E]_!EO*#I>%4/285I15*O/EO?SY1'W&KK1X7,W)0[!"*J=HV"$E MBK)8[;;.\OIZ#%^[685\OC_,%0>\;O?>(6W%=&9*;ZGLX?ZUIP>S^7+\S_5D MCC0QN2 :0!_)/0@Y0$1K@'G4.1K+!7.=2H^WP?<#Y%):ZZ .@FO8N.[S'--X M(X'I64 L(_FH>=T;PM3#WG5+NT3@3"4?1>$E]REGN@;4D,H3]T2?5B)J5_)^ M"L';.XB&O'^)4<;(T,98MO**MG[E MD#KC[<,AZB.+?OU6#SWZ9SA%"@Q'F()$[2((&CU%AC9",%*!,#D5-,HHW:>0 MY 9@V]#(/0P:]1!5,_X\6RWJ;OWB^>P@D@JLLW7%3NK3^;S6:JVS<<_795NO MIYN+$>HFQO6;KWRDDO/&"_+I0O(T.)G 68VD1%TP*(R5H4\^=4\#W(;/_F'Q M>8C4:7=4^](=C%$Q/(12KQ96DMQ,R1"<%!JR#%YHI&GC?4K3+L>S5<*3/2S: M-9!,PQ-N"Z3'U!K8%_@%)[/U90NOI^O-LL6Z\127C*AKLB7J.A/!:_(+2DKD M%5CT OND/V\ MA5O'EBFO*6L&MZR>KXT^N)-L"/+O-<*^Y2C;8-N*RJ)>]Z5;,VEYF+K2*BC"V;7.[$Y,.M]AFPCUHY*"F)Q M1/G(&?TMBV%][MJX%M96%+KORL7^%+JKH#IR9]W.[63DFT;T"94KP4G0R,C< M>BL@>D?!+O?1A$AST:DT8CM\6[%I;T?[[XU-.XNN32KK/+#Q=(Q9J1UUW;6^Y4=;& MHJ*YTH(7,N;)@1<" 9W2G@*-7'!?EO-:H%MQ\8%E\GO*LJ=QO;Q#WR!; +TE5]OW^VD8_F9:]=%D,Q* M"24P\BZ-9124J'5]9J&5H$WHU)[C-BBW(MD#VR+H)L4N]7XO9JNX+*O)D?$? MI6CKH7\2>XFU)Y$DYO-"S"\A11&*4:S3N;EK4&W%HP>6FF\FI7;7?8;Q=+&I M.7P[??FMCG4U7GRJ*;A-:??(&1=]1%N+5HG.4=H*BX-+D25$J6+J<^?)C="V MJA9E#RRB;"NP^^A&$X.-1O,,7KE<2X)4K=N@B%=XPFF3X::/'W77;C1W/\'R M8?8T_<]J/$=ZY__%1(O<&%>$*PZ,2:9>3*$IO,IVW2U.&X/!=C+Q5T+Z$7HH M[$JCJTZO[":?Y@>>3L.Y_+[PD5;,%.T#""?JV1I)^%@M1E!66%]1BC[%L]MC MO&41_X,E5 ,)=CE,^GPVF1#7U^5UZWMS3NV-,%9"KG>-DA&JM5)10V2.;(?A MB1O!.>.=SB9O!_ '*/MO3JT.HNNGN8[W;2_?UATI;Q+C0H!)Y/ HE3,XK+Z* M"ER:G&S"/A6WMT4ZJ$;$]Z7%6DJS)^>68?IQ7//;F^T4;=&5$B+8(@*I6$8> M<-*<)B()R8(F0][I=-M-T'Z$!@M[8-4.\NK7U/ABJ0!-T/OT"?-J@K/:$.+S M;+II"GSQJR]JZ^;)G=H=-WGOSHV0VX^^48OD2X$=71>C=4Z9. DF.'+7$P6\ M 54&(Q7QTSC!>)_MG^M0[7Q\Y<*S_SZG@/_X]AWE2<>F0JI6TVHQV8,3*,&Z M0'YE1JEUIT,KU^(:TB'O9IRY<#BEG6C:G7::3&9?:_>%2Y**I_Q#G8I3#@V4 M4"-;*0.X>GV3<2G5W5S=J_?W=O@&%37VXT][6;6I!SD&5LZ?)3Z^(U(HGE5& M8*%>^A6TKW$K!ZV]RJY0^&&W.])TXZL&U3"O.14Z3'<_G^BH]NW[#O[-A6?L M[*M1K'[7O3A ML]Z%K[^&)<['8;*@Y[XM-;R;D]<_$EP8GFH-6O&UV)H%")(,F$>CDR.9"NRS MV7,SMB'Y%W?FQL6-Y:8B:5BV<(CKU7@Z7E 0L&X./]I-B-BDZK>9"[? M?U_0="W.G"JKUZ*%:7X5QO/UO5@48ZXS X<)@[Q3=-T'2H. >P]SU,@67G*D MD/RAV?7\63R='JZY)2^LSK 7%=#\8J'P!0P M$34H5+QFE"2Y4^A1D_\C=!]STVE .U=C'#Y_A))3R%@86($1E)">%K1T-2TF MC'.2N=#'WSA","1K.P3V72C#N(ND>IX.WV9&+IV)BY7?YXK&1\9($]%&2*;: M%"T9A)0+69>ASFH!,00*3]#9!",* 8 M9@A1)X@Y9%NL*KVN5^TRG"%MP3_T97(W#K7)"+83Z0S>U$[L3+" *G'=J0AN2DRFHQLFBL MYXF!X4J!LDR#MX)!I/D6DG'#5)\C%YT&-*1FET-:)D/BT2 7Q=5E^=Y[B;IV M"2VY-MJ/"8(+'KS,T8H4M?3#3W+M="9C7V=V'_J":<.Q02Z?0ZNY^>9)1D"*Q>>UZO5W!)"LA1.LL]%F/V'ZQ'?MN.KO\*Z0=$ MI4'Z8.%H]S7%!^MWG83[_3C\> MUIO6LN,EOAE_P0M/W:% ]]ZP[ES!.XQ9;E3B>\UKZY)C6HD2%>E\S3PH'12X M(BW4\P=>>RV,[M-WYGI@VY,YY==U40,U\DVM04UJ;( ^)]]DO/P_JU!;W+Z> MYO&:NKO8X^T?OK,!O>,X&EF\A::"F-I=GGCSW[7S\L;J]E?*'[NNK\8+$]]\8YB,5HF%91F"AU TJ M6DCD6".0VRJRLCK)W"F$&,#'8B&[$I$S)WL=M-L!])!.8.R7@0V%N2?V$6?P M.LBEWD@038"HK:&IPMI333/@0:9VJ<0]/=-6_3IWJNFSLD:/7/M&:XX',@$T,@I2*7&-E8S;.&M$GJ;,UQ"%E M<]IPZ+P2[2.M?KIR76JX^#4L5_/UPIZ5,Y>IT2<[Z+WM'[ZS#KOC.!KIHS=( M9,(K[J,[:HO]8H4CC,FN[P+BW#E0D8EZ98\&RXIC12O-.EW=NRW"7;755N_9 M;(S3:G];3CD/.4KTUM46:8DB>T;.0^0Y0Y*T&CFY+DGTB9#OCGE(^JP+!\^K MMSV)MUFXLNVD5(0?OLY&!,([*PVP;&V]4HL\:9,"<&&M-^3+"M'G!/XM@0XI M-ST5@ZADH2%D)GRY?[Y5J$/*10^/ M<;<6YKUPKF:41AZ=Y3$(D*F>=[P/?TH/XTLAC1!DWS MP*P"Q1.'6 JM",Z]Y!QMO(]LR%5P?\A$R&V8=RM3V42HS1RV*T".#-=DG$G) M)F04KF1!1IO\1K 29?$RU:MGNC#L"D _9$YC%PZU$$Q'8WAB*2Z[$_"P??/A MR>N7W^K!:ZR[A.M:[XM'M'?91NB#9'<3NX<9VM$:;^Z@NA30J3=?C>GHDJI( M^@I%<8 RDG\F:5T'+@P0RTO.*L48^%:^\^Y86EVZ>(C@^$8_ZW*IF6DN9":% M;#,X9CB@YC'34[AB?:J4+\+U9%> L9P4[OX)$!;+P!C M*4$H(4 QDD:/'EG /K[8Y8"&D.T? GU:R&LO+MIYH&WVM)UV@IYHZ3$ M^7>=-$ 9Y91R1HR@O:#0S"4#/A4%R"U3F*W)OH\*OQI3Z]Y=9VX9^S /TT5! M>E'^C]DDQY#^/ Q2A5'.69X@E6A!6:^ 5"6#Z'1MJE]B<-OE2>\,80C.3V/* MW-0,JX-LVAJMBYKWU$PH0A(X4Q!MO;D'.=G2:#)X+QQI0E*^ND_;Z1NA#<$/ MZD2E/N+I9ZU>8%P2XP_&RW7VI#9$F4UK^@.GJ9K6P^XH&Z;/RG$^Y#BVWL&F M-7OWSI:OSRRT2MK/IA\_X/R@@AQ)"K"<2@6D,J1KM#;@M$$B$?.>>2=RZ50H M< K%KKJK/N/U=+&'J?N1E3HEYSP8K/N?S@@(&048 M;ZS'$+7W?\>-^> MS#;C;^3&G+,VL^D7)$U2T\=G,+TM'S[A.5@C%8M$14I%:B5 <8?@T;AZKSK/ M7 HIPEY\@MN [J#BSD^+J8>?5!"U'Y:J=[,6H+"4!L%,MTM M?:"^RFU?;-I"%^XBE88&\3HC?0[B9KH6-,MO/Z\;J^7() IR]N1FPUQGB$E; MJ WLE9%.R*RV)](.2(:4&;@_BNU+E/=FAM]7$;L3WL[\W MO;&WX;W5B!M9W NO(C^0)V&LDA)$==25] )<00WU@F/MK2HH^^RH7P)FYZW? M4[TAWY;ZQ*-%\OL<#\:K@U$023F)Y/66>IPWUN-M61K@3FK6E#Z M^_L=;-?=7K2SR6HPOD:6ZER/]M]6![$>5#Y\^1KW_%8PAV3Y>O+NO,+K)\MF%O+U-&T:#85)=65GTPVXI\OE M?!Q7RUKK\V&V_HQ 8CXLN7XZGP=R<]=N[R@&%-:3-2C1,U!",/#%!TA,YVH. MF&=]^HCMCGU(UG:?Q-RSU+>TUX>?US\BO?9O?_E_4$L#!!0 ( .N)!5,( MRS>PD)$ (>1!@ 5 86QR;2TR,#(Q,#8S,%]D968N>&UL[+U;3[S[A?#&>3?_R/?\3^_X[G*99'D_? M_^7[O[_[!=SW__N__N,__O/_ ?@_/[YY^=U/LW1^AM/E=\_G&):8O_M]O/SP MW6\9%__\KLQG9]_]-IO_<_PI /S7ZA\]GWW\/!^__[#\3C#!-_]V_F>C2C:" M>_!%6%!1/L_G['P1C M\H?+W_Y^_>M_W/C]W^7JM[GW_H?5WW[YU<7XME^DC^4__)^_O7R;/N!9@/%T ML0S3=/4 >GQ>?OF'U]'H'R[^DGYU,?[S8O7O7\Y26*[4\^ 2OKOS-^IWF#P1D MGLXC OT4IY7@/6*\[=/WQ_SELR!C">>398^(;WYVKWAG9V')]2O/O<:SDN0FPCK1X9)F)_]*SZ;9EHO9OIB,9N,<]U< MWR[IS[K;+F;E%?%MM0TL'D8>)O,SJ/LM,Y*M(&[S\=<60$P93\?UQR_IV_4S M*MXF2\$_EDC_-'__W3C_Y?MQ"3K$E(0QV:H0973,6%,X*R9YA3C:YD%U39>K MFLS25\^=U UV]H41DQ!QLOKIZ'P![T/X./KRH20&?$%?+D;9,6DR*U ,SZ"$ M%G0B604ANV"<"71PY9M\6ESRLX1%7#%J_8@?JKI^P,ERF57;'PVOUSC^MW>\>6O%DNOFE[.>A3MA?YH =]_-YMGG/_E>]:3JG^A M==-+LX+T&QEPS\\7R]D9SG_^(TW.J^WW;+% ^E]^%_X8<>-%1FU!:#+,E&0> MG%<,).H214+'A&W)AFW #D^8_31\.UV:J>-2'0P]@>_0;3L_@' M)\1"XA1DL^/I+?[Q2]$ F]<3;QF%P;^^-.2(]^G^A'V#=9 M(/9EP5N<3.J)-LU_"_-_XC6((YYB%BX'*.1J@3(&(:9LP0N1N0GD*3#5QL2^ M$]/P/.A)<;,F4F^P*_P5I[3@"2%[EL](NG6QR_$GO(0GLDB*FTRLEPZ4)8P^ M9@<8#&K4)I;"FY#B 6"GPHP^Y=]@NWB#"Z0/_$#X?B)C>3+[6/?(2W"V^!1+ M4,!3!1="HH,RDBH59R4+6[CVC5R5>V"="C7ZD_U-8LA]B?$3?IQC&J_"/96\ M9[/YS+3B!Y#K;))(W.HLVA\<-**>B_OUD?%/INC>EOYBF MV1F^G"W(V"G:^6'W ^TH)Y:Z, ;7P!I5*"4'$\BKI/"/6&9SO/B]=^$/7/S\!QE$]/SQ M-,P_K^1#JTLU$3-;A4LNJ3_BSEEI4N4[1U \!7 ^2W 9O4N"$^/;,*KAHAX] M'8]%X3>Y;/OA,D%>OUL_XI3T0V=M=$IC=&"\)+NK:#IU#7-TUMI$$K-.:MF0 MAS< G0B']A/T3?V[??7_>CXC%"M36WA9E% .1"V35#R3>\6XK>LTR'W&U"B9 M>H7AT6MY1W'>5*S?5[&_XO)JVWJV7,['\7P9X@3?S=Y@1CRK7]^Q)T49DM03**C"^538EMF+ 'Z$=/G:$4=DMF9>_BGZ^Q?PKCR07PY[.S ML]GT[7*6_OEA-J&'+7X,BW$:.(WSMQ_"'+]$$J-BS&E7C2-'0@C:@?<2@5F4 M'IUH%FB_"]&CIT8OHKZ% WLGXC:!K9A9,T/CR?D2K]6N1-KHC+.0L"@@T )\ M"1:$]S:JXAV&-B'WC@"'9T@_*GV )WVHHT%V_U:8HX1)1A\M& M3&Q1;+*:E(*WU.:WXLCA&=&+\KH09"O)#T"']8+)*F?!T:I \$#N-CH.7J<, MUNOL32JQJ&'.D36@;X,2NTB_08G';UC[!6F-GW >WN.OYU52K\H*XN+5^;(V MT]4BZ#7Z"8?Z MP7]XRO5R+AU F0>DY,6F:KDUD84(D:5(8'.!F)@'@V28,Y*9%6W235O!')Y@ MA^#"CG3<7I$-3L<[P*[%

6MLF%/0UCAZ9 MS]/RU7S=/?+LC_%BQ()UJKX&Y$'4P'DU$J42$-%J'X--*:0N MC* '7&,#?;?)A+L0],B%>T8%W,.-'90YZU&H/1XXU_!<;Q+Z:;6Y=@(UVIA7 MT)?&;\+I\_"X:]K"E=+[T=1-M?B+N8#G4:J %-%Y)13 M+*S3_G^,NO]J!1/'H)* M&2*W' 49QU)TVN*W/O3O #2JY*N M=1?Z&EG,FDBUP0&Y_(SL(!&\S06+WBB@O3E^Y.''/&;=]BS$.]_P M__QA0SADG?ZSS;29G_]U/EY^_AI13Y-FUA_=?,K,;4O8F# C0_%)6:T,Z=CF MVJ9@"F;+2XA!H7EXPLSZ(;U/E^'9ACKH!D*22%8EV9=1,P:6D3DI@LDBM^E8 MZ'^ZS+.49N>U%N_]V^K;TFNR^/O'*LB?JS(68S*B7XX7RY%/0:E$WG2(D79 MM+XNOD#,%IW,ELG89LD= 1Y%*GD;7FP>/2T4T6!$S8MIHEUT@3_AQ?^_F+[# MLX^S>9A_OGC;WLPFDU]F<]IL\PB9XII+ ]ZLAI^L)"/(^RJ6!R9Y*:9-R&L; ME(^>.!(R:@U.2U@76"@M'=T?FL-R7,C4*+!1GV.=R'Z=GBSFQ(:],'NM'UZXX/T M/(!+68)RBH$K64'@/B<3N&6-LM7[GWU]&)?7JVMO84GF143 M5+*IS93,(TBO-U7>9BYU+\DWL/]N+G6DH^)"DU%0+-:!&I9>!"L#\,Q9Y$I' M[MMXI3>QG#@9]I-]D[H)0O1BL3C'_-/YG.CY&N?CV;J^X[*2L\83SVI_X7I, M3A%*7*$5Z\FSW+>:6, M,'D=QOG%]'GX.%Z&R0IYW$3^!DETB_$2UPFWBZ6^P31[?Z'2U:I'W+/,G:F- M]K6>W62$J)(CEX1[60(BJC8YY]8K.VTF'Q4O&DR8Z;*^M;]*:YM-Z1=?E>>S MZ2><+VMB9349B;&4N$4%4CGRCSRW$&QQM!#O,UJF,;4YY_M _\3?7O7;8.#- M2CIO\./Y/'VH;]E-"V:4HQ=%:0D\U9$\S 6R55( 44+.4COE69N>F(>QG3:_ M>M9-@Q$S]R&\V(*-2URZD, 40X9N8 %BS F05P=*<-H, (*KL$CFOZ(\<0F>1!;@YR MNZ,4;4#0I\G-HU9]ZSD](Z.=\X+DY",GB0D>(=9:X.BS42X8P6*;E,E7,$Z3 M6?M+O,7HG%NBSD$F9F* PI0%E5"0G5<,\)"+\%Z79-O,M7@@WM]+ -N2!,;?6(1MI$ M;W;,K"T];H-U)*UN6ZG[+N;L+?868TB^QK1N!>@":IN^MZTY<2NL8?O?&JAO M)\7GL_R#Y9]_3X"BK13IB3JJU"AI%+4AP$ZU**@CO3:,#,;6@.,"YF M?T7=&,NZIY0;="-<&\&X!B11T3EG+&@G)*T0$WA;$IG*EA=R3!7KUOB^M=IO M0#D%G>\GWP:O^AUQC#4XM,P;7SS(<&$")7!D,Y/75SSG0J4D&S4IW0?K%(C0 MG]Q;5%W7<,?Y_/-UGKK@7;+R6AK5-8CU\@06!:$Q>D,46C:L'SD(G&=7&D30[@=SRDHOP=) M]UCM4EO$GY^?G4\N;KXL!=/R(M_RJCS+LU58>F7H"B5UD3)#4627J!QI6V(N M@^>*)5;]X="IZ+?36(PNB!YQI*")T'L\"[K@6[\)71#V/C&G&[;AQ^?TK],M M"+.'0GJ>K=,1*:JH1*J%I/0*T1_TYD3/(AG#V26#P13>WZ"=0U+FGJD[Q\"8 M;?0P,%.N,JGK4S+4$F1%9Z/2C+#JHB%JY<#RF)0/Y#*73O&H?DZA#73##G9I MH=UMSJ=]5'-G]**_N2]UK.EB5E[/<4$85_6789K?GI^=A?GG67D[?C\=EW$* MT^75L(C7L\DXC7'Q:YA?W 3^4[75)HNO87<;#M/K\_>=(--.&!MC9K@5QG*> MLLA22::]R,4H[A7F(!B64:](]BUT^/W:,^:S*7V9+J;=O)H__Q"F[_'%]/IO MC*=I_+%.#KG,+Y)UYPIG!:+)E?&X3']L;^OY7D,?EB^EB M.3^O#_TE)%RWV-K$6!2%@W"YQL-% :]BJ791R65S]!,PVBRU_CNJQ^>D.^U,JARG2^I+HCO,>:MO>"$4C&ZCQ@6VMIZ$\HPL9" MMA#7Q0_ H?LP?MNLZDU[#8+:N\KIPIM?#3MWQI.,$IE,Z%6ULG.]+4_+8%CB MN4T[ZUZPARJQ.2P'A]/LL13P?/W6K7Q![F6TWB80.FO:NX.%2#\#ISEG7$K# M2YNJG9M8#A6 &Y ']^Z"6^NCP6[W-:)?PQFNW;XNN)I6]-R%[#!%/?MJ[EXB M["GV(6DAHL=< P%"U6@U)T_=>1? .Q,\68(E-JH)'98.#Y3T#,6&;:3=(PM6 M'0O7.O;>XG0\F_\Z6^+BIW,D!9G+@A-CK03*E7HE6$+PT#&P222;KE+#= MFDPZ/&QXB[D?MY&N!V=#4&7&M?7OO)=N@P161T\:HUFG O:2Q\]%1XP&(9BPC:R;C'?Z^I0 M6Y]F/*8HO:S]V3;7UB\'#E.!HJW+@K&B6C5";T(9WG[H0T>;K2%["7B K-GZ M*HU5S6DY>+W\?+#\_/%2\M]87+I)R M*I.Y2*202D6EF9-JM/WC]G3WQHOP_OT/7\J[ ;CTYBSI;V)EV' MM:8,P9&-2G:J9$I)D46;L.9#R/9R<;[<;3@[GR=,MK3R=Z M")%L\) U8X@\%>\[^35W/>$ SDR?*O[*J>E%BGW?T[/&\(\P'U?SN]Y),J:/ M78]16N#\$_XRF[\-$UR\P>7Y?+I89R"NX*O"%,=ZLXVH=U=A8. ]&@C,."R* MW+0@.Y%@?RRG1)>!-=-W6&2-X=K0K0VHXUD>&::B)3 0DZ^'L@[@BY$@O3 Y M9FN"[Q87Z?*T$R1'?]+MT?.] ^!E7=.U'XT\CS:7S"&;VHB5R#*+.DC XJ1( MDTFXTG=2!$])E%39 (C &E0@*G M:C%;#%I('C63;4:&W@OK1$C2OPH:3/Y<]V.-_[VZ#&V%\_ELL7QV-ILOQ_\. M5ZP>9>]9254A%)YC8W472&>&J\::*:!E,T[P#ZXNQC M&,]74TKJK!\M78JN.)#H!8DB($19(FACG.)"T(_;A%VDTC>$^5$,5'S7E1F]B/Y[2H8OY M NN%/)O/:X)KU;9V&;_6,EE,/($TIA;J(2V0TS;I4^3.UBM@0ZM2HH>P'2I' MV!\-;I0(]*J.)B4C]R%BT(-528=GT#9:Z3LT]RPMQY]6&^\O^"4_ MAK3/&J9HQ=9Q4#QH<#Z2+8\>HT3'O=H8)'_7'-Q;/OT0-4E]*V'6IP1[#.-? MNWO^U7Q]X<'%Q"R1M>,*P:'(M#JRLD.QQ&;)8A(N^9([=7=T:N&\#<')&!>] MB+CGL0%K/(MGT[Q&M+B<<]YACF.97 MRP\X7V]NEX/.7.0J&P>F6BNJ7F[CF! 0H];.)I8=BYU.\7L?,VS_?4]ZF#41 M8L\'^9MJI:Q8BSIH$XJ&@D6 *H%8JWT RXS/!C$RT2EBV>D-_O+8DSJR=Q-F MCWFP+R N+<0.,'H_F:\!&/XLWE$%FTK<0WX]'[G7X4B;DRB2@R$FUENN,S&4 M!0A>&VN3X%9U2F >AQKO.5;[U>(V8NM9>W\+?XS/SL_60&H53 CDJR4TB1:C M OGW-:PMDV,Y,L.Z7:_<27]?/7K8 W1GX<_ZD%S/)^3?2%170 KSUH4ZIRF6 MVF%$'GP4/$'1G(6L=0ZLT_5WW51X_=&/4(4[2^[.MW# >NBK6:XOIF4V/UL9 M"BUKH^]]8/,ZZ>[+W:B9SLR252Q\KK?8*.ZCJ:,S96%%%4_K?[AF^MY'-ZZ? M=LGEPE0$+Z4'E;@'GX,!'X-!H8J0H=%$DD;UTU?#2-?U6O55O[AJ;27;:<)7 M<3*^>.S/?WS$M,3\;GQ&O_*JO*6?+@HIZ$NU!1]YJ:Q2*4(LJHX9TPE\L.3] M2*,UD\*:U*;"O*\5'&&QPS:LNSEE]@"*;50%ON\BWN 4?P^3=T@?*="%)#V" M=KR $J'0 :42&&VN8JMDYF,HS-EG'^M-[(J^VWS8?VK?AOI#IL/?PN,$XUC[^5"N[( .\B MOX9Y_"1+%DG7ZR"] J54G208Z/SD6>DHG!2FOV*YX\CC]Z'%;<36=Q[_JU2F MJ>EFX<@N$:N1HB9!)!\&4RG&SBK<67+'GL6R7W*YS_E\X\V MG_^4&CW2U.C^R>ZGU.A3:O38U?B4&GU*C3ZE1I]2HX=)C:ZO/%R\P83C3_78 M_Q67?5SSU.V#]TUS[@!_(YDI([>A""MD"BK)Y"*S1?O$@GM-$7VG$6^[/.(ZV+7/NKYU9I1E=HP' <8(5^,*#((N M#C#1>V^XD-F&A_:R'9Y[8JQH+?D&*;YGD\GL]YJBO(7 5V+Y;3Y>XJM2%C6B M81-F T%QXK16!#>6#+$P*VTV5JHV52%; CTQ9@VAKK[OD;K$1;)8R>0*W_,Y MYO'J*HF:#I\NL 94YHLP&7EM/,]<@>.BAL$3X;52UWNOK*'7(N?-0.*=HXRW M?OB)4680'32X>>IM^H#Y?$+\_4H\*]G0,GX93XG_X^G[JZ5"'(8EVRA@X#GBWGK:03GMER:#BJQ "-P" M;9V<,6^LUX]JCG@#?6PQ3WP+8?:<2GA>CTR=?P]E%AJLP+7DD8US9 M6O^!@I:I$EEK.<<@54IQ:(%JKP&M10*"6 MD7.G&?97DWE@KMQ327 @JFPC_;YMB9_&B^5\',]7_2>$:XKS9^E?Y^,YYA\_ MO_LPGN?ZT\_KX] J]!:= U_C0XJ,J&I*9?#>61>U3-*H3K;%5H\=.)G=1F^S M081^IPW2.!=^>3S/RE5<$1=])\;O?TJ3+/D6"]M,F6NR/7/6Q;BL@DF^L%RL MS3Z3+6JBN#UE?O_S!LJ?2RF9E,K7R_4$6;WU"D7)-&3B&YG7OJ28NAP'1YL_ M[Y9&>3.;3,IL3MY!'@G!T3 IH/ALZ][/((@406B?>"@Z,-'IPI!&>:]K4(\X MC;$-KW;+?.VJL@:U\MT CQAY*$(P \'G0(>(H-T=781Z)TM)7E>)'9!8!V!3 M6T7O1*NMM-0@&'AOF8DK0GF5&"#Z0MA*@A"L!F<\BSID*TR;:J] M::3'.,&N10*<6<82RZ"#\*"8C1!RC71Q7GO,-4;1*:AT@C4=1[@7[::W!HGZ MCEMGO3M9>^L@:\-!^42'?HD*;&)"*I:D5X=DUZ'*%9!G*S.S=(XP.E&B].!( M.!!,S,S;JLTVF>)3*5?8QY@<0FF'+E>X"&A-%[/).(6RYA*^W/>M9"S['AVS"M MPUI=4/6>0+@;SR$R!GWHZP$"["'LX:A@N!+)!@7)!5VS9P$<]PCU\_/SN?K-KO M?BX%T_)BO!P9/7GV\4N%%!-.1X<)L$BR:7PTX)R,D$/F17%,%ON[2+D+HF_& M*.Q;.ST7G#R$;_W2=$'8O['8"=L!#,?>=;H%8?90R, ;SQII#H4Q%A"2%G5P MBF?@.7TK!9-%&L:2[&] Q2$I02,V48/0Q]1^7_.%\L:!;D<[5!"X$63 MC:03H]W6:0@!.=G?GFQO.E09Z]3;W,]QM8%N8$NF@7:W.9_V4+98X/+:#_:J2WGX8_XF)Q[8.O(K?%6UE<*'4#H_W,!=K/1,A0$G?.E\ X;U-+ M<1^J_:?*+Y (_8%LQ9_P$TYF'^N[\6+Z>CY+],B1-LGR' 4DY Z4K3VY(H8Z MOL_;B#H$V2;>_P"PX9-JO7'CYOSW_E30MY?]R_GR?(ZOP^<*:5%F\\WW;D0+ M)#19@G5U:E$6&NB+0)XBMY&9E++K-A_SP4>=@,H;R+3OV-HFF!IY&-/GKKI6 MWLW)K2PXGV/^:A7OR&J\.&E'TFLEC4$0!HFMLM0)XO05QI*]*M::3?/XKE;X M_8"<"EN&U$??HQ3NX?ABY*-*BFL$FP)97X81L)@DHL??'CYVO?7<2>:*DJ".= FUSKC%@!EPR9W,(A-;J 9END M0Q4/-#,MFJKFT)4"7THO-EZ(5? A,0)L!().JKIU7H)3+$ ,3&8CC6.-KH&Z M#&VTM_EZ$%:J1S*HBQVJBPZ:BH\,))@*"9L(^N^W9L7K]_\=!GY M4R5IQ12@JHE35GO3 IVNB5"5*)V(NEM7X-5G'J#4MP<1S_:7S]"1T:NO9R5< M'FY]Q4?O_?!>HZ3=E[$1*ZVS%U7PS#*/ROGLCSQ6(4D#9Q+B,X=(:VYT)?:5MSK"%PY^L- M FUF*3V$[(2HTZL2&ABSEW">S\[B>+H*"7[I\/KJ^N47507ALH]DQ7A@ M7.)51O2NT.)(1INC2A*2*V1-)!(FO1H,N"Q,#)Y?3GQXLLJKK O1BJC\]8IB 8E>2[&@1=<$5(7#'(1-+9I,.T$ M[X1(U[\Z&D2I+T&.(M:B AO 115 "6-KO6P"$QB64+)IY>E?(CA!S6\EU)O* M50W.P3>89N^GXW]C?I&)?^,RKA'.E;O\Q<:K?7KTX_'DHE-BL3@_HU\GNW#Z M?DR_3,=[X,*9VOI).QXH933)AB'D8 -Y7M[)DHN_P MY!KG+U4S^'+\Z3JZBZ7\AN/W'Y:TE$]T,K_'OR^PG$]>C@N.BM;.<"<@:Y=! MY42&:(P&#)H8E"X-!^#LCOJ$.#F8\FX2SPR>Q0TQJB)#!FX+X>66010D*,DT MK[,CHDEM]L9'F<7=AU9-57,L6=Q[WID?/_\M_,]L_GP2%A?MC$:2>ZUU &^" M78_\9\X!(M M 1\F>=R, -V)UIOVCH!TTN=H44I(2I./C"B@5O^ $#8Y65M;W"R\H(6'\8?+]MX5>H<>,RB3EFJN>"DE(\E M9]\FUG$/J.'M_:8*G;711H.,TKJY /,[3!^FL\GL_>,M:E7N(I4J;H5(9D) >E M(I%8:0TR:B,$GE&Y#ASL ?1-N5Q_*&(@C%Q&Q+[=+= #8U*EZ$.)AW*A>%-J!)/MK MHV$1P]U D26N&"(I5,;:PY0@9.GI6U>\TE$SYDZ)+@\X0H=ARS9*Z+MJ]^V' MV6R)\Y]PB:E">_MY4:.JZZ/1B9B%YQJ,<5A'M1;PM9G?2TPAY<0Q;"3Z[RCD MO?_R-,SG%6OLX!]E0GW">4 M/JN*FXEHHP8Y9HE:D0_"HE#,&S)."RLRHLJ2*VU'K4 UK%BF]>@8L8[C90(4 M8Q)J)1\@V>S>*8Y%M;G68(B*Y6NI\KLJNY[%Q7(>TG+$1! RNU0O#?#TARG@ MA-#@'08CBH^LM(E$[@#V*';FW3C4H:JA5U7U/1_BLD!V>;- ]E=;_ M'$_?/P\?Q\LPN2H'&P66R1Z)$H22M6=9UO'J+H+FOK"HA"8?J-.9O2N"PY&F MF6YO:QAOJIAA*IKO$A(GWT0;Z^O$)HOUEDQZW9Q7"82T7!E4//.V?D$7E*=+ MM.8Z:QBCV+)L[++0\=;R,7JAOLA1B&0\"@8V%@C +#[* [%T8^#XLZENIG^I5/8;(JXRXV,*Z# 8&BN.BS$-NLB:O>JOEA]P/DID MN-;!_!"U(WE7BS:X8"$(=,P(9D,8S*'M<5U/+\:1SV^_Y6 MP=H^5_CJXRKJ-GW_$L,"5Z6$K\K?%^M_.DHR,J5+ )88O[CW)>880"CT.04; MO=UP2^Z(NP^'^>EM.':B-&A'['6E]5S\=39-UP_+$1V'(6@TP*PKH+PBARH) M!4XD69PU0>JVJ=YF2WMZ88Z723=?%7M,K\KU3GBCM1".WGO!ZJ616AMP.2 4 M)!M2&A$,/_X(UE$,/SCUUV)7UMQ\&=PQO0QKY^KZ7ZSOV'L=/J^*N+W-(NL< MP)&?5:^R#^ C?D4="FUORB?N5 MP+7=#[[VTD91"7%Q).0ZDUFY!*&>LRZ[%+66F?-NMRT-B?KIW3A^LMSR6NS7 MLM'G2J\\KKL7ZTTL!B."=9H66ZR%&#.'G*1(GI]' M;V-,1UE*SDIVM6\GUM%? ESA#'32)#'M/<&_SP(RF/B81[Z>46@APJV_R0 MD$8:6MV'OS/+VMUDI MR7B,$;A@!901Y#NGD" )C\:DX(5K4TWQ*"<4[E-2W50UCW%"85:%>143"&<\ M"9-.#B^4AL"#U,)PG4V;'?84)Q1N198])A1NH[0C&!;7!>[3A,)F!-AS:MPN MVCL"TGEFR 2N&4XAR3#)BHP '6M@(?@8DO9:M;E4X2C(UN.$PB&YMHW2AIY0 MJ%"EQ&GQR0=0WC((7G/0$D-DR2.+;=J)'O6$PJT4NLV$PBVT<8 )A2$S5Y#6 M&865H+3WX+*RP&+VIB0>;&RS^3SZ"87[$*9/K0PQH3"F;&VP#A(6#>356/#& MTUK1:/)AWX3"?6BQE]P'G%#(+7>B3LP4!NF@5996RZ(&[71"% 65 MCDV#78]U0N$^;E9SR+P6ZZ/>()A6W9LHT2AIU0J- 6RS"!MIZ.1NL0@F-89P); M5RPOHG0KVWAT$PJWTDGW"87;"'2 "867N9,PO6%W_8K+RY-W5BY_;X\)A+L^ M:M\)@[TL<6."8$C,>$EF9E!*\6IR8I):>1>=8EJXT:X/[29!0B"]-FRO4-*'W5'+R932:_S.:_AWD><2>S5-5FE[B: M_>3 .RE ,S+H+>W-HE$7_BU@AM_#]M/V7;4#N\JW053E2SE#0"M*$!:2-@1& MH %/ZX'L':(/07C5YMJLPY69[*V.NTI#MI%E XOT2[+^[$=N9J+.1"D*L M!:'.QPJRMGC** ,1-_$V+8]'>B-V*X;TIX66%V&K)+!([JK2:FN)1G+&O(0L M4X6@6 AM F.W'P?[% 1=?N)%X*KP>O=T8"3@;&AOIC6%:#4X%[0RTO-BVYQS M=P :JKRG7TNF#^D>2^G.VV58KC[QTF%]>_&Y%ZG8H+E6:'+U3,F%Y.161DVO M1$Z)%Y-T0M\F!WDOK,/'B??0^R:7>I-_ UMJC64=L.@"IFD ^"LXAPGV]JBN M32+L+>OF!+#2D#&G!8@:IU(B>H@F2+ IQX(L%+D9JWL\BG\@;#N4WK<1<=^! MVF>KL-;SV=DZDFB,"R'D B)7>P\=86%D%$49T41K52C=+H_9^.#AK=D]9#SK M24 -HA?/)I/5U(U+*EXFFZV23GAZCUQ)H((1=!H5 1*=M-E@R:;-6WH[GL>H M[1XE?.=+.GR(G;YY'N;SS]7I.JO>UZQL_OX T?ZN5+9WHTI&9KX+2M0ZP &W_W.?,K-^!@=- M#?3.G"T*>7=53(,C^!Z4M2],2BY"*0%2[=,0X5U6Y^"#=2 MR['$OK=I2@K!<(:10:CWD2M1^S]JR6\1(4B=G\HVI;[9S2L;J.N M(^@=[ +WJ6&U&0'V;"+<17M'0+I4[SP(*H/,F=[%7!=0L@!&;Z1W'HUJ-%OG M*,C68\/JD%S;1FD#-ZQ:GLB3HKT]K89&J8#@JV4N;58V,$\[_%/#ZGX*W:)A M=1MM'*!AE0FG4A8>A&"9W*PN-J$+(^^874?PO2IE2$:5@,Z MG8KW8 2/H,BK!Q^#AZ(U%YB-0,F;L.3Q-:SN0XN]Y'YG$&3X#-=O6,F,^=DG MG(?W].E5,G6HX;@@_=O+I,H_PN2"0^0!^L=ZU#9LK9"WLBI&:.$BK13 M1"&5L;09T;'&7-;1!%ZXZ9Q3ZQWU )FWQ$-FVBG00I)=Z06"*S%#%E&9%)2W MC7IK#IQY^^M\MEB,8HW$DA53KV>K%9I9U^$)'G1DMA;:L10&7_T*V5&=!;NQ M90LO9'ME#)MG>Y;2^=DYV;_T;E^+[(^T2D8JB:!+XJ!<;:B5P@ B&I&MYI@& M#]C=@?7;(E0?"ALV>K+*'Z*QK-YDE*L=I*Q)0.\$65LA>,<(MC5M+-%'E,IM M3IUM%3%L?NZ+37&=UA=-4'Q$_+6Y9A0+T[6E1-49HMQ#\C)'4Z2\T><^0 7) M/8"_+6+UIKH&74E;9%,.5-#HT*M!^G+G1?=C4 M2"V/,3?JDS,B$3&"J#>/J^@@EB@@H;+*"4G.6IL1+Z>5&]V*)GOD1K=1UQ&D MJ;K ?$9"NUB$DK3C$K,C?%5R!CX[>1:>D$DF&) 8WUQYE M;G1(KFVCM(%SHSZ64IQ7$#!I4)$C!,LC&":02V,*=VVB$8\Z-[J50K?(C6ZC MC0/D1NL$+V>U \^%(Q5&]Z'%7G)O$(!:-23>6/4Z?<\B9[H. M^^-U])+4!J(2#)@0H21>)Q&T"5+> ^JTV=&7-GJ,&RWFR]$;PH,K^TO[S$ST M!K@K E0(!KRR&D(IBH5JCW6[Z8D^]1H=Z+M-*GSUV!/UMG<7;8\;P1<0:YIU M@;&-?]Q=T_V_X _[NWNH8%.)>\BOQ_-]$XZT.:.LAPI;76N>/(1@"SCC@D"9 M6.K6,W@<:KS#D^Q?B]N(K6?M;9267 (*D2=+/@8+2(ZOU0F\$0@88_(1ZP7$ MG3R^3GJ\%<)P)^]>RICU*XNH,&,@\F9INM\$\U=>VILKTR!DV)_'V! MY7Q2*V-'FLL4C;2T;!MK419Y205-O?\V1^*TC&GH2PVOT'U3I-E1*0TB4,]G MB^7%",S%LVE^B_-/=-HOWLXF7]?S9<-+<=F K?=F*62$M\X!3^B\)KLMN-R& M.MWPG2!Y&BCFP/5,I4B6"P>G")]*F4%4Q@%S+JAH5(ZV3=;LD=8S[4.>1FHY MEGJF'\DAFB9\^P%Q^;+^]N7%2X6GPC59:\F0M:8,-^1=R@Q>%)VR2+KP3@'2 MK3EV%Z+'$#O=A@";EU7UH8@6-YG=@FN=(.B"K.W-=W=B.]"5=[WHL ,Q]E# ML!0QOH@DC 5=RTD5$DPZ4R5$;I2)C 6!;9*Q0U/CH>OM!F;&-G)OP(A5X.OY M^7Q.)]17N;_DA/4H"R O!FA/K+F_%$ H%[5+WJ38IH3C+D0'N &O)ZW=EG'= M5^0-8B_78J"7<6OT$I'.1NY8J!W9L5XFC."\M*H$YKAO,_WQ!I334O[.0AZV MKO1&*203S&@,!6B)O!*40\A%0@H)K78%$W\JDV]K?+92U["-9K=6L72!^U0F MWXP >Y8N[Z*](RB3]SQS;X,&[0OMY8%%\(E)8-($F3B]J6[H\/#C+),?DFO; M**T!QRXRQ%\FS6034/$$M(\7VLV1@<^65F\Q,2V*,[G-H?@5C*,*!N^OM%E? M$N_13OZZY(=YZXPT"3!S E$OY B^1.!*%BY$1-9MN,?IE27N8-WL+MH69:>7 MU:\=8)QJ6>)6*KBCH&T7^34L2U3H(M.*@4O!TOX3#3@A$@2GE=1"E,(Z!32. M0XV=RA+[T.(V8NM9>W\C29V=GWT!HLA#9AI*<0P4)U/#RRPA"X[6BVADZ:\< M\:M''ZX,<2OAS_J07,_GY=_"']> Q$*+\3&!8XF.!B4CQ$ F@! 9,THA4^@T MK[>;"J\_^A&J<&?)-;!X7TS3[ R_7"'X55Q<&<%XMH&PB'I;NG,0HJSSC[)V MUN5F@>)[0)VHF=2W.FXR135BRMH'Z *N:8CG7GB'">CTILQN)-E#$\-M+%^R MIL8R5T*U7S*HG"TXE %,R;J.T439J(WX #1Y(!1S&)9LHX"^+W.MM6"S\C:$ MMV&:U^7X;_ 33L\OC]; -,%2]=(D1ENH] @^9E4O%:(#L=2;33?,B3NN=WWP M4<-'5WK4RZR94'LT%E?H?L*/*_7V?3C_-9/D_UFS5F MSJ3.976/5D'R<[2%"]2EY&;@OF^.;[B#"C@!.AAY#*&" ^V2O)5E?SL)T M.0L_C1?+^3B>KZ;BA?ERBO-^FIT>_OP>&Y^V7,SF[:X84J%CHE[IJF@]SB1K M6":>F)(<$Z.MGK3G;8(IU6MA%[_.EEA+?>OS%F\PX?A3M8Y??BD(S9DYQ:4' M;6MGI206.S*<(>5"CA6BCEHV,0&Z(MQKPUM]^-6'KGV^9Y](PBLG 05ZIR(' M3R\QJ#K9S](8-O**-Q?\8%N/%6SJ90WXU_4>8C^L/*^Y1$$1551R@+F3O!Y'!U:]T M+(QQXYA);7*/71&>&)&:*JC'$IS;"/_K>17DYJW(5PC>X?T5U(X)8+1 MP$N]CE=J!3&SZBHPPX)5V6Z.]>NF_FO/^ 9TOJM$&P1@[UCSK[AJ[ I$C.&I*O'QUM\>3A>\ELX4ZVB:H]".W$F-)&)3./]$7X7,-4(\>#S1$=&,=Y'5G&(""9 M0U(R+U/04OEN@;I.CSLQ.C22\TTFV'9GT*^S:5KO>$9V1JM%@AB[H3HPZS11SDSQN_]G"*)$:J2DFW3R^]LVJ^S6+R2GY[/IOK^2U;H42&@F3)(0C+&T MX9*SZ)E#X#;D[$7==ML,<-@1\% 30P8AVA!*._H1(BJAMX@)?*H#*FN18O#6 MDP#1FF!M\MU&MI[0")&&;.@Z3V0;K0P[+*(+LJ=Y(EOKL/O4B%T4,"Q%N$^* MUS[VHD.JEPPP\*X.>ZNWI#J=99)M;//',D^D$3.VD7NK>2)?S3>(5A@>ZA1E M6V.;)63PAK9&+)IIJ;$D-$V(<-Q#)+;2TX-#)+81;H<+S^_*L_KO\+YQS!??GY'SUJ]&,1]YTTLD*PWH%!*<$:0UX@HB["H^&;1 M2XN2GSU7\2T9, ?3?H.A%=< 5DA?@UR_NET@-K5^.H \C!ET."9L%F@T4F.+ M8I\.4*447//,P5J?Z;"@5]37&5%:<4Q9>U=8I\:YQ\.T!ZRJ1T6T;;37=Q?% M+16\[WZ?78Z>$K9DZWDU/Q2H5%SM*DQ !FEFA=OL;>Q6-W_/4X:WNGK7R:R% M0'MOGK@%&"GMLJ^C&"-,0 =",E,/^'KY'S)PODAIZ;/89JG@%KJ^>LXWH.T= MA3K F[T@)M(^>!VAR2ICU RTY!*4\AY<%A*T(7 \&Y]#V%7M-Q]W^MK?4\0- M+-;K]::KXXQC\;&N+]DZ:"<*!4Y;0]:;XD[1?Z5NXS]M(OF6?*"]M-!@1OUU M/)<1APZ(FKHM-S$=QDO93U?W*'X/03=P+&Y!EK*3!A6"*[Y6B 4!P:=$FQ8O M6B6=N2F/6O4/N VM-;^-?)OTC4SS;+JJQHAA^L]7I> <<\7W\L6/K]Y<&JG2 M)N$3N3NL#IR5DM-YQ1U(Z75V7@O'VY"@$[SA38A]]7BC-Z1O);2Y9VOS#*2O MZJ?G%]-/N%C6=/./GULSP_LLXV/#AH6FT"Y&;<*#- ML.(>%L.23)D<6O#&.%">ZSH)U51OU_&0$O>^33_/$1/YX<'&)\'C;53?=_RI M-KO5,^O+"!"N9-0&=$$ZG6R]+%GZ>C."TT%QYE/7**6&0(D)V2H#+6&RII?Y;1Z.1=T6HS%7]R(WFV(YWHX*2#+%+U/.F;;IB#C)#K/=B%08R4U\.XVV'YQ9;JGA6)T M'+05!I0@>RXPYTG3Y"]$'X/V;:Y9O W-B5)D;\$WR-+NTL]&&YZ0 6GEOMXX M*8J$Z H"(_X6ASX'WFKY#I=9J:Y#YW36\K'3BQ4<$D^H%3C8'\)P) M*#$*Z8SQ6;69M'@J78C[\&P(I1U+%V*OM9L^A>CIE >=R'56QI$3'3""059G MK_$04IO>V6^Y66 KUK5L%MA&^PX"\:E98%@F[%##O8L:#\2X('6.3'B( M;#6W71GRHI6"6+11+CNI39N&NV^B6: UT;;17M\IG8WXXF4*(ML2BK$0K2^@ M2O'@M3. G)O A??D076*>-WZ\<=9,KR5%F:]BO!XJWT<%R99#PI+))EH1N)( M#+0C^%XK$QJ-8O\FJWWVL;&&UW>#B$E/E1X=%O%4[;-'FK-?&K6I]MF! T=; M[1.+%\JE $&6FB.I<_H,'4_2FJ*$9=FI3M=@GA*1AZGV.3B/MU%]^UL)UJ:- ML\5@YA&LC[I6T >(20KP+DHFN=)D1CW5@O2JVDZU(-OHY4Z3LTDMR)582!S_ M'>;Y]S#'M^!:D&>STCR\WKD M+&<__^N<_,>&@F%! N7J;LU0UD,2+M"B=[%@AN_6C MOW&>["#_!N;3KH& &+GCFB9E<]$.F0<;O*HS=1)$[1DHZPU&$VUL5"#W+>=EMV)=T[SL%MH_5%ZV \2G MO.RP3-@E+[N#&@_$.*,Y-S&0,RXS^?A218BEIIB"TS8DQ;1L4S?_;>1E&Q-M M&^WUG9?==/+7(1Z/7@IO"$B0X6*$;,QU!%%0)M6K6F3IYE#<_OG'F9G=2@^S M?H5XP#C9.TP?IK/)[/WG7J\O[_:,5I&R;HO:")4Q5FPNJK[07AGM8@R6Q\)L M2B&0SW]GJ.S.IPT4*RLAR1*4!)D-@HI&0X@N@5#)*YY0!7R<5YE?/F=]^]CB MW>Q9(A=\7JL@_@?3ET\4\G9W*A%_4Y(1QP2 MV88GFR=9/RIHU%MU%:.Y^&IUB^%E)\_%'89\)(173H8$QBE'I[>1$)+(D)FP M(63KM(Q-J-(5X8DRIXF"6H31EK/TSQ>+Q3GFG\[G9">^QOEXEB]B?%<+J+;# M:@ECDM!;3/2KRS$N1HSD@9PC%!2B'O?U7CM;P/C,5/;,VM0HFK87[A,EW8#* M[+%":65.7@29K\#4MJ#9^?(-ACR>?";3 N=G9'00X%_">/Z/,#G'OY+<7\X6 MBU?3MV&"(ZX*AF RE&C(\E2%@W,B0-!<5!.43)YN=95[0SDQ=AU /SWV<>V* M_N*E61_[><2=3T;G"$K(0H(K"H)($J+5*5FC#2O=9GOO#>6)7?OJI\$LM1T6 ML+YE6OMDF<\*I,-$P#F'X!R2_YR+CI8KQ#:1_9TAGQ@!AU7A3>[M?=W\KNF- ME+QF]4)/94A.*DA+EJ?3M"LS'S,&XTV;TL=3R83N9:H-H+1#9T(7\^6U=5Z\ M7W]#>JNNE?+=_"GBK^'L(@AMK%"9&P\RK29.> \AQT*>MA:I#AH.JE,Q) &Y MQD[Z;I.9^R)];)G-K5@T.X V>_1T*^Z[<%T&P3L@VR9YV8EO]V,:-EG],KM=.2DUODDT,I,DE"&4*LYTJ-H^6,G\8#A#/*^%3#K67H- M(NVK,5C7F@Y6,;85@W5F22@FR.AC&122Q1]\X!"]+_1C+_5F2*"WV.<=D+X% M,Z1?O31HM+R.9_U.=$'4M#CJ)J;#U$+UI+19$XDWR*[<@HQC+L45 XKE7+D\ .+.IPP?I-M7!;,6\NN[3>4"V(_B5F!! M%,.\RR!BY 1,B!J#MH#9&J:YD6B[W0EYWU-.0;$]R&_8>=O/)I/9[_7J^5]F M\^>$>KRLB2U<_!KF\[ )O40.E]<17)SCK&0*P%#T,VC9,]!3_,!*.KI5_"?3&E_8*<-&&*"-Q#%DZ"\EE"5"'4 MY+U2M6)$VS8E/EN /&'RM%+5,!-9KJ#^.ONR\8]8EM&A3:!])N<_R0+.HR7S M(:A01*T4;]/FWA7AM\JG795TJ'E5GOT4/B]>A\7RIW-\-B5K%^%=GDCAPDER 9I36/0F)NO1+&^ES0R,@5U!F8Q 'E3'IQE=(@;SHJR6/)F>&B(PW'0"ISC M. RW5\>A"VZV[03]\?.UC,QEYV?(0:,*&ERH?7M>>?#%9I*L<1JC,):W.37W M07VHS%??!-IQBL#>BFS@#7R-Z'(0< =,33-AMZ$Z[KD ^^OVQB4L/2EF,-(8 MJPP7$K04'I3E :)V!6S!7!@:DT6;Z-QP9.FIM7\@KFRACP81Y$V\!_O.N9;V:3 M"?WH]S#/HZ($UTS6YA0;09'(P"O- 27&I*.1NEN5:DL97<-[%"&*?IG7P?/L M6Y'#Y(WN0CTR2TWP3)FJNQ039HF^U5V!Q-4!&8$*Y>7%6S#T'5V2\F2<\PX,$9UU\[ M\A8/O0B5&O0^)^]K X"H!8"J4H>8I$DV%K6/N4UM].Z8#Y@2:6N@#J3&DTB9 MN*!=LA&AY#H,3&,")VK4)4@Z_43*K+3II'^,*9.AB-5G*F4;!0\5%>^"Z2F5 MTK-NNX3'=U',4*3)Z%/B'H$AJ^%;LM"=) O-J>(*6N:8;3,Y\C12*;US91M] MM)BS?>M=5TA&>W**D2^7=9WX'"$*3U8$9\$S7FS8G*1V6G>0[:^I3E>*;2/F M9K$\O#87?(W+%BT4MZ0@J\B?U_I-F6_TWR++HB^$;.UB8)Z#+QUP;=^;[H@['VZ3C=LPT_9Z5^G6Q!F#X4, MO/>LD4IT*2B1(;)ZQQB]+>"B0B"$*1M,1>)PN\^!INP< V.VT;RB9$_E0@]\>(\%0MLL8Z,D"(6Q28C,5+'*9N:12=3" M<&-8E/C5E;D//&:@"T!T\(DQ-."%KP.E:]Z'RP+".J>MP*0:-6T/=0'(+8;F MJ_GX/?UT=9/ NK_EE_$BAL0CA+=A58?T97\*&Z:*Z _8IG-\27]>'$=/L\^L$(N:T99+T4W M&>@PO^)AG,H:Z^"4Y+%WV=.X_U MMJAZ<:=B&A)';@-GEH4V_5"G*"L]'C9MHYZ!6,3?S82_-M#O2@9739! M#T:DVS$>1=?=_FKN0*4>=#1,AFHAV;N9O@5JRL9:0W(P3/DZ",Z#QT#6:9'T MTR(\;]0]M@7(;X=/?6AIH.W)$%1W"U1MB>J$%6RMTE;>UEI?ST#KVG :9&C5 M;KX%R&^'4'UHJ<>HZBS7.,%G5Q7A"R/DM$(547&A=($5!Q[YC$4(J&K1, M,AMF30C=+@_O]KS3XD0K0?>8M[D%XL__.@^3Y6PV_^L1" M[Y)Q@ED>HY)M6O4]C^KCX;ERA#Y&JS[.5@HEO08>M0)%1S)$-%AS;V+M4QF5 M:I/$?,[5QT=IJE/U\3%B'K/Z.$AG@W81C%>Q]JPA$UYH!")XDL(S[5G+N["S MK3[NPX!!A+UW V@S9KKCK(X>)B&GHCQY'TE&FRRXD?6OH-3K(>C0$R(P"Z)2;T<$:Z]MRJ2(U)O!E7*%AS:#)H9+U%GIK/\*]PT,K&& MC#@=H^"Q@@==,/T5<1I8MUVB"(]1S%BD09^#5;[V,[?D-:50+X3H/X1/B5R\ M)N/[B9.E9<1I<*X M36FAJ_F<-M2787'1IVU,6T!]HUTCBFLK5L:"RTQR7BPKJDCI@[&<_F7:!"U< MGK2%UG/KV7S\=2QO)XJW/QY]-;)X?@?)#R^7US3AP 08^E^==Z# Y:*A8$B* MF:R-;.-]#;J,W@[L&L,-I%\N%M5])@0OXF(Y#VDYP12X+M*!3IS.&YTR!!,+ MU"TF2B==E&W2]PY".T'P[F0,O.>7#JJW!G;"J[#X3,NO_WO]GQ6=7I=U)]D! M>)*T92*3=2P44P246X@N"T"F6!'*UTY:30C6&>()2E&'5>]L#-TT<#3VBF'B MK"Y"F 2EU,I)8RUXP0L90,%HHQAWJ4WIZ5Y(SXTDP\B^17N9 3;AJ\!@C(BR M* 8QD(S(05<0L2C(5MO :6M.O-$\QZ&6,-H]PMD\CT,#:.1&1;-%75"^D8SIT]%H$/ESV? GV.4,A)O%C?[\G7XL]B ID@%7)LZ M $(5<%$SJ#,S;9%,B]!F_E(7="<,2PREU@ZTZ:63%O<2/UZ=FR__?H%S>LCG M[V_P&UZNWQXM4(CD.7A76V-JJR&4(.CX#JZ8PCSJ1HEWG?#]91\-K,.6_N?M MM^$^WNOWK@O8T8VEO7!/;C8-ION@3%(\V#B>-34RP[K;5>=!L&-TU9)8OTV_KI:+M03XYAQ/)ALZR4&X+$$I M1T*0Q0*W*D@3=4FZL6UU']1YF%0#J7,?<7KJHJ5-=0N:V$SQFAD]HW:=.\'];/1Y#&Z&&DWD9OZ.(\\NH*T4)U!(>= >"+H MX@-W0>K<*,?Y 5 _&TT>HXN]=G/KI*'5ER]A_GU6?N22E*M%?%C%Q46^H#_\ M)SWXQ1]AGFLBRJO9=$D>"/U=^HI^@42YGLDU=.[0P+C:I!"U%-Y6)A$O&DU( MTB5#/EYAS@GG%9/),:FC]WLRB09&.-#&];"SN_9N_SF=Q07.UUEXZW>+_G@V M3?2WPK7JKB^W8J"WB^0!QA=1ZTHSA-H/1;*<=8DY:-_8?AIP-8,=#?TQO0J7 M:3TG;S9]/[N\_'4VKQR9>.LD%CK[E/"V%F '".2806ZN92L*]I]E9T*>EA7UKD_S?B^7G>XM9W%W-XOW6U?J5>+ZO/VMB@N2Q< 3I M"JLIQ[0>'S-HG6TD!:C8.L@YY'*>]'LP!.TZ1!K&Y%;-]:YZP" U<<@G4/,<1B'4N-6LFT/TU.:M%>]\-3 M@J$L!I [3LQFBAQ]C^"5T37P+!PVJIL:>"6CYR(^0ROU>$J<86;BS0OWZC(L M%E=)*YB-S4:188&L#F%+M*)D ;--EH6T_%M30+ M^TMJ>WF;=+D."QSG?K[5$D]^I]^75NVVVP$Y\23)7Y*T,5D%4I,MK;C)X*4P MX+E72!M(=J'QMORT2-\]S>#)%>\.O MC:\D?P_SNIAO./2=XKT/;G(I^##\K5N]9&V,-@7A/%I,R M\! -L5AE<%PR,+$4GX76,K5.\GT<\KX6P\O5@CZ*SIL?;]H[$3OBW_ MFM5W]#?R_^:X6%[]%FT=DVAT$$H6*#G&VB#-09")03(ALQ0TO9=M.O<\#N\) M-]XQ&+E]]H^@U 8W6QO4KV9?8IV+74.[N\^(%[1YT$^OB@KJ5V_+V]62-C5< M7*?'?/H\B5(K0682R%!;:*$CYS9*"UI)51!]-(VB]L.NXR>E[@E(T, ?Z[Z: M&[.G9G#Z'%""+ZSVGHP,HA$)I%?.E4A6CBHGYNT-V+_(.:@Z&USP_/;E*TFL MBN)M^6WZC?;[]0LSL29+#"Z#\AK)C/:N M00Z;T0UAGM>9L[A#V ?C(F#:&6 M >>H[0A'[)+*5>AX72^J8P#OT8**L>ZIS$)6R66+,6KDK2/S>]&-?J5T"O8, MKJ8SO!+:6\T MOOF_$0H43NK& @E8V@ M'"VV5F:"XT4*47Q"%'?IL"3^J; M9- %X'96@6&8DW;!6:70,4=&7K J2NFX,\)-]GQFSRDUQ![$]4?_@HLTO_AZ M-^5;)>80M0)1Y_>J; (XC1%DD2QF463.;:X4#P#K/9UG_?%$\BK,Z:?U<][C M%/\(EQ^1Z)\%JIQR 5L3W%61M90C1&#&AI ]XR*W";D= #;^'C,D0^X-[QE0 M"P.Z*9L-\!:J%]_H9:MF]_J[S[/+_-N7K_/9M[5[=3-9;Q*+I5>I"^TXYP[Z.?ARX'$%N#6^'=*[V>E)I4%EX[2#()4*P8\+)X M>@7)T);>!QG$B";1J'? [8V!_C(_]@N6':'' \I\10!P[[" MWJFS'I)JK;T2;&0U:$'4*Z"BXQ $8>+":.M5*2IUJW\916M[XG8ME7:,@(96 MUJ\7W_#_8IA?^WQOUQO)=.$E7 Z^C!B%24-=SS:#LI[H&' MC&="]1?]K('<1@C5_8)Q^6KVYFINA]6.(Z]S7_J#N:..>"(*R0%6E/94^'M#<$/'BKO$-O?!M7L3O& MY\B5P732($KX;CY+B'E1:WU_6RQ6-8#UMGRH^3F8ZS(FKM )3N8=N.0E679% M0(C:0/8B*YZ#=;Q-T_"#T)X'5X;50(,LF%^PX)RP7(*U@@W3Q R(T/ 5L.@S6W<7DC/@Q+#2+Q!'/+N8M]CQB]K6__= M_"+AK4V-AT+N@B;WSP9!FQHO$%+F@"4&+71PHM%XZ(X GPM-AM?&?=*H84ES MR_3_2*I?U.NSVZ71'Y:S]._U"C[.+SY](@^2" M'[=<)54G99^(:K=@_BS$>JQF[M/(M*=1+3XFFZVF0MW"S2>1%ZU=8I"C)N"" MA.60@#M3G/64::'4"0]W7L>^GX.+OH35B0@?YU-E]B M_A N<6TB39C52&+1$(S2=:?QX&U28'R,AG-T*>9.1!@ S#-@R]@JV1&.&SB: M>VL-5U_6:]GWM;\)GP3E65$5FO,,5,P*7)(%4G#HN);,F#9QN"J9I7M\*&T=3+R^@@)E= ^5P3EXT%QY1CF<<07)LV M:$?!?!XT::>9'3QZ=$3WAY5U?4_UXV;B1V?BV9>OLVDMA/A"IM7%?S&_F.9_ M3L/FNXD-64@7)9A ^@ITV5(:6]@P6]8ZL?/H?Y MM?>E+$;AN(42Z[1CPS4=D%$!LS;8F"4ZV29'ZP>&YZ'K1\ITAWK[Q3,W-]D? MPY^W^M]O?OKZSZ\XK5G[[M:A./A7MF"[@0R6Y2]%4(28(K M65B;C"C;(R_V'AD#P'G:##F16G8PZ]$QUMUBN2KX,$HX\J44R'K-K;@A=/5; M%8J*,N1DS1A9GJ-60;4_+(Z7[:FKGC;KN/*\?@UI;1%=-4'+9.2(8"&H0F+) MF8,G,PB29ZB,6G\,.F)IV:]J%ZC0- MFOIJ[$$"]!#W6%2PB46!7@.7A3A>'&%CH0Z05&3\&I^,RT^< @>:+HW!@&.D MW$#S[_';[/+;Q?3377#7E4DZ<9:D$& UK^!,!A>]!&Y#T=$6GUF;[-4'88UO M7?;7W*R5V!N42[R933\M*Z*[KOTGM:'5D@LL;,BU=Z'/ MO$W)S"XTS\4HZ"WI!KGLVYBNV=X%55/#8#>NTY@&_?5V@ @]A-[@D-B#CAGB M-[<(!,Z JNT#@I$>3!')9,^#-6U:-(Y)A0,FPEA,.$;6#1APJP3U^HP26)*1 MAA8EZV1Q:13$F!D4KZ+RQ:3B&\4AMZ&PU(E6B M\YIHS52]4PLZUDG<"9P+OJ:9%61M4K_O8WD6.N\IX@:O^5W[9KV7,6:2L=H" M1Y_)X4D!:%5DZAKK@[.)IT;M).]C>2Y67T\I-R]:^SU\N:%W!UQ-K;Y]R$YC M]_75W(-$Z"GVYMO!+7Q21*62,)!I^R/.HX3 Z#^*>6X\,\HT&K ^+AT.V'YC ML>$8:0_=[V=/&Y(5DH+,]:&5E-%*UNO33!NJ\IZ!$RJ1N>(<8R&RL-UY=__ M\D,/._7-XF/5,FLHTZ'[Z'[\8_;Q\VQ56])\P&^T:,3I5H0J6$RT/ 1>?!T! M&!Q$@0%8"9P%*8)1LI/*#S_K.6A\8(DVW^IO%4KC_&*6UWN;29EI9\@BM;5, MU0L&P4<%(CE2:1%&L393@0YC>YZ686\M-*]4WT9X_9YTP3BBU;@;Y3E8D/TU M?!2!>JAG]"WG&JMB.F5E#"&L5R$RA#H BW9)+E5P#ED@C+(9.+<)M=FO%U'@#\=@QZG MFKU[T'A=4\-\_IV^NVJ(."OW*Q :=E#M_.S6W50?)X2MSJHNII!B%#DEJQAW MT3'MR;;F)GF.6A[LK-H919LNJ]ISYXBO@"PD.IV=@NBX!)F<9]$6SO@8[4[> MM.FR>E>Z$UN2XM;1[FYJ@BUZ6JQ2""+0&\JM2C*.TB[H#JI3[YJ/X\*!RMG' MR[WY^7JKH&J3+3_)/#-Z@74=5T@& -;LJ:(<:.E%4"B]PS;CN@Y">X[LZ*N! MH>\EV?^+2UWTZXC3+-/EY? MJ4^*E";R9,&:BL737A70UCDT4;JB!,O; U<&3";:H'C:RN\MU^8WR]<39V(V MK(;1W3H\P;*GC:U143A6&$1C2 M"I24'J*/!0(M*Q7!&-G[/V'6R5':/9QU#B\PN3:/RI;>@U($<,>9LRZ203M&MY7SRSIIPH9CI'V*K!--'HM# M34MU4H/2RD"0]&T1)8=B+"LQ=O(,GE;6R5%J.3;KY!B9GL$DJJU WNO_K$X3 M4-WSX)&CJ5V6OQU*-3SSF *MW"F9370)Z[#6PH7FVI9C0ZE[(#2*HPJ.]$_M M(+C>]6HD(Y)MA-E9$UA0/CZ)..J.QIP[PC5;HOW1'>]JE-PDU,:;,G(0M9.\ MTJC!Y1Q!*U:\L8:5W"TCJR^24^^5CR/( UU2&RMCZ.R]W=&?+<03X4O1(9.C MF46M+L%:K!0$H/1*696+9-V&;'9ZW'/AQ*!B;6XZWVZF>6>C?EL^?L9MZ,P( MSQUCH'5 4":1%<#)MPR1)Z=89&'TAJ<'03]M7HVMM2:#K^X'*91!\CN\!:GJ MO4+2HF;)IAJ C$A[(7=FC)R)\PCO#4:+XV5[QN$];RU3R(FU@=Q4Y4*"F'T$ M:9$754A,88R]YMS">T=I]W!X[Q@ICQG'Z8+KYP[O':6YK@&=QXA]3%IP)J-: MST&])FPX1MHG*2JCW4\5AX L)U!9 MT>IY>BBLB-D>OKPWH?5ER]A_GU6-KV^;YINMHKK M'7IBXX#>40O>BN0A[0_1Q"P".9J9$860:5TS;W.611Q,BCST[#8A/.E)-)TD:!\9%W5_$V-D!_8.X6T^]KJ+>)UU,GU;ZD,V$:-W<_QRL?HR M8:'>Z+, F?PS4,P*\,S1MUH7*:-.WK9IJG<0VJDWP<>Q8ON\&U8##3(C[P*\ M&E]<^\!=M0OVC/,D&3!M:.6Y%/#5>U1.)2>U%%\"-5S)$8/N3_M MN7$Y"3ZMQ]T CV3JJ9PM>*L*:,Q2*-KCI6N3'[L#S/-@0%\ICQ0^0XP$02IP MBI&U;Q3M3UI$L#EY3%;(,,JUUEF$S_JHNZ]LSSA\EDW)2D99NT%(4$D$""QY ML"[RI!E:9]H8$><=/CM*NX?#9\=(>&S8V1Z^O"98-S>="QO%C+;]93&8;*#"]L* MC7&R[3V231!$5M9HGT)0RA=OZ0?<.AL5W/:Q,.2R9G%I@&0\XH*%T)QHR! MB,4I[J7*HQ3+#A8.>W.KP>E&@J]6\SD]X^5L/I_]41WP\)7^9/E]8H+QHG8] ME2Z2K1^YJL,:-206= B2LV3;E'P<@_+46]WCN/)0X]E!]=*X#_&D8.&T"R>0 MB5O:WK6$X$TA&3!-WF"VFK6Y(KR-XOEQX"BYMN@OOX./_PA_7GQ9?;G/1UD3 MWV.]"$5O*A]=';L1H3B#+HN@G&QCYQZ#\OEQ9%"]- BEO9O/$F)>_$J2J;@7 M-^0.)0AE:JLA&8G<*FDRVT2$F#A#;91FNDVG^KV0G@<[AI%X@YKC]_@U?%^; MR;VC0FASLUAQU<8;BS?X#>?A M4P5Z,9M('JPN"L%;),O(TIGH)%G7-F@EHZ(?LJW6)IU*LQY^ZM,F0ULAWV?# MHT=X/V0J_W.Z6F#>&,@_(DR_(K[#>:*O"/W$^*"]7P\?#YFVO]I4G-,FH)2K MW1)SLK:->?IHR$^;6N-J[#[5>L_TW@7\]LOQRVI.A^Q5NTSR[!7CD4PO+FIF MB\ZT26I1(- MJT^LKT:['672TUDDG@QGP!POVW-)/-DQ_=@+*S0W"8K VFE7DJD>7)U^+!@G MPUT6;%.W==YSX8_2[N&Y\,=(N4$T=N>PXRZ8?MZY\$=IK,M4\,>(>RPJ".=* M5.@A9>"]B7F,VV *0;P7F>@ ])%D;R5>8S^ON>7B=J$#<=(>^A,U YS#8U2!(-G M0 P$SW$%,;,$B;EH'7(MMN?$/X=)D4/\S>M#RO.2_KJ9Y\;H43,N+;_CAC_"U0KP^ MB>J\52V< YD];7+6%W#2U=MRPW@T2#N@;T*!#N#&/_W[ZG#65@%M0@)Y-EWG MNL0P_?=;0DF&2L7WYK>7;]]O[!4M7>3:0,F!S)],&HT^T[?5+,)8I&F5BM0% MWI/GR?!*:#'T\=7L&TX#64[*K44QAY0RGA09WVD&#S%W5S\51D M2B)$$%K53AITX#A.KJPTHDAR-VU,W7JRCJK5/?;;F$H]1G -NH4L9I<7F0Z" M?"=E_@TN%A\_ARG_'\8V5PLFHTG%@4_:53N" UD."ECPCOD44O*=F^YV?>AX M!^]P*IJ-(-^AY\+LQ?FW.=+/YA7JV_GK_ZS"Y<=9Q?QRM=PL0?Q8@DX>C=,) M>/&U5-Q8,E%X 2NC=!*=M-+UH\A1>)XM>]II9;0-9M<2Q-TER!]+8,5+ENAE M2"X5LH[H!0E"QCK@M)AZ:QI"&)Y8>_'\5,0:1BL#IAX=OX3;F&,DK\EEX-'5 M'NH$-_AL\%!) B?*ZH8E1T=1,& 4IPH3J! B5*R#YE.HW*>6G[(_QQ9R<<( M<6CE?DAT0LTO9F^G>.=0V5BP+EB92@8G-((*,D! KB![D41F/)EPL%=AA^>, M?#8/IHQ9&TD.[61NH'W\8[8+FI-,^B(D,%W;K4?GP653_Y.9)#>%H^UV%C_\ MG.>DY $DV>I-_D@JVLG R+GPQ1M@&8F!M8%[D%*!M\%QPS29*-UB!(>>]*P4 M/80TAW;!-N!^G:WFN[ QJ2/2[@(R>3JE?" ?@SD$[S/3R@9&.CU*TWL>])P4 M/80L!W2?%O/EY'V8?KI*7E J)J%JSCK6B0M!"W Q)[)5&1=.,9-%I^D3]*FW M+FCIN^W+V3N/?>H>U.-E.& KFAL0UWSJ N.8W*SN*AW^G3WL,_50P;82>\AO MP*-V&XXQ(>E4&YK+.AQ6: M.!0O::V.*=8;;3AFUYZ'&/4[1\%H\1FP#:^\? M)*DOJR\;.C'+!69: C('2A;:V64@ \YRS"F@,ZS36.Q.^KOSZ/$.SU["GPTA MN0$=FC60JVZWF_F92L;DB( BFWI]YTJ]OLMDD^5@!4J1>:=4QVXJO/WH)ZC" M1TMN[ULXVNB$FV^6-11^4?/OZN/HU][@PZ$[_=7(6C(30>NM!/)%L3 M&0PW4GI?2Q2$4DZZXI.K(UIXJ-D5_-!$AJ/!#-]P["1W3(&QFKR M$!A$+Q LSRPX6E(5KL5$M#7_*X%&4>@HQ,QUFWX8CP#[G0=1: >2]-?&26@CC%6!809-7CMY"39"=%I!Y))+K;1A MKDVGGQ/1Y4#U[VG8"N9BC0QR&1DA\:%.:*?C-]-1 M'*UFBG7+M;WSL>-;H0/+?#:(P!KXV[^&B_G:F7KY_1\8%JOYV@;Y=8[_6>$T M7?6R%1E-E)DL7RGH.,R&@TLN@S B.%IX0-&FD4<'<,_+>!A:&PT\DAN(NP!N M7HT.$)N:$AU GL:8&%S!^P@TL'9:-)+H %7FI+FJ->FF%L%SENL<4@NN:(4> M;;&-!B"?C$ 'S(MSX,\Q2AF)-XOWF%;S.D[E^E3-A %=(GAEG2-7FZH&9(!. M.&^\RY*U:4C>!=WXULS@:NU FUXZV6OIC';G^P8_A17*^03>J@P\18%%">=BJTZ\Q^ \15/&05AS MO^U.,_4TZ=2T"^VOL]4T_SY;;H,M)!C:J -H47=P08A)+@XXHM36&6EBF]O4 MHV ^\0_PY?KZ[9KJ&2&2N%J:U*NZIA?;2'D0I:' MMLGZE'GA^="A^HCG/GEBM);UT-4BQ^V%;\MMAO]S^G7]W3JFXKV0&'1MG%@4 M*(^EUEA8R%KF0EZ.B-MI1$<1YGA$SYE*C?4S=*7_<8N8E;V_$+]?W\ N+J8? M9I>KJL])*$'Z'"4@UF@>%@\^"@.Y>)N%*I',W@;,.Q+FSTC'EIH_6+]K]#%YE9:3',E#3ZA 1TRT',\@6"\@.XZ5T=6'!3& Z88! /CTH$S4$E/25%3H&QQGR-NEHN_&, MED8TAM'^*"&?2P+1&Y+[I[4M^6$9EJOK7HA%".&E H'*@$KHP!OK(7ATQ=8B M#M?(!]R!YF2W?P,H^5[N64]A-YGC<1?3IB5I!U1MA_OLQ'6BX3Z]]7: "#V$ M/AXE?%(AV:+!IS7?0R9TQI'3F76)B%9BFQ2!,:EP:+C/2$PX1M8-&/ .IS5V M_P/25-<+C-L.5HM]__C.P @80[(#! MN_MH;DVMZH)I\#82^]",WU.BKY;V*KRGB ?N5; 7FRS9>9T2,%9[H9M:">Y< M@9R#95+DK%VGJ1UGJ/8'>E",H?5C)#MXI\6+;R28WZ;I?[XM_N?%)H_@[[/+ M]35]_?DFB:-XVM"<@U*A*9$1Z*BQ$"4FIHUS075K\-3UB>-V.AA&.;/6DAVZ M3=_K-/LU)/J%#CA%T2EH*0%5M,1[1N8,\ZRV$78V2NF3Z!9X/.*A3YT$K>0[ M>.OVL%J$+Z]K4?C7^<4"*ZY_+=9H[X+=8$7);7(:L!A.!HX-$)'5R\5(IJU' M8[%C9^WC'OS4^=!2SH-W7>^*]<4TOY[B_-/WOZ_B#^BA=JKSRH//2-"+DP0] M9.#"#DN1G3A^&L;TU\+@K=@W)R#A_>7CFS>O-GTLG>$L&G*U9$FU MM#H1G]%!(E*'VM:8ML'C3(F[#WCJ*A]";@->9-YMQ6:UDLG4;+6H,B@>#7@; M&;$J1B>B*H5WBO8\C;Z0 WOZCQ-CBQZ?UY3J N.YMH8\2@5[F@H^1GX-6T,* M9G.(N@[Y(#M2^5+[))J:]!"Y0":]D_ATU-BI->006CQ&;$U;0PJ1O%$Z0(HB M@)*6=OCL$DB6'*?_I&P[9:T_I=:01PE_;VO(8R37M#4D6>S>DL=.[KLB;Y[7 M\<^E!#("&'=U6!(OG=+NGU)KR$>K\-&2:W"]]6$5%^O"J.7K;[4'-/VU]093 MZUU2IATE25?[5%:KBZQF<(H%9V)A);0I1=P#Z!F80D.*?$!#]P%8UR9]%V!- M$R#V0CM-#L0@"CQ,BA[2'V>CN 98F'5.V@#:*U8K,4I]%Q*(@MFJ;(+PG7KF MGSLM#N1#C,N*8X3>G@W79UGQS)9H%605ZCDH$$)4G$XU&4,QF6#Z,9APJHR( M@=3U, D>(>L1RHL_+&?IWR_# G,=&$*OS'5BR*Z?OOZS?HD]2HQ[/*UOF?%0 M"]WN"9U%MM5B)U-0&89>&4D_$-(;5"F428_G]GO57Y-"9M\1/^#\VT7"#Y_# M'.\]\<7E^H/HJ[?E/:;9I^G%?S&_P_G%C'YOL;R5;1P"5U(93L35@@RF7,=! M\PS"EL)8*"6:-IO$P OINX5>/PGS;B#7.IP8$XT4Y%8X:PQY&>3INYJAG9DO M3"6M56S37[L;OO$WV5/R<7MK;J##!E7/G23V,?SY$J>DO^6O)/)=JY"YZ#IS M"^@H\Z!R0?)9&4))VC'+@XZR32/-8?#_W$P] 0=:F)WI,^;5);XMP\CVRIGG MM:>V]&2AIYK?9.D_(8H"A2R.>M6D;&S3/:?)%^=2Q/3;M#:, MKPG9Z\]]<[W.M2?*&5J=BX>@:A8U+Q)B],1*71"5"1BZY3(>S?,'0)TJKG<& MC)FUT5R#;7Y&_D)P7RSJJY!O>!:ES#$DI5LL-'8$DN#YG25_I0#BE1-DF M.-()WG/BR_#Z:+"UO,<%T@=^)I2_X#>\G'VM4K@+T1;O"Q,)K#&5UYH\6!X0 M;!$L9ZM5]FT:!'8 ]YP(,[0N&O3V?O%'F.>;>SJ>E2NZ1)"*E=I'N$!,*=4; MFV"ERA@:31BZ ^,O?ZB_=AI098\4;DUL>_G]Q^^\"]_KS]8K^+&,:7YW&::_ MAR^;2\$N:VJ;5]%@5:?QMWJ09=LP.A=-MS"]6ZQ-KJO]?0;NM06%P4) PZ$X MP;3$D/EV=\N?CKT'W, S)^\Q"FY VIOSJ%YUO_UZJRN$2I[,!27 DR\,2OH MT05-APT+B7GC;:/^O'LAG2#EY.0:WW?1U$M=#3Q*,DB7\XM4+VLKM'^29A;O M/_QS4X[,@F)*%7!D]((BRX1,7>-J#S0D1UASP=I<;CX(ZR\^#:BVH:N'[S#] MW8I\'1))7?G&N\E96UM;)/ 20*E$S(^(P%ABB@ F&;:N%?=5CC_\H)^8)(/K M8:_KT#I3[O;+=[SVAL#N]C\8]+:Q]4+%@#7B'3_E-BY18/-;E7NF1*2+'-949_[,V= MB7T(KHR"Q=_H%Y>+WZ9708._S6>+Q42B4K$FM>IU,46H'6,QT;?9*9ZEK+.I MSTN<^Q=SAMORL'P^VOEH3(@&-N-Z&_IML5AA_F55^Q]?85LO8W'+PEV\_A/G MZ8+615Z\2YQ9"T)X%ZM+;*WR\\X__@Y3'>^;9,26?'.99"%%JLRDV12HX=DHY$VV)Q4 MFZ[88ZWPYR/[.5+G%*'Y1Z_S7^1Z8KY9IRU,"4&K4X+TH&(=%E@+[W4FJ[70 M4KUN5.D7.@3H#]CVY?[GW>,_]ZD(O*(,I1472KE/ ,VKPY,6!- Q5 MT2H%UJC";Z@EC)4>?6IJGT3EYY(%O0DMK2]4C&$J148+8%+4\18D1BD+")U) MC-QY%&W2GF^C./V]_J@\V.[K_5A]M&CH?C?LV 5-TTOX<[@^?[Q^]BBZAW#; MJUQKH[WP";34F5!QA*#0 DH7A)792=:H=?_I[YI;:?H8F0Y]$?/QC]G'S[-5 M';_\ZT59(DXW]EFB+>SBV^W+@)!308L%C*ZEF('1<4H;&-#NI;0L7JOM>3Y[ M+F6.>.CX=G4?YHRFGTH"GPH9+<^]X$M;4%=HV_M'38>]1"7QG1]YC%#QJ I_&%-"( -F$!(KP )F<&C+3)K+, M!?=M"N^?>P+?41KOG,!WC+I&3^!++D29.4$*@M5;" -.:P528J"U^^@:.74_ M0P)?'SX-I[:A_<9W."^S^9= SLQ:&+N07L.4&I%99\F0$>1!!?K*1_00#/?* M&!ND,9W/B$IY,ML>I6H\':U7"S# M>E#B+RMSBI[!F5N?>Q_XIMG4:GE=4;B]ZA]78DHZ5)$5( M;D E2 MZ.#(,M*Q7()QSBK%VMS!#[6"WF&N?CA>?)FMILN)4\4JY!$X:@.*"0-1)P=6 M>RZYR9RLN7,4XQ7\\4_&D_#W7CQM=-4W,.)?KA8DC,7B1?K/ZF*Q5AL!K-%D MVIK>EG_-:B>*W^K<)SKNKWYK7M/PG(J2,Q*9J5D4R7#PU9Z(03-C/%>"MTD, M?AS>GY2A(RBW07SB%XS+'ZD\KV93.B>7%_$2K[ZL$:!W9'@BGTCCO&%>@M&U MDL2::F*Z#"(Z[L@3YB*UZ4S3&>)/2KPV*FQP#?'+/4E-!->1,Y4AK9T7)%A. M#JK*OU\#/G4 )B MC#GGR*P?S1@\CVO^\2ERV/([6E4-3+M=L*ZLSIO4F X FU[A'X1XFOOX013: M@23]M7$2V@2F0C8Y0U184[.U@E@+7TQ@T1LMM&_4+N)$=#EP 7X:MARCA*'O MCMY^Q>GK[YM&=D6(5)PPD 0M46$B#[:$ @0C\E)<";K;8/@['SN^.3ZPS&># M"*Q%LF"_\_+E]]T?L.:\2LJQHC3(%*N'R30$9PQ(Q[A.9/XY;)1ZV&Y1?UDX M9T.9%GTP=R*[?8?; 5]3(^D0PA/E+)X+)3I1M:<^&YA9!W&6)!Q:QX%S72?; MT0'AM26<0H3LF*=SHDV\]31\.Y1E^%3I=HP:1\T_]"I@5)HL4X]DA6BGR:P) M) 3%4?#$4K)M>G6<4?[AL-KKG$MXC.A'SR4TS)BB3>U/R%V=[.W!!16@I"2S ME"RZ1GFI9Y9+V)0;PZF@^9W@55IW*$G9D@$%EDK;V@2F:+"JE!R-P63;N/SW ML?QECO=54(,[F[N(;M>.=,#5U'K>A^PT5G-?S3U(A)YB;[Z3W,)GB_%:Q C. MU\38Y"P$K1QP9,P(9:(7;>($X]+A@%$[%AN.D?;0L<);^0@?<'HQF_\^6^+B MEQ62@LRF.3(OHL[6!,\YKY,2,GB1D/"%R)SQ*/U6(\D]$<0.#QO?D!A&+;.& M,MUK8P[8^/7BT_2B7*0P75[/UG@WGWV[H(>1H9.:NI#SI\/G]]F B2TU"FZ^MD?<7BW^_N;FBCY9E:<@& MT8XQX@@R\,9$,F-1"2\5IBR:[,+[,?4]<>Y]\H\;$F=F6>+%U5[MD=9C M!'GGUCFH7=IEC,F;V*8,XP%0IW**AU#Y(18]4O0-W)G[JZ6_>&W,=8'6U-%] M -QI?-W!%'EPF^FGA9&)DE1T)AEZ-W2V=;:H@<"U &EE%"Y;[K%-QXG1"7+ M^ST%/XX1?@M>K!;+V1> G8&-^E@E;I-C0 V,8:>^_/X2I^GSES#_]_K%R$FCRSQ YEC[38?:%E5Y MX R%R27Y5H&S0\B>MP7R>"4T2%FYCV^#[OH%Z8)O7%MD"^'9&"0]]'J0- ,H M90S39!NGM[SN/?09VQ>/%..!-_0V(31)Z!QC'V C=M3K\>WO8!.BA@FTE]I#? M@%OT-AR?!)TU48/CM=I2V0(ADAN3).U%MCK,W4[M\U#CGD-Y>"T>([:!M?EH2!')).36E$[W MU4>/O13U"%CY;< MT&]A^'^S^28H=)4.KFW0,LH$2?N:HLL%.%OG!)!9)X0LK/@!7\5[SW\F!D]/ MP=Y7L^JCYIIU\[;+V1K]O',J!)XU[/@^DC5DK40YHA*W!;4%Z M<0U)Y*B4EQHBK].3B;YDFA0'WKOB;)$E;89T.(+:];^QP>:._ M3>E+_!C^Q#YYHCL^I6]>Z"%@6WF@-128)$:F8E2&*\\2H_..Q MO^#M6[+]0NTY^&:V6+P*\_GW,IO75M6+-S?97DXSM$D$\-HI4$X[,KRE Z8Y M*^BR([!-0KD=P/4-7M\(]/6?M9TWOL0IZ7DY*8Y)GE ">2B!MBI#[XKT%J3* M=0A8\"RTN=_8 VC\ /;0S-B.80\A^09WZU<]G2^^X0V^]V%9FR22*%8DC6NQ MS*:+"6)F28<(0M1X>RZB3G5&T!$%G6=.)R:;<*0[QN='FT;Z:7 O]L_I'-/L MT_3BOY@)YC6_%U?SC@G]',,"?\&K_T^L8"XB)]LHUC:O0G'PUD8(/F>T&%#Z M-@E?1\%\?GQJIZ46O5&QX'R^!OIBL<#EXE_ATY5XL;Z_G*B$\$0)(A;R(;E% M.CFU >8(=XPZ:\V>#U4.I+F>B"E'J&#HVZ'7M+BZB_Z.RZT==1KR19A^6,7% M!7TQ_WX=&.=&6LM3 :=)&DKR #$XVF:S88E.;?KCK?2./?<)QSYY?*MW4+W- MQA+ZX/=*R[#$][A ^LC/.T5R#=)F53*9<1!1>5!**O!6&= BDW-(XM'QX W% M44]\1HQH(N0&I\D&XB9C*1EFA2F0K*Y9,5Z0"9\13%"$1B1>&M6 W\7Q/(@P M@(Q'&&SZXY:87'WN>_PZFU\-2+MYP \W6<24G(\!#!DCY-(D"T,I( QJH%O=]0I3!J>H@#&+*.=-@?P:.IX MB<2-$URGD)N0X[R:&36GQV!*:&*5K O%KEJ.5HQI^;\7R\^;%*&KEJ0DE'J! M0?_6$//$&5X+T2*8]0Q4Y1)$$R-D= 63=9*95J;+T6"?(9U:JZS!W>2-JW9U M+5$=MDG4R>NZ>E$X0:+]$&A+5(!2!RZ$-"*VN8O< >89LJ2OR!M<-EY=@D[( MS>+"H2$S?)TC;#U$;0-H9SS/7/FLVK0HN7K^,]3U(P3;X#KO%_PZQW1Q=<$] MS2^^U-7^=_WMA,XXE[ PD$Y;VG\"^=XQ,K!:98["2=J!&B4>[ 7U#(DPE KN MLT/W9<>[\'UM$7^<78_$>C>?T1:U_/[N,DR7!/8U_?1K_96)L3DQU!Z$K T1 M%$O@?"YT8FF%A#YRDYJ0I3O&9\B=1@JZ3R4SW'C?!X3R\OOU'U[=:6I=C(U. M@5!6$615B/VN0$UQ=]E:1F]!FP# \6#'RB]H3JG6BCIUTD&MJZ"W)*_2\NW\ MNAKBJK!<1.9X)OM:Z]IR@Y/7CX6#83:1R4WRW&Y'WJ,@;!>"TX^X:*3QV8"2 M'[@^\!I/3;2Z1K38S'GI &KP"M&]<,:O$.VOJ?MJ'TC,HW& 1_I'R@(8N =5 M%$(DKH/,,ANL"<+=LB7/4?LVX&%.'2F MSX=9659DU]2["RP6:6,@BS@6D:LSY,$I1CM:\5IQ'KP(LI-V'WK*DU?N8"(< MI1OJCS;206G)M3$@BB+:197!.^; ,\:M3\S)T&:6X1FVZA_+N!]:+V-0YE9S MZ2[0_NKC_RA%'M&G_3%:&+F/?\;$DO .E#&6CC14X+S6-2*;T.1LG1UI;SGC M/OZM^'&,\ >W)ZYVR'T=Y+E(.KE0(#!6&P)'!A%C !8#=Y*[HJ7H9E$\^)PS MZ'O[6'W,V@CS%.WX4Q1"11;!E5#=EFCJI"1!KK%D2 !9U(T&-IQI._XSL#(> MKZ$&M^8'FT5WP?=7K_Z>>CVV[_ICE'**7OVLE&2D02B\3BLI%LGU\HI\ZR*] MM-E(,99_\Q1Z]3?ES#&Z&*U7ORZ)"RX"&&]IQ=)Y\)Z0,8\IQ%2WV38$>2J] M^H_26J=>_<>(?.!^Q+3:Q>SR(J]7N[X OJ)]B%H8%D 'F4$E+^E\Q0#>[,;PW,V1@:0_<-?;^X@VYUL'3(-?:>Y#,_Z-YA":>E#Q/<0\ M\)7F7FR.QR24C[1#&7+;6"+/7$O:!T.VDM-YF,UP7:['5?T#%YIC:?X8Z38P M!F[2AS>5+)NSB5=31V<(LC;SCH:!LT8"'7NY!&-"-FUN-/< &O=B9!AM[AUXZIV(M,B'"&D=[ MH$,3G4M!M,JQ? C64ZXVK+ .52%YU, DL>#*A"!FB0+M-KI:561B:UK;:A"O5VXGF*VAY0 MPB.,2GB/E[0YY7=AOOS^<1ZFBY#6W;)[M"DY])%]FY4X>+6:SVOQ= A,1"?(L^YC)&!>M<1HDN MN$81]"[HGAF?!E=(@_RN'W'"?>;FR^]W_F0=*4Q&8Y:%09;9@HK.@+=.0"R> M,99T%JY-0XU'P1VKHKTIF=HKZASJV7^LOI+@68,F*@RIA-G@$FP0'.IVN*Z)[;Q66C,)0GBR_JT@EY%;#ME$$7EV MDH-HY*:\ MT>EL9*XZJS>\H@1P(@80+A0>8I1&M@\PGC#MX72<.$;R#;BPZ^S=M+W(W@2> M)NDD];^S#?I/^\ MJ7^A2O;*NC:E5&B28>4\HLM@#4SV-U#*69!L'A/=!N M_.W#X)I:' _".XWQ,9@RNY&DAR8:'#8/@V36R*BQ@!3,@$(IP4E;BU=5*%YG MSYOE[(].DP/FR&E8-KZE,:!N9@T%N]?TV)/G=_WC^I\8%OA__K__'U!+ P04 M " #KB053&7U/H3EF (

[[_EW7'\_]W/=?]^LY?&?.ZYPY9[Z?[?UYO\\Y M0YNF+0+<%TW,30 Z.CK@!O0'T): Z\;!7G< P-(24 @!E@H%,#CD!K/- P ML.8&Z*!WNL,7:QZ X7 =.%SG_>_KAXOA;;];[I+FOC<]W&W<;]X.@ AQEHI@;&H]"46-F@#]1S0].GIS\"39:1 3*6+@S:#S#P,/(>5S,\ MRF=]D^F$/[_ZLY0\9JGSU1T"-J-X:8U; 1$LK,<$A81%9$[*RLDK:&IIZYS6 M/7/!R-C$U,S\XM5KMG;VUQT Q1R?KP<\/^/?XXF;#Q6,%01K_CY M<4R\OM>RLF!GCNC8^)>6B;\^_3AEWS[?,5U6%GVZ=ZGGA+7 .1K *$8#(KO) M?/@Y'%64\BY4AP:PK'W,RJ[J=I2-"H67'']296'7EO1UZKN;KI?T<=,+$Y@?:-PZ#6"* M(HN!TGN9LATPSDV$H-;/1A,MGZH#NTBV/X,9B#IGWYO]/+TO3MG9RF;4?C3;%UX6MO1P>2QG^^SZH&3:!OT8BX6 M?R>HE6?F%[8N.4DD1%W:@!__(LN-OM0I84-0]JSP\43_Y-=7IRHFLMIC.I$P M&K"XP34'6\DITG (-1P/AVW4JMTL 9V,&QO-*&J:O[1&D/N_DOO=AI!+6["& M[[R4CV1/<%. ZYU#O>B(G-O:P-4='+%7#8>88MKJH@$,FZ @26CC(1'+'BX MJG:J.WZ8;&\83[4T,:0!EJK2\_[']T*$,'76]U?A:5PSZU3.=Y1J T;O*PU% M*]FP9>VW0O0D>,\9)=ZROP9AGZ(7WST>- GIU,6.]9 M+AM0!S6\@_3<]KUJF-[,/AA_\GGU%H'?=6]4:X]XI\6"G7_WQ&EH<\L![)/Y.6,^K1PN2E*S0 M^YAXC1.@14^-PL#W]$:T,>L31O,"9[K=2U::GB*YK3D &/,^U!X?%A,;JEJU M82#U+^KQZ[>/Q.>+QF#+2=<'["06,Z=1*SH=2$&XCQ5XW*^O21/T(& Z MQ9'(M_Z%B)XUKS.S\AUN?'[U+" R6WC%VI@?^+]V M6,_/]]STD=X=$#O5&6TNG1)1Z7W47!H/B/W K*+(_$-4SBI0BB1FD+>4&[6L MFBAAT*A*GWUF9>A;X(PIK*T5B.O7WVKDY&16-_&D_[/;:Z Q2A4''4G.A*-5 MQ3\=53+8G%TW1:+&'&=GNMMVZASO36AK@]@?*Z3P:<#30 M&7$R=QDU^Z3[Z)CVM;>A?$M#'^_\G0EY3&?;)UG4L+5^XN98^?Q R\_PV^#0 M,AKG_@_DH'!F^_NO)"?,'@RM.7G9J84\-GF>=#&&1]+)R0P"M4'2HQOW'NIC M-FD F2^9RK[TC:Q#Y.(-'UN0@_9&X'TSJ-PT@,-97]LR3-92S1@*P/_=:0#RQ$JE0=J=#V4VGOHZ/XQSN4C7:H)::S?_TOJ ML8>;YEKS-I\"WB$_8V=(GVE K4[7$)R%?!:?$[F(Y9A._KYQ8)GIV-4""-YX M[_<@R:7F2XATYI9(NP:;+IL\UN42" W8S MJB^D1<[ZRY*4AJIL&@/(PLG"/1PAGP7+R3'+WB,=ICE-X M^[A[%IT4HB,B]VWPDLVBMOG0I7QT2.E[KA73)02.AW0=V<'6?G:H:,YRQ2HJ M\\L#ENU0O&3/F&]<4'".13(GHFG3XN7MV@& M_HLT(%Z"XQO9:VDNPFEK]H5HYCPA65W8GO>"I!C+"7?_M$A$- )O@P4U4([X MT8E66Y(Z^/37E ([%A\5'+'DUI[<9&$QU1VPNV>#5'JJFS[B.)I6#G]OQ0DF M6Q'"(SW*-W2(CXLS2L\W'FM\G59)W%,[-=A\)K6RD-N0(4)A%2F&K"DA\S\B MED!F2)%OM..K$C&QK;*4W/LP>[QL@E*1[YE;EW&]LY*O.RD8^J$9@_1D;]:'VH:C)A#0-*!;L5I"_-_I52O?X MM?X0A:ZF W]C;?G7P:_-9EQUZ-)?_3AUEEES\P*K7/[3_ZO&/@V@LNI!%7<2 MA#HV0P=(Y[\R$CL;&:FAU9Z8/RO@:^K:3&]PB=EL\;9@RL=89ND?I7Z7*/GM M!L$^1$=08'DDMOU4NP@R.E2TV++;6W<,N0;*/;J9#D\/;:07 M8I9KQ9XL.$YE5?,CZHD.NW7GG&H_XQ&EK\O_8S8X_/,Q]UBUSGQ3(:^3;Z+8 MC5+% CF.:S^$X:^@064D#FHRC,_ V 6>QBS'\5"I*I<0$:LN+*NI4D7(@%P: M,^9K^ZM%L=/R30$I16'^D E?H(9DJ!]&2*FC ?S4T4H-F*Z'E&@)<>")!G>B69!WAB)40,1 M2_!G?Q#,&RW7G(=\CY&&C3,*OG_7=L_>U^_OHW_V[)EKO;& #"._];E_#(%= M/S(_'W%OG :X<[%HIQ68^X2M#-OHSSKI?,T,]4BNNPC_(P /WMTS1'V=IZ>R M"A(RSA$"'P^").?6M[=YS]9/1#CIF@1V'W]G;@%Y;0' \NK3 3ZKY[]9#U,7NMDVGC1=05J ,3:, TEMCY M#>FS'0.?=7R<(.YGQ2915:SA7B4MN?0*"+K0>M)E22%%_[\ M,L/"BL5H%+J:(+3%*<48^UI00%"X9Z:$$CH^4P5UZONY=;E];:I$3U"G,KC+ MUN13\N5S'YT4?9\,?,QW5[]\)]]V_P6FXXA.J(M@=VM @<\7_U=6'-@\;1YR*UO>F*7KB2YS^,1VM M%U_)R%5\.KF]X^N 5FU>GT4TQ)#YUB'8(_,++A'PV)Y<^@T#^?I$L]K6H%.; M(FZPY<:F%W&W=#N.._FXL0OY(YZA\5=504VK9;\M:F9,?#BP>95LAZ\\OAYV MY*>TQ(GJ%P]B/W?;OP$H(RKG[Q^3E=6B*%DCWL/2KU.-T8M9:+P+#9@5I;+H MK/Q",F]B1##Q^DSY5D1QJ\_ALEYN86K7E@KJO9BRW$_<>/HT)$0V\/9B\L8Z M%<)RJ$Q80!_H58Z2N]5^/%1S,G'U12(QS/3RIR-Z%-Z?@./"VJG+&.%^R?2@ MXZ\^ZJ)R(1Y9!\>?1\>@\;;)T1F9144?LI;@+P[<&S01_(7&X9B/H0T9'29W MGK7_#&!_^?=2(@&]6T#B"L=@!>&+D3"\M>+J9."\A64K_G<>)68%Q6IQ4FH2 M)U SA'$[=76MXU3_?OHSN2V11EDWDD1^T\ASV#%-6!(-8 W564&P84W+P <] MF;[M5<7SLN:XM<3;B=73N)LO0Y@D=Q0+RN3D\N.!?PS4,4H=5 M?^POZD6X_GBHH$?5EZF#QQ9^_B%!CXUI#VI"#-6A79(&_! Y$"1"B1:10>: M7N,V9GM&.M"Q9_Q>H)=@@2XF\[XJ=^_AZ-?=Z@2MC55Z.^@Z<3)F3)+QP-[% M_T!0Q0ZDKQ\HO_<9"VVU.EHE)#D/ @KJVU&MS0926I&L%TO>BDI MS;%Z?EU*]V@K_;^;6@[\U@BHL+>U!X60$Z/EHKJXUUVETS/;D TMWS4UGD< M]/W^;[:U2AUKHVVA.U=<^,M?7S%3TOAS%N"W-OZ?AWT<=1:.M\Z-0..M8!P; MCU&]<)A7.UL#1B:X#OS1^*FUN4V^,21I84'WI+OE1E.$K\M0JKKBNBH81R(* MTX!\B!R]]HN%[Q]]:K"?WWZ4!L3FHF_F'JC ]N^ D33@I<]/Y'0%E=46#Z>R MRA3Y".8>I4IZM6L@N)I5"HXX?I^>=]B>K\YA>[/\2LKW!NS>V+6G 1S D_3_ M!+]%= /4Q$F+<#)?JY7=FH960 M*TT,'I')P+_,P9-^.U-QT>]?IIS\KT8T[0T+X'7(1A02.PT8O4\#AG2Z8>1( MTW_9B3TY+V>Q82%7365_C-3\-\"$XO6'X!S%;NL4(2S_9/CE' M,^<"H5:9#\/"4J0/KXVO/XF TJ;UY[_):/A_W7!D':MI/YQ;@R ?8R)Z49I" MS9I5N[@2%H0)1UOD3HHK!.5:3*CXO]NWV_/O47H#I%5?9CJKBRK\^<_+$038 M["\JJS%>E+K0(X.@Y2^AR8= M;L+^,Y; M[>E00.,(86GA.5&[G# _F4+W8-_'\#V(5" L-Z!K<-T5L'Z).@( MQ[*642R_1H7O!BFRZ'2=9K>.N55YN- KRC,<87[/V1PO]_[(/T8/&$60[4(S MDX^'+',=\SE0C=84/WMAWMNQ_H^=W^AZ[^-5VWE!_/*)OF^U#TR)",-BM-U.#.Y]T85)R0KGVQ$>; M5RJKD%O *_YM585LIRX1/A5C'P/$9CF4-J4<#;7":'0U5V=(JS_!OF?6+S)4 MC7W#6^5W=ZKF[FF96_%RDX6OSPMDW?8>KK^^ KRDV]#\W\S;(LIK^#W8:KP_WOVG+))P^OD2%*'[2'?8#'UOHX0H8;LWEWWCX&_6FP^5FC]5ZK,29,5MW&OBW?B2-DEF M*TD^7_ZEYH%_Y[8J.!.R8Q!1#4LB7W4KF"8'CB^W3A1?/_Z$!G#^$@FKJ=Y8 MLSJ;;RQ" ^I^EY_U9,M]8&T9[YXCDZIMG_C9W5V7G>L\1RB&!!&2CILTX YR MVJ)[.(]L [8MY7+^&F7TJGO#&W;5NH$CHMC)QVSUM7XT@Y]U2O]*)G#@"('& M#$1;+T"@L?>Q*6N)JWN$'9SRD>O&:-N-U8E$5=Y>U']=JW YWHKN+2#[ M/X M3U] BOD'C"QA0;KH&GH*:LBA('QI+??^-W."7O?B3$L0^^$1[ M>T]Q +TXA)P>MZP%?0EZ*PL%/NRSO7FER4=_UC2OXI27DQ2S&A 'FSMS'QXG MUW[\:7D3V8&G ;MWX7M:R-_'VB'R'6D=.'T7N9B00_]:J-,\I/+7U4N&\%9_ MI (]#0C-3SJKT,PW08'EQRM<_$_%A$?,H8C8,?AM*SKU\U-[5(W)$_ 9QP?B M'7HANT# B:OO.-E2GI$OM< :/'")[ZG]2$ZG*ZV>VZ&&I5+%*471^Q\*Z;?1 M07'FC%EXL10$Q(<$VA5]L"+DD-+@M.[,Y\VOJ\H,]F60S9&@M6!^?M*1) U M HZ_D,HP7#KUX6\A&B^ Q=3LMV=0KG:UT[WVM7:K+I\.;A//A!(,Q8 E8KDS0B^[.XN(/OD>H\JNGU%LC_[QY,:W2FY41M=]TAGJ MMW8)2G&[D$-P05?M[\9/E/F>NNMK MA.7_.G9_4\2UA,UIWNE2DWG!S0@N,,GPQP-$T]KIQR'%+F>NW:FR.:/5T *_ MO+YK<#6A(G7MSZ]ER?W2D86$T8T"UX9I,D.%B$%*T#*'ZU3GH+"*GVJQ1?!Q MP]>O38_;FC9)<_6BSQD<:ALN2TSLZB>\WXNE^O&384->Y7,: W=9?LI 8J COP$?$>P;8Q7@MWEO([AV'[])-ZG4=0MS#YQLJ=!#R_@YP<:$M@741:[KQ.99?WTX M)E9SF9(]F?I[>^/!IB7KF 4'[U>6K-!OGU/Z9[ZNL=+I'DR6RZ%^GJY0A T& MI,]/VR^JDB7224)>S=?0;%2#C8W-HRM6<1G^4- MN%CI=OJRL(4Y*^]K6%)2$I[P*FGN[NL2P.>#F*+-(T: M-."+W^"S)KLK,#+OSEZG2'IWFDNH"L%X*LVG;2^]^I/9[^4?N]VUSJ5B2];^ M??1_'=%LR,7^$C<\BACMG%U@.\HL_FS'#_G9_G>ZSB?EB'BYPE/E!PU5/N\W M'NE@,-K$A]K^FGN"?/U2\WF6\0B>=]O2H=T^X*>3Z&2S^:BU).7P M:HT,H8JEE-P^F%#5?)!V7'^&U;<+_&](8443GS4Z$N^=X>8 PD]"A_C#%XMT M$/BK(W/CW:ZG:IL_^1T)#LUFZR"BTJ__ =]0R25>LB_KJG+?,!E)QV)@$J,N MB,_8" ,%2B%5-?C1YW"6T=]:V\>"R_]J4M0[C]GZQ.6^5^I6D!.^\_"XK>&M M$:"S7,PSIM9JJT>'#FE2S,M8-^ MRFN&TC9YORM?5'+=-_:R7\:217@@/:)' Z(&\(K7*.]"'9!KP6E+$U9EH*-Y M[GKKZ(+AFE/$98>JM7 F\LY;?G8C'V)JK>8A4L+?PL"S+-.0[ZZ0CS3IF7;. MZS^;AN%\$63&<"/,KT:R1!0-D#?&PRBIPW :<'FV)]QHZKG%@S_K5 ZQMP50 MXG?]W*PD=:*>K>*).-PJZO>]>QXO305:S8JRYY-9R]^G M6@&L]8AD+/[A'IG_%U6XB^A2"[(MN1B^)R3WM#Q0:<#WVUEPL#A7E/5)X6SD M$SZI]=TO#.U\"N='+M:C\3:B(Z#\.FY]V4_\@G(GJ'-1U@B?6/D4E5)\'E=S M_CFYYM*7W=-;M^=2^>T'KMF[X$47K1+@7B,O#&!XKF>!3KG<8$N/CH][L1=> MO<+9S%"_EKNT/.]M=JRM[1UIP-+S3H#67UDRSQ"55;X4V:&&OG>HG$T<5!!= M?-6C9'L/YN]^@64SH5NJCQ)?Z[YD=U^R?L>7RT7)HP$>:*'P081(JS%^NV]6 MB2I!B(FZUSY0=OWBQO$H8D49Y_." BG%BC*%P4%#R4AG%P#Y>.$8P2![Q8]] M8W8J^8E?F=>9MDK[!ON'OZ6C-UFX]0.D.(4=KG.;7C%V1?7F@II7J:Q(&L"V M0@R90'KD"GK?\1,@J\7@Q&G($&._TD69Z[KY*#(2XSUM3:1.4UY7#A_R M,"AO# L')P,5PZMQNS>C:\ MFQ#-]Y':9# M[197I0$7_7QVBNM..$4)M.'12X]BJ5IDP[%0V25Q/AL"+"[H5U3=^)]Y@Z,Y M:[_M?I8F#/PV_PE(+Q[Q^54'=?8'<%_3O2^@4Q^^Q>"*ED4 M0[H#6IUKG?A /1)^G@71Q'M*HF*Q.4-(Q6I>,F5AVN!PAQ M,TN]-$;:(_!W8\@"]*Z08^*IW8^CTU:JSOLZ+H+T0&9K_"T \H.9*@$?&T=_=N6!GR?E+][S6H\%U0U&F8B M\ZP0(V[?,3'@?QM0(B8LQ1 NF0)B"&6(&2NR8"WU"HYT[K!Z9*F)2>A$;VL6 M1G[;K'F)72$M5TV5#E'6=0U&QLX6]22I_UHF_J]/+7@W6IA8\JG[XQ( MF?J]$;+H Q)$4;M8H>AEE(40$4?)E_J>:PWC8I=)1@E$AQ$A"9?^!.7> MZ077N(4!%+)F?%T-ER2(=#1Y:CLGP"%IF"[14[7IH+[OW M:+:H0Y$UY:7#%::W$]R7[ALPZV,(]828%5@\TA,6UXQYT>J#\G8]23"-O>>X M?64"5:1N^4#JD>S[*Z<$KC':TET# %@5 A\<@]L,5Z=B#$1!T7QL2"979Y8U MLK+PWD/+2I?>2H&FKA#MWE-\_O9)+P M/9'3)[R$;\5KO[:7//*PT/-W7WYY]6D@L^J:F?U?&2C]'KL,'5['?M5J+IUJ MW$A8*Q.[^,4L,31!N_. XTL??0O? OKU++4 O?AU>]^HMX@&N!'+:$#AE*VZ M@NQF/;^US14[U>[' =/:&)C3FPG4A8LF*+2YX)K/!/ M=W!A&MR[W#H@/S#D:\-C:SK ;^TH'"5P($!B07;40(IC'3>)W[8@I!>_74+' M+'!/Y5E4Z5TAN&R]WO'6_DVO]&VN2ZQFRUVRPJST [."F21F%$%@].A#'2B@ MF9';;5 33RES5@K7&D74Y/[7':4T(%;1X"QRU!:\ %&D33@YT?C;UDAOL^)? M+F(W5#&7X9[H&?BB21/A",89S]7- >_2KL%N/GX8\R"P^<7#T;(0F23=]\:O M3D3?L0T#80I-B^&N5WFPX<,TH%ZP6W6&:SDLXT6["-CBB'\4NW6=OV7\ WNX M]U[2-5)J[Y/"9Z^2WF.(+% (H3!&/!N _*1.>=H*(URD]F(N$00&N>#B_U+L+I7F4O9BZ:7S-O(F>I=2I MI)/P1W<_&-QVI#K4M]W;ZV[NF/A+E1*&5VU(KX77(4XZ MU5PZDV(#.:8WB.4W#5BL.-!4MY1.F24;C//RWQGL+OZ]'TO?X!!WD$DN*(Y2 M[HQ7Q/E-8Z@/?@T:^IZOCD+O /FG63)RZ08M%]YKFCH[?G8WV>IET7 MYA_F'Z4X7WC%@L7Q%!TH-&;PNU8'1T FJ)\%H\%,^#(OUQP?]6D['0WHS%&E MGDQXMI]B' [!IM)4X&I:=GU6C_O(%S>]I2'NO$);.VG ?#GAV<[9NZ$&8!0J5);P(6O9 MBMU')".&;%APN5%;)"GW/G'/+A5E:LX???7/V5\2\0"U%;V(A8&*C!BR@"E1 M(^,*P;S>*JX=:$XV)9QN-!1!_(8DWQ+0R9+N+"#&JMI,<6KHZ_!:LVG YKJ0-C%9=59TY7TS,%?/O#HNOW"6%CZ MO$HA<]]W%C&NO<0G$!6"LN1D"]Z4VIN%I4@+B%_\B=3]8VWL<-PUA21#G3+0 MI<09G/T)XS40_V7O"(O3A]^OJ3"58O:[]9UM[O+[9'468/9GL-3W(Z]0#2/_?C",[G/74> M66/ZM%T)]+O[V"]1LW1;XCO\S5T50[7O$\%$%?_%Y[E@ !;Y*?<6E=&L=_7/;3_G%)6:U 7_)X"G# M?K.27E$?KJFJ"U<:Q^[*-C?GB#HY79]U*$[O-.65&])06Y0##@D;507RZ$=D MHQ(6;\T%ROEU6\59CTBWPYK;J5_P/WQ?'A_#H8-\H^"!_>5W;E+V<]X92ZUY M/$P94E/Z$F"^:2DC<$=98B?L1)BA\CW7SBE/W%K3]3==_#5,GJ.Y0NQ#_$6& MNB=TI/0N*T5 2'H.AFDD\RL2OQ"8MF!0YJG%].5PS>I[+_!\J[/B4K/U.WGP M5[DJ]4I5E^9YTU?R#'Q"##R9^Y"F^/P(LM]8-1$+A!\+/OIK43RY.S=11+L> M13X/UA,>3JT=_";9-20)%YWXJX);.%V8ZF MI12B<-DE.W?+:DZ/>!R"V(@8 M"&;YCX-.!0NF)6":'?Y.0MC[>?/CB2#CF-"PE@%:6:A*!"(">&]K)BGB4KXU$X*9(X&/]D M6&<9T6F;JLH!T@"KB"G%EOZ3"U_O77.L*]_<,8^FNQ!R;Q-;BZAI[)V@%*'O M<$73 )Z5NC.A2&Y]U>+@%%_S@0;!URG.S+O4D;?)G6AQ_9N$.[YZ1.,IY&(. MNE:VVY*>&$-03?QP+]!2Q_4;3N!NN#AH$D+W2:2-K#2%T9!6EJ9;5O@BRAYA M*!9 '0H?@1T-A)*PCXC$JW8-G_2ZIXFF Q]W=34$#.W]B!Z;U0N>:=)/?\$W M<) );'G^4PX6XH<%# 01T[;.]& \?2>4 L: MP-1% X8_'K(I&O#)D>1#Y;A" UXIA$)*_.,'"'E+%.,_//\+-X%.FAIQ>-FY M=81802DCZY%.DC72$!BA[RZ7+IVYERUZR_?\70]/ZF82F^Z2:9E"R05B(B4_ M5(^D%JK60H#'KKE'2*TZ.9E^P8R_O-@C]/>TKNQ3.MEGB$1L708.!@%&S+(O M-D[_POV>=V^VMD;C8BY'ZEXOD(ALVNR3WO%9#NY*.)YN0]0,JI+)I]K.4Q-0 M>0D"V;B- (_;=MR]TJIG M+:C(47E![U8<,DI0G[,0:@&I(2**FUR@K!^9C_J+6$@X 49V7_D^ W)99'!V MROR=9X./=5J6"<_X9FBW,9GX!'.;BJF5=I:7+@*G/U<$41A3 M\,5LJITD%L/+5LN^LDBT^TQXR4XNGW^O6Y9;>*WPX+L3E/Z>^L&6#9^A%E)= M-3A.\@_O:L9N1:[X#JU[AW-/_(#/9.8L9%NE:)]VN!9&_RR%?+&=#]%& WBI M(C_1@F2.4O!!M_:IS3.7RWCB@V_#TN2IQZY&" 4P,]BO8'$5) $?; U3LGX< M>=ZB\R"M>JS^2JY2 2K])'2V('$A]B1UIM50]XZQH6)"L/%CU2!RA7MKNR]7HD1%N=AG6NG+MOMJM< M^'F>/YYE[D1:!)S;3#*W8Y:8/%U!_#*%=H/:,MJWT4&+B]/;V&VR;ACD>[\A M'?;:=IT!;Z@0K"N,]Q.T4"K[>]>B31A.9MQS=<$,^[0O'+_/KA&/<.ZHN'4" MC==LAAN,_/A3BZA[90?K0L0YJO9L,WA13^!QY#.O4\J-9"*"1]8JSU3(]RN$ M,'#[!*##2VPTXM^)CT]JU9KN3%Y\4*)S.=_;?*:DP/+>&VMC 9.;B#=0WCQB M(N=A'6E =849#1A-1I0(["=#17H?.2C^%T42J4NF"/UA=8*I(SM2$#L6:$\_ M$NM/Y,%)(CKP%[Z6RAY/ U)=2!>@"H>HX*A./:GDLM/SAZQR^2^_^JS(]F"Y MR$= JV6X:##J2HPY'ANEN?'7\N+OJU'1S"];ZA,#XE0,B"X MZ4(OEB"FFSGC2*J@U17WIHEN"$22)(29YP"]K4HG\4^0W M^V7L5@))#4PF#E.*0_GPC9W^(9E[B?77ZZ;%\F[7F^@5?;JON[,4=SN=\'5Z M%MW ->-'#,!CM^)(>J#.4NYSWV%T3*A 45>QXU'Z+UDW]M?2Q(2E \9T?__N M:^-ESDW"XH-19+X[<*%0#?PV3G4I$4X]F2.H%HSL-;BXJ_4\.4&O&$]0A+0EP1BJ 5F6 (L(M2_IJ@CVZWD<>.!:Y"4W.,Q0:MU7 M>^/'J1_ T>?)/(XT.F_BM^5 <@C.(HI0RD(%"$Z=Z@)3K:*E1C@@)PC*T;N]T M/:QHWNDQUZ5LJN;$GZ(WUB6-L:/DF.7"SA8'>$;;4MG;7P,?\!1O:9"$JNQ%1_#)_6 M=VY.F9V(G(!]SBQ-DT1A*L.S=<(XR%(^1#AGL.K%2//J"XF_4R2O2J7L M%3X<:@FZ\U VS2A"=GF/+*$!E>XEO1 MH(2"-0Y("0DGF?.=.R.#-+"E? ]]",HNH6=-%S%QK?3+N+-:5NQ@R^4LBPG? MK C\8)'Y5;**1M/U@$HZL6<(2#KB1D@GP 0B#Z62_ "?V[VY;H,/+Y&I?'12 M/:'42>QLVQC7;TLV4TGQR,4=#AX6IBTM$@+,(K)3*EH%"&Z= 3"<%?,F2P"Q M9]"T=$[;9GGJ/#SBNL.*;.E\2O]1='WR#&9E/1KMC7CFR@AUO MGRG.U3ZUX!S/V0?K.B%6(+_J<%W"$+5D@ Z&+WX]?&04331I_$#](J$TH>97 M^K;5<#$F_9/Y4^4GMYK@O04XYORH)GP$!]4ZK-2#$- MF(XL@IQDB0N_AMF$9(@4#9#W&$=N&8Y!Z5I,1"OXG)=I.E"&F%)9=PVRPR=< MM%:AUK38YVYAT'X]94I^T''A8,%SQSAO%L&[O.B']EU[3K6A>!5:((H*A[^.' MX^L8O@.>?'3.-IB(Z8']\3O#1!6 IK*C#/NOGW2N?&3Z1PK1A2;S,S(@&S-Z M)Z\(V/?-_@0X >IH#MJI/AD\V]>;MF$O7T(&\&U5NT:="S[)?"/ZUN;)Z3E: MC>4OS D==K^+5&.$A\90X*J'N2\.>(SJ*TY M6E%$Q9$BDY17D >?P%N.:6]07SZN7&VJ70=X[4[%W*['U.;D8O3 MGJ^1X/%''4(_;(._^VP.=AU_AOFK%"'?;PU/\;[V,+%+7F$P@'F3(PQR*>,O MZ&M\(<[( #D\(@),ZVIVR8OY[*JBO QG4?\@%3WH)1KTWJ!AARE!6/96;]]V M/%CS)GFKDRQ.SR6K:L]Y39[N([92B/_!I+/$& 8HP[REJ/]X@V:!,VJFA?CR?NLEX^G2(N[P( M#:B71*TG4-DIE';XDA%UYF"[P\6;4(#?ZR$A]"[QFI-:PFZ-BG\#+@M^;=Q] MF3*D?T55WVT##NICB']HP/-'2]M/:8"'"^>>+S:V4$*1<-[D>U7AI=&9JM]O>?-4CYUS\LNH:P^)CMKW> ^W2[H1S+>D$]/:_[O5I4Q:4.=B5G3V MG:<##P*ZQN1L3#LVKW$6VJ:&YR([N"&HSU(#X53F.9)C^!A5%FH$RU[+R5'M M2G@H<5I7UT29_PSEA02VH9^H,]M^NJ%TDKE#D82PZ%PG J] MAX<__P/6H3B"K1:QL9I5VF,&+SLX$P)B6:@G/P^X#?&:#YQ$)\R:%0M03)$= MV=B=N$0+:A_N*@TPKZS8]T=MZE'9?T-"YI(W@@CWSCVP=+]HR/?7,5ZN3$YQ MIX3*Q7.XSPM-A'LA#RR?(,HG]Z%#F6)IP.!)32P)5H>FG&Q[;S--=88$U;=( M$K:Z)N923?3LK% 5#C=Z*U[NY0F3^%,"YQ8! .!,5^:WN_/,F/\*O7N<1UQ! MBNW*?=OTZ OT$SR(D5R<-93'MX(QW4A8JU4960Y,6SRK^MFQZ$]&IEUV5=\C M@84,L1=.6X4]8O$;$@\K?AR[HD[W%?E^4XY^O]H*5*]=&?!O66[L/-7T(WK" MG)X&T%7L"5)9[$D A/;X2ZCIA$XDB])?MV6V8;&1D'+O'*O4QKT,WKJ:FN++ M$RZ=6L)?IR=RS%'YGN^5D"IP?' RN2@7:L?53)#T&\N:)9>A)OW^#3H>WIC: M\ .E4%O8O/ IZ)NNHB+A7&0K/_'UF* 1;NG,],K< .+"@JY*X3/T3,I-N;!W M.V:Z9VEM\^[/'7B0\QNKC&_+6_X'+)C*1=O^1#T)R297;BI,TAJBFPWFSCO]^!,J>"3Z+C8K(Y29/L3;""CA*\GJW7 MO< UL3Y6+Z319.?YKDSA^SV3WM6;78KR8B)OTJ4^4B*0/BX(H@"E.ER"?'TT M=*T)[XH2F._F$=/"%=S1JP@OH/BV#,$0*RA<[=)(MSAL>:0+Q]5C &N/L?D6 M:E[24>Z%\1?K>^"GZ2,=(/_G]@VD")7#Y^ Q%%$CI)\&R8C:<9#1:>E-*":H M=B1T,)9DKN:$26SD6+BE#>P4\?4\Z\SOU'L&\982"/>_(1H;R6HQ9#X-YV^: M64L^*ZHO5!8$QH]HR\2/8LX\7WS,%G"K7[)BWN2)_8XOH@"!#^3";= CFP( MMK4Q@>(G]W"NG""D8JY:3L\D.=7Y8G:3'_B_J6%A?SV:HX%X5_?MS<]\K]7K M*W8A8E&VUJG=?P#[K3VRP",J2Q<7F0]!Y:@&-9;:+O8HAX8MH^)%_&)#$<<1 M"U5;L]H?[":3BUJ=CG^6]C,7"MMU583RHPZ:LDX&<9J"/DY Q]:MMN*Y.E*. M-0;7FC:+XBSC2(Q-3)$QIN^23)0[<\3L-_K^<:=7KAD/HZ2?A=, RS,]LI\" MX6]%Y/)+3?)!AZG%(QAJ4>\^B"T8%$"^,9 M/^V6/">$Y=VFKU*I1BI/<_+,OIKI\]FCW57WM4:BT42%#>2!N<"CR;=Y/61N MRKMP">H7JI"OX!+F&5EJT?+D>1&+L_1FD9>C[82[SG26"S?!-6ZG6NEGXOZ' M7T/ Z9&+('*_ 4;*1.^Q(7R1'>6PG2BK&"A-H)+_L^J/X(4L_Q\?(9J%PGT- MOLJ:RXG>4JR"L&)PN2+OK-5HO%Q^X?L/5BL>O=GTQ'#0KS2XI#L#Z3X>^/?G M)_7O_>%;UA],UMT^PVS,@)0GRX^ZAP47MY]IJ?(&1Q^98Y9=2 M9=V>ENM*/U4D8(GCE)H@]"QI60_A'#*+C-'<&=TXXTJN:GZ40NBZ2#'?.E7P M+&TGU+Z'OR;S6%*].QXUN:_:LS&/:EX,9T'EWO)3['T.:U.A ?/)6>1CJ/P0 M9'T)SF&9:W9\.71VK7+;M\3I=8+%^#'+;QO?#CBSLC^R&:CW?6.D'_)$Y:%O M(*>O7J-4M=YMS"!\OP["+K[B, %#$P.ZG?+((RW)%K\-J,6HA"J_3N_O1RS12R,]V7FT6TUVV2^=2)+.Z6"[*SEZZU7 M :/;"$ 6.:/Z9U]$,FT18!26OGFQ^]WVOQ#1^FHEH&K7U./+:1Y^)1O-H1:, M]77,O*>M38X\58 S!>M9@&%+3\0%C:L;QP.KM(]#>]D:3K]\"/N2-B"=EFI> MI4!]OI0CFO?JYK[4]K6,'A6JQ4 @:6150GV%_7)8 C%MS\MT,=E]?B]MDVHF MEQ]_<'6ELPF=D,L2J)H$YZI790=3A_WJJBZKI\KW@EG@[0MDE9*7\[%DQ<+\ M_*+3UR)+K%W.BCS1]#*IV[AFZZ5=)!@XE:A5:[J,PJ601,%(XGDPXJYJ%_:G MSM9PD7?YFR0<$UYGS]U51W59G5EKI9[406A9+(FA 9[PZ(.8J%8+'V*5-N5! MNIY[X\NP 3>_I2#]R/%2R0A#\B/*!_1M!$]X/Y;'R7PR':69U3GF];C0TTX4 MC*%&GOAQ]'P "X.[F2Q>16UQ?S7=H#;:UMC;]#J%)@>*V<_I!J\O9RVX_V600I8&/>JRT9 MHZ!0'/5A)KC N'ZB;J[B"<[@0"9G89F)UU3SKGIEY6G)I "%^?!?PB<_)*^% M&/?L#-U'?4&">I'4*]M5R.G)0N3//M1X/+D/JM1/$+T^P% 2'4VI+Q[?MG!; M@_B$(M7\$8Z#!MQTX:(!1@N8W]GAQ_[U6M+&T/VD#M>KI/OAF!QARG.X.T(D MU(YP]ZF7 <_XPJIOU_,TZT]PZ6/5:7UOE2I3DCXW6 &9?[VI]Y"+VPA0?@#$ M$/8L*-FA\J5*.8*@K\*FP\^?,<#YL+\_!?\FF7+]S_'GTR !B M5F=E+P[NG9Q$50835]A&&H,S>A^_FZTBO^>.,!?*CH5':PH9N<:7O[^OF "1 ML2^_T7=HP*Q''[(&UC.LUY?+038/6X(?VY!7>MB<6%Z@[Z.@&2!O;V=B9R<9 M;0/G/KS(&XLA3M* ? +J\&X?U.Y_>(.OXP&2#_6$%J4>^;/5!Y*5"N/(?9%V M'TH9W,HXQ$,9J(.^#I:?*!B-[704G/,;TS9?"SG-[3I0(Z>!#&-"!_J]P,N,K\/41V/Z EC-O0[V>8I-5D'_L!2TDK[=ISG MQ':C7O(6+M:H:Y_J;)M%OT& FN-4UKM0*&:I*XOH>"TNJ<\T0/ADDO+9H@>K M&P>;B0U;3(;$=$K7C=N?&@;H+)%6MEF:IKN0Q&7*0PY:AS+1@-NU5C1@O*$: MD:)U@/OWV_-XOQ_>M8PTI0&K:F=4*?&S:&K\16J%#QA!>8J\AX*D2L=I&N#- MP;3<^!1CD>L\:N,I,6X3552+;GS+:L%>7ED5P6EH9R-\;?T%; (+)J8M9U!X M8 #D^-EMLH*CB,>?F\9(71I $)7M43TX80!1P8YZ+ @A*$]-J T4)*E%&%G4 MA09$J=@9N!V_@X+S/Y]&$><''N\CBR$KD!VV2*\PMZ5'\521#2K/Y/'1 MDQA-R@5S=.K:@G&T6:J9N[F@@E6FL+.V@4WA$4.9B/7-R6 :@/M%<@,?$>DI MJ?J^!+?NU=L?\3DYXX9>:\Q8FY9;O N37'M%Z2D:D76\?4]]IA7WRR&/M, 7 MB[%X--I+68<8AO]0M!Y\=Z:9T9I"4G/SQ MVITG*]B^PQ_I8D5:KQ+H>S!]U@2=%UJZ?UU,0GWM,NV5SJ/TK!_47[M?7LYT MI$E$KHI]Y!SE+=H;$0NK'NG)@HN':A"TUI^3'=S8&_";QT;[I"H#/LSP5\;W M7Y#O9AE*<2 %B7MJS4VB'YTAO>7R![-." M5*NKKB'&@,!XJ!"(7N::@20<)IKLOW3VO(MB=SO?Q/O)P+E/!UWZ*N(LL.XF M(87@&V:Z#!@-8P )I3;^,GKN01<6;PV;_M4!/Z:OM]H!BU.*(2;&MZ^-H5;V M5:JNO^-;'112Y-8I[J-G5YSSV4^'W&N.7BSA(&F&3S;F'B%?+0LQ8 7;U,5A M7P]S>^=I"N,6VOL%LY6PEU2#&/OZ@7?E3/[_XG6=3]8()RC7^ X%ZAGDX?WN MM7&JL(^K9#L>$X/[4U'UP+:Y.E&$@%M4*TGGQ%N[Y%P3?7M=[OO#!@#> .4K MX_96"PVXL-XW0A;?@).KBNY7D_M'$>./R(9/2!#1^+9/V(5JZC%42HJ>4&!4 MD>[8 YB! 82)YE Q^8IUK7KL2ADC+5.A663DUI",%A#)[6>5WNA9^)RQ )[< M1MYY05%7W"=!(8NE]J=2.Y -Z&ZKYS;>7:X(ALWH,8X+@SN9OYD23T;-J)]O M2C+Z_OZEJ"2O_'<[-;B[7RR:(UR<;%W]":S";R)CV[F\,G!3=H[SO6GA<2EI M_-6IV>H7:T+GZ?NRNTBBT#?<\H'1DXU)/,$P:TIVX+RJ.7@US'MLX^%#?Z&% M6DEG\DVG4K7?/Y@*F#6E Z$2_/]P(\G1;[DZ,WRP3M<<+_N=N$-G' MG@C);,8M2'SKA7^#$Q4ASQ2XH58<8Y]'H#^@06TFZA4//)RZ@CUXZ6U+CK?_ MBX'X-X1S@^Q4"*>^0Y+1AN-B',,E/U#7C\I2B<5?@8&R4P65GMKG5Y8%.PWA M<9J6<, ZZHC[FU-TVC)2II^S8[T"F,QV26JV8PY_1L_)4 M.?U\:#*WA.V^*1L7JE:MW>598Q8^>JLM)D7^N'UIO-F#@?SC4LOP(\'KUT&W M%5]8=PYL0J4N\4G7WL?-,T%_:[FO+^6R"-@:WL.8%WT+)=6/#" O'KV M,"F'\+G$< S:$\7G-=@N"<8BS/$=F? %1R_N@;ABYQVTYZ?S9\;83DCE3E&&'ORG)D%G: MAI#,2HBL4I(YA%(1$C+LS!FR,V>(S#+NO44R[BVVQ1Z\R_]Y[N=XW_N^O[S' M\;X?WN=X/RP?6.M8Z[JN\_R=O]]UG>>I8>0.!_M4Q_O?$Y:*4QO^6#V1X)(= M6TL$\TM>[AX 4X;83D1-FU%[O>,A_QD-179^!OSA>-N\?-%Y"#OP M:4+AKA\M7,D6J-I,M5(N!:8H'X#?ZIF HOJ_[LJ4//N+8OWY(\IZ/M^SM3W7=>-G-R2JO/(^DOK[9IYHK:\&A[Y*L>, M;#PP'\BH>&W]TIAN,Z;'[XN^KL^BT#;I]3,NNRO1,^VZ/",#U> B8=<3?A/% M*WRSZ=QTY);G*"IPA<5P8IUL6N2\\'LRJX&H82(9@YNVS9)YON/I*7E6]^WD M4M[?Z'+F!80NT4?HDD.L1V!2$+5W*[! \AI^$[?JF\S0^7U(O:*9J]\GC,=? M)I2ZN2Z8FN5X[N,+P?SV3C!4TDW>KD&_&]( M J%V*XT]%Q_O'&^=?/+GJ]>4>D+,4EB-2TX#TBAO@+R6"'I5&K_0YED:*"_B MK\-MC18V^1S >S=XK)#Z4:44_,RL<5B@R/>OZ5VR<<8&C2X6)Q_-PIWN V<. M81_#R*):)./H+@1K+8IN]02(Q,7%UFIRC5H@.0W/COFY7N05-RMY9_WUK6M$ MF?A1'RWF PFJQ T0@M:_C+\@P',0_C&GV-DK4P2LD(, V:B78$9]FOH P/N' M47F 3K\\'O3*TZ-,I^.3 -98#JY,X6]^^KWFQ(="R=P']IB\#4?(_7)O73\. M0A'%GP,+M*>R@XEM]Z1VZOF$NLL^#-3X'M.0#;#3'&/$17GR9/E_DHSILE\> MFF&ALJ^#2R1S\C$"PX,=.#VH@<6!!8,N%PYA]E4YN-4#+1_+=_$T=UFXJ]-; MO28\62]M^)TEOWI?.'O%>*, :%M'\] F+]!%';/7?ECF$F.\A*Q'XB\#,XN& M1[6PT=W7><#&@M_5*\!,C*^_P:7T0)W:_J]2-XL2!Z;S)V4%G6G/K)HPG 2X M_\.L-[]![I<]1B.Y02"6'(_DJ/DA)!DCO8SX=W%GUY?*P5^;M4!E[GFGG=8K M-!NE.RH9_]*$2VEZ:U)N54..-675^!:YZ -/@R[$,F+$HP*_'\*\+4 YCB\+ M?.%9J\*B[$.=OMYAH6HQFA5\FS(*=-7*6"NAH $+&IMT8R?J8!DHC!I!33VB MLN=3B@ /Q.-[P,/-['8$MYHHUYR_6J.VA;_6PI3^"Z83GYXX3)N,AT#82U-[ MG#G_%D3&=D,- 74HN GE]: .I)",P%8RQ/S2C^+7&%4'&)8]2BF,NH4@9YAE MIKZ@/I=MK2AS6KG@\FUW]]OG-\FOS76Z.K<9<3'J]"_G7M'8P$PE,30Y5']H M>=41J'W:X<;XZ'GE(>T14_&DW))8WCA6 6^ES,07^QK$);#A/3F:4J][%OQC M-*\&"(@1CDW^UG)=\&/R3]HE.]]B6:9= M<8'4/?/(GG_> M3YSQPU*^F]7N00A +*1^?6_BQ=K:*48FUE=[3'A'8>&_C- M_8KUDDVB7/>7%4+IPQ<86MY//S\#>IF_$'63ZSW8A1D-HA>AH7V!SW#YINZY MD:)1[Z"'N>-3 0E8FL6!)[8I-D/"A4X#WZD"OF.(&Z@9 US@NA+A]%K7 G.+ MXWTL_ 32)UOHKSV[OO2(^M%*T4M-U>F,]M9&ML,"KB7JKTA7HP=U)2C/()!$ M"T:I$#S1/\AZF H[?\4U9GWSJE;3#.T7/_73Q3>_E)J;;=BSMM!. M-U<;O)%N*E!CTODSW4(R8]!T_FH\510;8_*U+Y0%[?1M\!+-BA^V<*-M^DIT?>\W!59H1O=(S"$E&8+ M"@JI$!$4N >C3$.K#J%0F[8_&I.#Q%N@&<+9<=.,9+<20THC[L\?_[E4&F@QWY: M08*#$&Y1";0,\HMOI^87 N%:%(;H#MO'.5^+U$X7'E9ET&*8+91]D##S3 M+\S^L&)Q]<"E?$@PO-\,C,3Z4@*=6H_VAE3X7O:;33E*+W]*FF]!*3KPQ M#O-D([M)/SF?YG#6\<19NA .G2YOW0#[7K19SNC2\C52:#UQ>V';^R>DCB(( M'3AC,@]_CW(/%F JQ?;[CEGO'><]OES66H([O/ZK=SGN"M!"4%,_:JW6UF@ M=76,\B>D);]J]RF<^1J\O*J!-VA8?9B4!VY$=U@A\VSQQ">R+57G8R/&7C?4 M%7Q6V'*\:YKW89B Y([I,&;(='.[Q&EGVFAZ,$]HCJR?*%[>ZE "3W'$2X_[ M+1. Q%HM9]Y,L>4%,], J73MF*^BX\>JKB5/N7)X(/.C:?%BJ?B>=J'H1V]_ M$P^NIQ5UBM?7QP95E5!,I26K>O_.]9TL:,V3QLX>MP<^Z \ZUV]2]QKZ>KJ# M&?B](D83>L9:/*I-)5$3_6'+F^T)9U!!^__(/(!52B\>PK[ V:-'\MA0VLHX M7Z3NX.*O)S>^Y/:Y,CH6!&+=,M;U3L8P,=075%<8O;D5D&GSVJG&PBOY(YCP MZ5X5RNB*2F*3[YWA_8S%0/"4=*I:C<2*KBR^M4IHN^S.Z9K,GH\LIWZM?HF< M3 -'J4PO"35M4CD6='.WSE8&GWYSFVU^_=ZI\\ WP^A>*R13 GY&IK1"X\P] M+527!IA7[$IV';KYVU&_N-SO$+9MEXV)O@$IAKJ&1+2'?PB?>=%DBFVP''A[WV8L]V;[5#E]SGCW5SU.E M>2=3X(9*6AO="3T1H:BT\N'J"V5RK"IISXSSWT]/]W@&?.P0">H2:"\X8VNU M D,5?@W)^1$*+[O24!L#!I2/;$0V5T[+W7-:D.C&53<75H@1U MB=4U6V6MI+E&N>U4*@]CL:L(T"9E R21_3D :(=HA:W+&_ELH'G&O@F[;.VFH0I M7NX%OWS914\Z%#Z%;^V#DB?DH,P(S M+E!P-6N[V]KL]IVJBEH_1E8!)P,_1Q-ZE]=W>TG+3]2K_J#(O+>):S60!P1' MM\WK@*5JOK<_^)QS']*O\YQM<'K3MEUA&[='ER0**=1DPB -58'LO2AZ%2>= MI!YXPC=[\L+[NLIY\Y);_ T&%L?*B>H=Y]D%KZH7]GL/R(.ZGNH;(Z4!/DMMY>M0FOV+-QE M+XH(7L75%]GOUDLS,.2W,3-W M!'K3W>+2+#2$R7YX !.!G0FAY[8^.G_].STU% +(6@0F=8'SQW5.1?1JVM+N%Z&V?*]_+V^YFC_O MDY-9U)K_?M52IV*\HM/=), ]5);0E"OH:$HGQBAI_VNP"C*5C]2N"ZUEMZ%W M,??;U9'^JE#*",2],3^5**UE%?4G5C3.S>:EHO2V=]&M22?V4O_['K>#O2.] M98<"@^F>G'=-,_&\X]EF1W>,\3R=%[HZ%3QE3^91!C#OX7@+"\:HBRUGM!V+ M^?!["6G*M;>R>N&O3L)@=,.]K%CC.>[87X*Z&H>P$R717W0-4670H30ECQJ[3@!;82( YW$WQ'3I]3O%T8_KR\L4/?_KE![=-UDL2 MLSQB#:UB+6%3DH V&G^/GUS$_P4@FJD=PBA:OKS[W,AI] 86(B%O0#9(4\N\ M,O@$?L8\)APOPG:&W]G0GZ;^LFB.D1;/D9!DCUV45^'=HY=,BS%%7 Z9>%5 M]A3N"@":EV]FA[!4JP$V>.\;7HK7O_G3OP["^&Q(WO_NW4>5;I 3@);^RW9E_L=?/)"('9*>(Z"$TWCR/T]=ILAUYK#(.Y4O$#6[9-(\IAK+4 M! AH/$O50F<+AMJYO@K+=)FI/SW\];PI E-Y"&OH0I&Y?8D,A)[.==$2:-ET.;",@$^J41,.+K2=V$_N3S>PF%(M: M6YO?-/2':E=>-Q79\_*2S/TYN2=,LJ/VPMD/8?X+,0=Q'0L)8I! M7^\*YWB MXW\ZW<3IO,=Y4X^L"OG[!I'V5A">B<;P<4V74^ GT(2S6"R(>/267 MA1K)+R=W(%Y\/ EHD_.+%B8SM5 *R?X%CK-@=@^[?Y28XD9GNH^3WQ7;S=&@ M/M-@E6<"MY?TBZY(N2&O')WTWUI8O^H&T&W@1QT_.=QP9+4&45>5^Q^]*:?# M;.BP,^+0%[4%,7/2V,G':FB.E0O^N:GY*W?3''R(?,&,_NL5N(MI74)*S D? M>&B^P"RGSN386!F:'G7M8UA4(HM"NHZNJ@;L)6G.4+_/LP[[%Q ".]*6P@O7 ML[">XW?B13ATB$G-,R8SB9QI/-59FDD>^W6H+8_.:)%1LAMVC2)M5U4W5OO9 M>MY,JU^K).NF(C;MDJG(TR]/C*QM2NE.F*CO[T':IJT,(N!72DMGKZ$Z=-S' MKIF,1)P-+[OJ4- [.'X\1#^E0]TT'0><;CK=$(&M\!JR'MVLE ]ET[W36-\8 M8R!2OUUXW-A(I$P.IB<2(T>"O"!&%6B[F$%EMH>^_@"/[$Q\T:DK9>//W_GQ MPX;-V$9,^6 +3;6EM2>MEIWKNR7S\$"R?CZ)%QB^, G-9_D8&MR]GTDZ1>V! M'QV'(&(F (Y67M!KH7V>MR;7+-\OHS]8\D]OJHJ/9V:.J>C'0OD>&ELCWHNT MKFED##08W*U^R.N\1E48YS!L\BF0$GVW8+^D T"+U1!'YI+#<)!Y"AV&0RT2 MB#9LR4KP7XD??_G>>H1?\% MO>F?_.8@!94#N$(N(XE8/VJ#13;,+1-32/U6[8;9EG6#J,R7L%LR947Y"- M93?:R+=)Y[UX\S)5?6VOG\H:?@A[E7L(:X16Y+8MO"H &645O9H\*%Y=LEKZ:<[2W+3*,QE2%5U>J"=%X5WC!E&)^[\[-T M[4DJ2W^@U"29\Q3136N6HZ7O&NYG-U;1R!B^(_"^I<"V^?U(? \V-2Z:A8P8T9;!ZO";X[>>[ A[UHS6 MSC#R"4>:9!<4H&@GQ])->R6_3TD&3+:C\4'99&YQ- ;"AX_G2HMO\NG_PAD_ M<"'K8+:\4O(T]OWC61^//])S>47%M M,L_WOEC)^#%LYO-M@1-Z#,\,#9!3<1N&$,H0J;WHNKTNBEE/[EG0O11WWV>@ M*7DPKF7J_/)Y<_1ZC^6%9^CG> E1KH#(!$219 M:O]!0H(]7?W<>OWBRVE/ORQ;%*R8&W1:A&M;NUBW+FA6I=,\0+J6<=#=Y M+]I:/8!AF)W24R'-%5,RTQMVU(B14HA]HI'E&,T?_I*3,TRU:B3@ 2Q,>@0= M[T3=VRK/'UM_7]_X1"XQ\O'-H@0;]G0)5E[7\),Q>@P54=[E0!L$8%71C1]F MY\WQW.V$;Z%RE]8"(^\'=Y#9$JWG<4GQZMP$'U,?3^Z584 M*([7:(?7>+=_@[?ITN(WL[%(IA5. 3^U;[IP1990>9>GHF:J-:JJ7 ,# Y#P M$.8R;@?P3H@?/;:ZRB/14C[UU2X^*C].O_R@9N*\'E*HG&+?8QAZOW&%U94[ M2Q"41;]-G#D3*F>JL"F>@IOWE)$,.7,CS8+N1/C) Z%MX3Q0&G*;5^@3@ ^Z M \U!*8ZFE G+TQW")D^T:T?Z=T7;=^:*C74O2B6VVUC]&B]%1E>HW]]KB"[> M:)' U7%?C4U4^Z7 @#4ZF,2R3-6_/2X"R:,\#?J^&[ MMBHKP>F:2J9SS'=VWP2^;):A ,M0B V()[0@_6.U^;'.:N/:6OA MOJG\,A[;>+$X5/\IOB#S]HQLYXV0"Q/=R86.8-BEAJK1#85R/_\3AO2?6\QX M+-^N?/@ L]2!E:D37Y]/ZY!I*Y>'JS;[[P7,Z7 A)?Y4*N)N-6ZZ$NHD^LH+ M>3\75.ZM;LY$%Q,B(:"]!MF* TB"M#3)=/4Z-T$A=O?7XZU*R>SV>-_VENU\*V/%CG85FDI M$N83\AXM]<^2L/4FC*RJSSHRM6/8HBP6D: ZB2A->/]Q;P%?\FO$,S/Q:TY@ M?)V)>$CP"**6YZ(6'?/YWTB]@2BT##EY&#GA_2\(!RPMIK MK ]ABV.W&63(+_\/W'U'[#A$FCT0[H&T+@KM9&&ANL[ S\BKA--E(6^#MU]\ M^YH<)[C_+-="$Y?BNH1X#G^(IHGR(5V.NCP:)8SA8%T34R08E9,4[FR(R^B/$;B'NM+I%9]T '\\.Z0-@8#,0@FD-\\2O#D ML-HGO\<_ 9XGZL>-#F$^\;J[\]9^/@YD*/X_*D!@GNF>/,JX)=-_CY:,.C5TC(*7*4 1$[FX?PC8@ED_G3GEQ" L(Y)SUS>/2Y00C;0B\ M4Q1BC8?D@5V^E@?-4L[XHL^+X$>*5)C(PP2?^$*PN0!=/@3&&A!E#V$%H:A# M&-:Q%""L(OZ5PBVS7]U7_;]Y=P4'4[B9+6$K?EW-A<.\=4(]V>Y.7755]P"0G=R/^C; PI1[5Y5Y"_%@@LHP!M;H\9%G\PA/UY&1^ M8DU$PT%.(:M*Q7A_KTH9^X=*FIW"%^74]3D?-P^1]O?S%RZ*Y>V;'$JIN]#SQ('J),R;T3)C&8: MD+C-%5Y)$&PG?^@>.LF]>K>>H6H'-2/TYQ V[4&T \-(-Z(47K4!/-H2[\)' M.[@'LT_W6"95=ZD 'Z7:5T+3U*M>A]^B,G*3Q,ARA,%,G#D_!AF;/[YC]KRE)@NW MO+VM6620Z<$SJNW_*$9#!O;@WD/; <6KZ\QG"MX5X@$JQU&T<7$)3^\PIA23 M1=^W;/L$&>:#.+GPZG;8W>E;;"E?G;_>U>&9V6$V!Q"AE+7PPO:#P&2R>LG- MZ<$\[S(?H;J6K+!Z^V?E$WM!7XNNG^=\:&=DK0>1B30D#$RDLOE0$LB&J.NW M&+!/BMPG,]2Z62RX5RUG.AU^/M8[QQN!-88%G3TK^SP^&)%Q"(M#<^RB$L6T MALG*V,\J:XX$AJ=*IT9WUEAN+*C/=99S:8[=RSII3SQJC) *?3?P&UI<<_B4 M01O @B%I3R^U2%\E2*U++*''O6DJX8C.TMA8IC;E-K&(;[<7JBS()]:(WM!C MT5'6@'"4.GBO7E>>I.745KIZX]M+JOK-?RPQ&P]'> M>7318Y#HVU6BB_H+/YB!VV+VI3&<>%5BN&PH;L>:Q,&:4DYC;RUH\O7DV'. MJ1:BEI#-+AW9K-X.!UEH%4G.L-?6@N+P3G2W+M]D^:X<\D$KK^\KP:SPK-5- MXBI77XA&E_R&2&*/[*K-SLF$2O<(BW>(?\I]''L:H\;\5K;D"RR(7L%4[[\Z MS/%8TH7=34-.]](1>M14Q5-,?EKVGTJ+8=0^82R@3H8>I#U;696F*0"R.N#?*T;BW7BZF7>;,>VG32[&V"TPD MP]^1]?#U^?EKT]?S*FXVU35/(QV0SA5==3\5S[6$&&'*RH[IT9TPA$4?'3)S M 9A5BNYHQ[1%^\)TAG7.O*_ Q*0I&//U#\MCF*QAZ8<84K9 MZ- 6ML7/W+BPQY"V.1$>Z#!"UGN[BJ_XEE)8["(U7O'3?'@QC=54E&]Q;=LF\LN]L24WI5X9C_#.=88'5=>BWOY2/?,% MG@W $'X+TV541F_"!*GCX'Y/?*O8JMV?\B;4XRB#FR,^]UXP",_/48WL:(^% M"SJ@YC)$QIU(W'<;$-4)"HK]#38O48:A#1"[QGDB]^ 7 M$!>X,*XD#/>6IMOXQ%SVA:M1_:"H>)7OH.XQOUU-1ZAOJ% _Z[!F^)*1H)V= M"._)&$;,(VLK]7_T1OU?+EM_#\<:/#'S-E#BXNPP]:-S]-JU:Y=.)3".>;[Y M\93Y[3%3:9@E?4X'F$'0Z@".DSE+PE]U31-3L:GLOY7W)YMRRR)$WQ05> OG M.C+:"IX,B9!D)G\\.N"#UF(:S@!X%H]IJ^*O3\"36M4;O!]NX5[FXY?S3BZ> MQK!-AFMJ/MKS4R5AC.3P)-S6A@+)'FB#0LI-%A>QS4#^*,M)P:1Z,:%A_R2G M*ZEB=_<3C[D+6(71^\9?P2FW&G1IL;R@G()>M0"TC1' +?WQ5M[H_H/,W8K8 M[^E#C@1\U" @QP^ZJ.N(T<,T-8(Q^OY7R4N@_GOR&Y@ M:8&%-]Z^(XPEU,,W@ITAN;+0ZQ@/0\6[D-.>(]'"63CPK;B077]^%C_J2EDI:.?ZI&+R[A$I%GL( MXY@*M]"O&=DI$]91O3R:;^9K9F9B)Z#@?I%7(IF'WM861@^#':?7(O*7^I\P M>FA#;RL 8X<5_:/L^[_3U8(B-E">MO)0YP"VF?8\/FW. K#?F*X6[IM4\>U1 MVB.IS^V\60P]PH6ADD$AFBB;@@>(UP H Y %]Q=38^$!!(MU;(4I@5;/_ \B M-C3"HV%B@^=V/5.K0\ #06Q+J:8E7;DO;F$JCLK"0;($VD2I)Q&/_;?J2G9< M^#!=I5&ZA#?ERR.SN8YV@N>^>9$W!PQI_/CL1>#KLBT,Q*.R)+>CL\J8U'"= M.^A$,8;1W?XRAQPM-B_6Z=6#ZQ&4;R-N[;\8^MV'JVA#U&U)&?U3^P"5J0+R M4,WH(71#DMT%>'P=(Y6=K/])CI^(>!HPN6U;AZ M<"%%\F*?@1QKS 5.Y$ QF2>.RB8,MI$T^TO 5,S]/U&N^"C#(A>93 6RJ2=< M4B;QZ29>N:\3;)RYF M9E^9G@I_>[>3Z(<^QVF1)9 ^K%PP%T,96NM+(.]"8[L-M/4MU.1M;&==4"RL MX'@\K]M(P_X(E_@\87[9@'RN8=;@G"F-+;G482?U<_3CPO@3*L_Z.DZF/+9Y MKO W5%SU?.D:_RXM4^*BX\N48P_',BZRO^]7:>,VE9 U>E"C*D)/6WH:?1Z- M*>*"BF(%-K$UOG]:;7CZ$+<>>U:-WY_KZSO7M M&O+10D,JF6^1^!KZQ":P%7'\U;>K%OC-NO/U'_'\,6]?&Y9D_18I$_39NO: M?5+^)5VYSY7V9<1M!*8(@;^#_(*8BMB*TL&\>@P.+Z[0&OG5"G<*&3Y^E'0- M^:#WV>WGL9ZN-D^F(E!MJ!D&*G,>">+[;3ZZTM/AN@>D:Q/KN[YH\#E(V\YG M7?$P.!V]0MA,QSZ_L9]1FU083&],NS8$GFX@"XD2S!9GZW4E04II+[ZP/83^ M^6>K#1#41H#URNZ1W4Z!N86M2$V1=96?_W_@\WT&4_ M< AK^$7F@F/@9)YB@W1$?"MCS:M.%OY,7YR_$M^%I1>T+/5+QEN\D<9GTY5? MKW^[KVP( Y3A>,LM4.WV8N#Z],$3-#[@ (I3G _4RCRX6!"<3L4N[V?S%!=I M:<^V[IWOE!MI#:$<'4,WH.N09*["SKAVONG-TM""%26B#@FQ+2/1H3@I4$3$O$;0'L("DVG7$7RZ(N%A7>G&_)G'\^5/ M+URMN?XI8?-43;?JX'A0\2=U>^GLJOT:DB+0!KD*?51$D?-,E .>(UD7OB9P MS/F-I'&%SXT=A6;EP<95GK] P?V4X]%)@> %>Z*X"\<&@&]0REFDI3"&&SC^ M.5A$_8AJ?4VAYI+M^]%BT$?TH6+%Y-$YBUATUR%,.%S*4RJVON[]S-KWKJ$Y M_60_;/ S#56QG[EQW0@<(XH'&.ZX"0=-^B$A8'-3*'>!9 5YSZ]#&&.4<.&< M'M127A-ZVY':.6+VOOJ#H"*5H$#&RK,HG12BQS!E0M/UN-#C4_J_WC\3HB9:JW^\QW=>\_%.B!#8B_ MZ46I]+VJ%,HS?]$C/__]?_^Q7#XXW\ 4$L#!!0 ( .N)!5- #&LEX3 ! M FA# 5 86QR;2TR,#(Q,#8S,%]L86(N>&ULW+UKD]LXFC7X?7X%MF?B MC:K81!&"0YR%28(5"BC!-U_^.<-)(H,PA"((4GU92B&6<0P1C9D(2$;2$%?OG___N<_6+'Z,KG2Z*NG;9X>Y;_]J5P^/*YD M^]G70JK3CUT5Q<%3#4IB4(:I0?F/YQK[Z0KXGO!NCK%Z %>9^XLOC'V<_N(- M[KW6!SD^X$XS5T.NOU!OUF*J[^ZNJ:NACX_8U]5"/F%;M--+=@2K_V,BUD+5:'CP:+,6__4G_M-B6\ NECXM?\HTL;W4O MYW1=?I)0-^N4QTS@] K\PT)"^>,Y?S M0%4;/+A7\"Z:S2X/X&\$++0\_(3ANY>E[+8 M+'[17Z8/ZF?Z7WEQMRTW^8,L7N!$& DY2$D$04010+/<&.%8*10HJ* M *<$2QM%ZFUE;A+4H@._U?C^7SOAZ6>R7VF\\3.RM-A38RT55J;W:8-^0$<7 M]&_/-:&_A4E$P,K(]JVWN]CM-6^5Y+8LY>:6_WV[+)=F!7G[Q[)PR[SC5R-Q>\@HCZ( $OQF8EN]Z+YUVDXIK M21KY37?FQWENT$> U[G R88F'?O[3'T^UO=>.^RE__R5%O(5+:6XRQ\>Y;JL M-H]NBT)WN#3[<:^>]I=\I$_FH]OOM!!O-(K-T[MUN2FJ?;ORP^:K+.Z_TO6' M1_.(\J^RU&NL=^MZ%;M@2' I(@1IA&(]74 9Q$1PF"8X3JG 1?814BF CXW M5.:#C;8?- 3<@)H"H+\J-0G^ M='OJ;O,Z%DP&?M+Q9>HN>3YF3=[^L''P+5T6?Z6KK?Q9TG);5,C*W8?_L92% M?N37IV;%EF21BA@7, D#/2N60@]F+#;'3$RA3&8QP\IE,'-J?6XCDL$)*J!@ MAQ30M0"_W/[5<9T\K#?LAI31.!Y[R^XJ>ITE?!!-7G78#<&D8CJ(G.>*..PA MPV3M%[EYM^;Y@S3[N L1D4 E60J#))8095$,<1@+_6O DS!CF$F\^"8+EEL? M(W2?[_+2=%L9[]W1\/0TQ^ #/X$?5AKCCX!N]/R9;3=FEQ1LCX&.,6$W_W^@Q:F MW=@_9=S1#O[)B]RWZN_TG"A?+84YVGRSWBPW2UE6FTXJE%01$NE5M^(084T1 M4VD,LS2.$H$B(5ADNU-_KI&Y34JZ.$$+U&D?KY?2RUOV/H@:>\=^"$=.F_>7 M2+AZ[_YL Y-MW5\RL;MS?_%:MY>>KHJ'Q2?Y3:ZW\J^T6!J)-DTL]:W5*NN3 M+&7Q3;[-B\]T)+W$MX1]4<^L"X9@GDB,8!L;SC84"LB1#>G%# MTYB%'"-JM9KQA&=N4M*@KD[%]4I5Z,6I!$6-W4Y*?'54O^J\ /TC"U2#Z :T MYH #>VY VS7:)%#9!!JC;D!C%OB@0/.8:?M*-/ZLU3USZK,#8/_C^\YZ./+, M=#URF8=6PU*0QD$U*/EJ9I+QRS,G[5#G^[%NHZ*0RT4UN#Z]>9#%E^7ZRU^* M_/OFJ]E^I.NGA6"$JRR(8829GA(+SB##408C17&,.1-Q9C7:76AG;J-8#16T M6$$-%C1H[;3Q$K7]XY-'PD8>=P9R9:U%EDRG*L?Z@$ MJ!*?2\^=1%0LC6O%PO;R8?M?'QXKR5E_>2]I*3^9>)$/ZM=25B?IBR@)*,M2 M 1-NG&HS12 -,8*41 D.TU0OCIG+-GYO:W,3A!U8L#)H015, W,%M_H7:A [ M[H/U!53/9EKV-%A0H?6W169%BM+#"<\C(6$:1*'$.DE-"212F$8 M1VF:RBAC-'21E-[6YB8I%=CJ;.H +OBM!>QX#-A/M9VB>"-P[+7N<.Z M:6-^7R@:(%F _A( MEZ)ZMSJ'Z?JB>WWWTFQ-F#^]6V_:7\TI6#54E+67:R'/^TCYZU([/1N[HT:6 MN6X?M09T78G+&^/C=N!;?%_M'AEC0&6-1R&\ADR_OF=#@$SK1W8%54<^8=<\ M:YC(?M2])0O](G\VY_R5QUGY8;LQ\?,F)<%"B2P**4$PD$+/VW"L( LE@T&@ M4)(:#Z\0N>CIA?;F)IT[N+4?Q$WC1 SR/>3AOL67N+<3/H^,CJQQ>S(_UV36 M8$$'K3\)LZ3%JUI=:G-28;(DX+D&V=XV3&[>/#RN\B_I&RYJLY[ M[YKP8BP"C$B<0*6R1 M.E$$L*(5!%"2?%5K\CO.,6 M[*8KETFV4Q:OU(V]-=U@A44-%G30WH [WT':UM1XU9?+K4ZJ,-8D/-<8^QN' MJ4SM-O9YHQ]N3G3;U#^5AQ). Z[7@0JF"@40":+U)< 2)C)BL0@2D;KM;?>T M-3=E:1P8=UA!"W90'&MK_?*^;JEU*$YQA1BBD,B1&720D M4/R:SK%3I:DH'WO?W(UM]U!T#S3Y M#5F_!M"TH>T>J#L*@??QS($A@LOU)M:HM@_;:I)W^Y 7 MF^5_UVY_-!62XC" 8:)2B!(90L8X@@E+4)PD@LHT7APEJ;L5NB[AQLU_AO@S+U[*.%@^OS&$[K# MF#:H<#!-1Y&%PY_D'F[TR01P_RP?F"P621(G62 9%"K&T&3>A82%$>0DC7"J M8B$SJ^0>SYX[MYF=F88OR\V2TQ7H!&\.2 ;6):]?BZZ@9.RCO*%L.(40G;#] MZJBA[C,G"Q0Z84@W-NC4GXK0,*28I3F%(2I%&H(A)8^2@ZMCLW<=C!!%SC- XIZQU6_:-> M7W:2#3L$CSGT1+]VC,CO^&N/$VF&]X0;X%56X0;Z..PZA."-P_)$H7;>V'8+ MIG/GK#=HSN%QTP7'N=MX$ 0WX/:!<2XF-];S-5^SOLCBE E!(I@QCLW,#T.6 MF'(>,LFXQ(G(HL0IRN5\6W.3^ JJ8Q1+#Y-VNT:>^!E9HNO$@$?[0N"W&JG' M'70+/OP&K_2T-VWHRF7#CP)7+&[QMRJ,%D&22AK%#$J$(X@BPB%&4O\:H2QE MB*=(.0;#GFAE;JK0N]:Y_YY?ORJ,KE@5.M'UDJO"/J:\K JC'GD8OBJ,7GY5 M&#U__>TN'C8U>"W99I]%\RY??Y-Z E*'Y#?UV3X62R[#A0A#J@A*H50R@TBJ M".HG$A@P%B)$:,CL\L XMSPW@=CC X\&8.7Z+/+5BA8E>-3#9N4&[>@%;=\/ M=M.,4=@=64\,YDYZXAO0@=W^4M%>(?8R-W=9QT'>S=9&])1=A(W,OTC MR]UIA;MYU@LWQSWP=%/U3,<^S'_7[&[;_99OEM\J/5CP,(RQS +(B"G9$$D$"8IU+](T M$K'":2:" :Z85X&R>M.G]\IL;"J-WHHVE)4?)%0PN5!9&[Y/.\';CI'!5W6I MG0*/WT,3114WM7ZJXJP[2YXENNCH[_Y4<&^.Q[!C'ZSZ#4J^"M&T('PSF99J3 TM*!AP7G#3\BH."P^=-?$1P MTICCPX'3E_G(C/DW:7+D27'[37_Z17Z2QH.W_:.>M# !SO\]17 6#!63DY[ZD9,TVD!X@4S M=]I3U)_,T^$YPX315.'9S:#XTTK55A_B1^V58^03'! M(HD$AU$HM"QFB5Y7RE# A,6"I"R-$Q*XR*);\W,3Q1J563@^UL !;9ZL= M;!_U4H4]@2Z" Y]RA3=IO<'^BS:R2:;$,X%PD 90I9A#I*B &,4Q ME#(B(5%90A*GU,8G6YF;H-5NDK2)F5W+*DY :UK^72^AZYI O)!BN0&FNJ"L M]LS^*8NKW>]_RJ(;/2LL'Z599\N5H\B=[@7+F=VUW(X]?:MH;4.1]Q ]>YV> M8\"_O^E12]-[FIXS]J2/Z=F+!]89->$R9N??9&38G_K\(C=M*C:B52.B*H,I MPU6"3;U\S*)4ZTA,%98\CB/7VJ.7VG3YOD]3C]1 [005W8!+7_N!9-N)A%<" M1Q:,TS$N5&V,C!S(\5TMQV; '"$AGC5G?DN87FQUVK*FMB0LG(IEK18RC:.@^B56<:S"$:,:2T*&(<,\]0XBF6ADC0, MN'W!0^MFYS:UN5W1XN'/>OU5.U'4L$$7MT-8GCWY_=HT'J6C'\\5]7%N'8+>'2FK#?>T?YITX4[.EMX$.WH?O>U!3.J MM,VO:&FB*?=9A&^+PB33J'P87CWMKVE.2&^_TT)4GBF+-$ME%*8Q%'I(@(A+ M"ED0!9"E:4Q33)(H(,.J:%R);&YC1=<%KX(-F<$-NL:!KG5F>Z][8>N]4)G8 M.(,Y^A[[ZW:[Z?&+=.;(H]3$_7A%00Y/G(]4I>-:="]4NL,3J>?K>?AJP#T= MV1[#F[]OEYNGG^7F:R[>K;_)H;8# ZY;*]NE?Z97I*KD=695>:G1*H^>#H MZHQK5X&8+$6;#ZJZ.=V\/&_@'+G-&-Y66/HLOU3Z6[U9#">"BSB%A$L,41A% MD"*6022R%.D_,I(Y!9GTMC8W46NQ#4K,W<^KY<32%UMC3Q8MB7*?Y=D0X'?F MUMOBM+,Q&^./9EA6-PV,4J/E5_/_1HV^T95YZBO##^-Z]E_5_]^VIKRBB]^8-_-5._3QK^&Z6DB=)-2:CT_\$X2P*( M9(8A376G94QE*I2ABIF>:^4;NK+3GFGA.XG9SH@1'6[D!BP;^/H'P+5]U7YN M]8/<6^H8$#?M=\).-^?;TR,+L3'E!IA_0<>B&[ WMOYC'7)W^-G!#34)H&4! M_-#R\.,-V%$!6BZ (0/4;'@,UGN17O0;YS>M"=.&"+Y(]QQ%%[X,"A\9=CY) M(1\>-VWR"PV&FQ.1+W*1JCC34VT. YQ&)C]%;#::&4PXEUFB"$^9TVZS9;MS MFW]726"6G20PQ0YYG6[GQN38:B=M0I/'7WQ8?Y+& M-TG+Y2M:+LM?USDK95%Y:[Q;/VXU*$.%OJO:X+VC*VZ*2^@?/^6KU=N\,%NZ M"QYC@IGD,%-I#(WS*,0BE9"H,$VIUKX(.7F,CHYX;E*Y+U=_TTUNT99;$$"_ MUSNS067W#>A:#BK3P:'M9BJYLQ[\9NP'#0&.NR'C?X7LE'I67XR1-7Y&WPGW MBD!3]9/? D*CHYZVWM!4G7!4GFBRA@=6Q!3_M:TWYLO[_%:(*J,%77VD2[V8 MN*./RPU=58>7[/D!YR=99\"0GS7D>HS6*Q #^DIE]B*+ J02%$(J.='C MH6 0W79CUYPZ M<>2AZ_;CN[N;T^XD>P^!F_WV5)WJI*S'JL8FCY4])R+>;_7/L4%/6R%THBXX MJB(Z5;M#$YY6A?H^TF+S=*]?C))R\^@WM#V34M MZG4=9C=23-@-(P\$#2Q0X0(=T#=@USE5GW3MJ9,0'MSJ,\&J%VX])UZ]#M/$ M"5F]$'B7?'Y>O\=(O7Y"QXOGU=/=BI;E!W6JVH_Q"J&9(&&FE3C* MLDQ/^[&"- @PC+D4*$QY+%+IM WF ]7<1+E":]R23T7Z#7+5\=-YEAM04W?) MV"?.U_3&D$+1_MCS73O: [*IRTG[(_-$A6F/#[_RW*)3=-CH_M&647FX9W2X MP;3+AO@7NER;8.'Z?-C8\886)J-0N2"*,J)0"EE5UCJ*8XB52B /DDC0)$IY MB@;DC)W, "M!F3Z_[%UU_&ZFWT"9S>QOA@LS&:_@FX]E8\# TXC1OQB.IQ*S MZ.?I3R>Z1<&KN?OQ*41Y= QQ='3126EK& _& Y^!.\Z7Y<*\>/6*/3%M)>IR>&51=>B"G-I6F71\]>=7I@;:?JD ] M]%'#5FA_R7/Q?;E:?=3?RZ^TE+>1U>F_7\J13)DGOUOIMEN5&S[7S!UFE0%Q@ M$K%49 S&5#&(D%20*)'"C%*6$9FF01R["-")-N8F-RU$L]NB,;H)S"D.[>3D M2F9&%H\=*36\&U !]*<4/=9[U853[4RJ CV&/G_G^RYUKT'SNID>OUV6G*[^ M4]+BK?ZD7$0!54DF":0H,DE'$P9)2C-(>!(E,I9)'%M5A.UI8VYO> L3U#B! M 0HJI/8%:<[1V?^R>R)IY)=] #].U6DN,#"H0LVY9TY6I>:"4=U*-9BF!E,DK3$4 $XZ,EVW$$KM7_&)+ M1-M#@WX MPKEM^=CPT;NQT_N Z;9O;.PXV*2QNF%@'J M*^7?MR;9T#?]S[U^RNO<.**B0 @,5_%:# M=4T'=)9>NX61%]+&%L]A?+EG!;K$A=^,0&=;FS8;T"6CCS(!7;QA8-DK6992 MOJ\S)I2\6#[6-4/7\MU&/I0+FO(LQ"J$*DW-4DIP2#*%((H#',>8\U ZI0R[ MT-[<1*.&>]-6F^M !K\9T*!"[:@>ESBWTQ"/3(ZL)->2Z%Z:RHX:O[6H+K0Y M;?$I.P*.JDU9WC:PO%3QA:Z7_UT'H&')A5 M98OJ&M9Q]Z4KL+<-_-9:YRAO?OK93@0G[[V1I7*JCG.OJ^63:+]UN+P@F[9N MET\RC^I\>7WXP)#ZA[S8-!@^J'>ZQ?67I7$#K\J/+5(5B3A2*50JU%/)+(VT MAG,&8T'#@,:FC+S5YIU=%%%K^EQOY?OG-N" ?MO"LVO:OI53;U?NED@LE MF P3%4&A0@(1P0$D68QA@H(PSEB$M*([2?<58.8F["U02)M:]++<+!^JL.5M M!1JL-&KSOBWW[UM=8Q;0A@='U;JF*RTU;:(.&EOQ&C- ;0=<&4..=>\&M,: MQAI0FP.,/1Y5T0.K?C7S&D#3*JH'ZH[TUL';;K3;A "$<)97KR'"2)JB!I[W_4$1QY#FVR9\+LQ>JZQ:?]NV6Z-M1.Y'650)X6II6B0T(C$5>HHE]1(899Q! MG*0)Y$R$49:J@ =.I^%>4,U-;XQ1L+4*E#NS@&SLJG-\Z7X&O)-\6"^+JYOT MW[^W:[!V('/0J1V;3(>V5IGR W4"T!OO,SZO1/M=4WM!-NWBVB>91ZMLKP^_MHBX25RT MUE^MIV:PJ2K1WLL_-J\T(;\O J;7TR3+($U-C7#%E*G:0F$@D! Q29,X<)HM MVC8\-S7OEHXVW9.OJS/FZM"@L6-H/>\+/6"Y?AZ!U[%7RQU*=Z!O=K//NKHV M,,A!!7V40MMV;(U41_M"XR]4)MN.DO-5L"WO'UBN,5]7)_,F\)R'AC*UCM2Q8X5E)TZRX[K1NA"R;**]GR6>4#:Z$? M)/EJNV>/WV/MP4&\^:T=Z 9AVMI_@^@YJMTW["E#4Z674M]DZ@&^UH]>Y8]5 M8>TZ/7 ;(JA[(DM%"!7#*41"2HCC!$$<,,ST7Z),.,W@+-J1^-/ *T MR($VJ%L)V 16-W]IC#*?Z(YK[0*WU3+6E(ION[*R;?).#RRG?O .>GI>D&0J_,' R8?I\\;$?C8Y%_6Y;Z*_\V+][GM*I/8([FJ[;% M(HH41FD2U_6)*07/C,G;005X[PV[CR=]7>^1Y MQ*D2;S?@KJ;/H-X5Y00_F..;HJ2K'_UM3-GQY'5GZD*3DVY-V9G_?&_*\JYA M8\"K;;E^B,7H\6..@@KQ9#%7;0 M 3]*OHUAO'E]71PA3/KZ#*/G^>LT\"G7O5[=)YOSC#1)(IE0I.DW53 4%9#& MQKL\Y!')LH@@Z71<=*:=N4VJ=N_7X9OD?EITCE;)Y%O^H.[,[JLL'FFQ>6KR?9,HPP@',>21'IN1 M_A]D$A,HE''H8%E,L\PM/_+%-N008VY3A)>A0KM80],LFY#O]TDWS.I M(X\$'O@LNB M*/37I\[?^>II?\U'^F0^N_U."U']8U"9)*#ZV_:+_OXUKY!* BF08! IDSHR M4,H4A"!0IDH*IO2J@X5.@8XC@)R;Y%5(KRH@,49/VHGA2_?/R.KITC7NX9,C M^54U+S@+HDBA.(,DD"E$,<&0 M14Q!*=*,1S*E<>)4.OE4(W.3VN9 L@4Y4&]/TFFGE]>2-/:^@2L_[M&3/03X MC9$\U="TD9 ]IA[%._9=.S!)497O:'?"&NO7F9(XA#*K8[@YQ&F,(1=1P(1* M9) ZK2T/'S^W%WU(8K)GA-F]T,-I&'OJTJ0=&^$X^;3-?K/='#8Q;=J:D^8= MY9\Y?=70".25\7SZ:!9W]WJB4-+*VWW_950X8 %3",8DC2 2&$/,B( \"SC' M) RX4F[AQ_T-SNU];O"""C#H(AY<6>8BYW8"X)/)D27A.A('A!_;,>,Y]OA" MHQ,''MM1+XDGEA5E\E.]W=>,$I322'$-9 M>9($E$',40I3(;$Y(I",N)7&NMSFW$1G![GR8 0'H*^HV&?#OIWV>.9T9/FY MGD[W%*GV!/G-EFK1[K2)4^V).,JAZG#K(,^5DVJODFO7?H\];8=..C M;WX.!E'O#Q_FP]_4UY7BO:R+%7PRK\-?]+"N!Y_[KW3]H7CS]RU=W>?AGX/@ MU79CBJR;SR/]:S/AC)0()48$AE*9FN8JA212#$8F3R5-,Y)D5N>Z'C'-;91M MP(.-1JG[!TB#WXRQQ@+ MANP,C$RU9^-%6Z>T3XZT6H!-G77C+Y&VQL$6HM M9=(-:+O,H Z;+M.F 6-;_6=CW;#EG)>^<_-VG[@/I_."G[(OG=WD M/;)^R7W>1U.3NM5[Y.:YN[W/1P\[^GBWYKHUDP*E_N^[=;5<_D534^?9[V1- M661I%% 61#!C:0!1B$-(A/XGPXE26"(2N"5?=6E\;F-FO:,S.(6]$^]VIQ]C ML3GR,-?"!C^TP'\T50)J?O?@NXF<_!V(#.',Z\F($X!)CTB&4//\K&30,P:F MC6XSKNP3KGPHEE],Y@%3>OB;_NWGO)#_*6E1OI)*__A>_Z7..:;OKY?[.1O M6K9'%L73^8/V]MP 8TN](C.V@NV-9[^9L:^'-6WZ M;&\T'N78]O?DD2*ISCG\Z[GNDWH#8>=*QOYN;5X-,08#8Q:%WH"]0D3!@7YKG;IHT5\P5^7O%C MGKO$.:;,=_O#!L)?Y/=;7F65U:/QQR)?ZQ]Y'?/VH;C[:L"^6W>O6.IQ^W$E MW^_\'B-,A(@PAIP(!5$H$:1!A&$D0LYP2!,LG&IB7XUH;D.7-@CL\8)#D\Q9 M1FV4T:6#RQJ[KG!;O;YS[4:M2;MLY.%HDMYR'F"\,>QUY+@>U:1#@C<2GVN] MOPX 5%!HL>-RA=2[H>I[C.!,R8SB "1%1?8!/51I"'G+, M8X+35*5VR>%\LSQ--KBI>+8;CGQQ-_[A>8VO6CZB3JVE^_Q=@!@:@OH)PA3.[S0%U>R4OZJFF"MP:IMZ8!()/]TW^*A@W$X96^RN MZP\?1P##^1O[%& LI<^"!A.IL59P!4/'R;,?\ES\7VY6MVN=9L;_;U=ZB?7 MZ0),T9U57FX+>2__V+S2M/R^D!EG>N:,H$RB%"*%(X@5BR%&*DP)UW]!3EL> M;LW/36I;]%44T1Y_72BAO &_2,=ZXXZ]82>HXW$\LG+VTPOVX,%O!CZH\'M4 MTF'$>95,1PB3:N,P>IZ+X,"G#"WVU=06^VQ.TJI:QXN 8D2B)( L#+6D$2UN M#"4(IF&"J19;XU[B5N'KJ(VYZ=8.8GVB> /^*?AS$(3@D1;@FP%\ \+@)@BJ M_V].%P'=;K[FQ?*_I?@7L,[;3TUM3/T<\X;FVTVI.U"8&0ZM9CS_SW8M_]<_ MAFGP+W%P \Q7O+KPM6;5>$OFL^UUWSU[H_ MWE4\^RQ"=98%SY6GCMN9N-S464./:TR=OW1 B,R'1[E^\]2&5O-4)B06*4RP MC"#"/(0L8Q1RP0EAF+!06*U=CQ\]-W5IP#G$,APRU?\:7V?_R&]O@VM(/,O&%S/E$LIRK<:1%LG M]8.J#MS+7]?Z.>^J3;[E-Y.X]?11O4GG6NK+5ELSEE=BV!S +S#+<(!P#"4/ M,XA2$D"2ZO5?)"BB"9N*.BG9LPM@96/SSDZ\:ERWQC3&#?%-T!6^JY2.B'CJ(J?CDW^B1NH$C4[K;75?I8.0DG,5)P*& =/# M3HP59$G 8)QQ(N,H#2E-IO"TNI]E&I9K_78JJR9RL+JWR,TR>2^-/%AT6/]L M-DBJ'(*_/IK8TFH_Y,K^F;[OW8\I=\ M(TM36KO4H\.)XZ;RU5.GSL]AC9^J#H0I/2MHF,0L2"#C1 MU($.(@T! C/1? M6!KICYT2L?H$-S?=/JAV]:S0U4U3QV5 56"O_6DGU"_52R/K]O4=Y)ZM?@0F M_>:Z]PEPVDSY(U![E&=_C#;<9%W(Y:)^[*T0A2GQ;EHH[O/OZT7,<(;C*(,X M0B%$-,F@_B2&).$RC$2HU=GJJ*NGC;F);//V-CAOP%WU+A? 8+73U3Y"^^71 M$TTCJ]P@AJR%S8*#$_I42O[G+_FWG_3=M33I'RI%JK2H[YF32(J%4:TRV%PZ M;-[V6K+-/E;J+E]_D\7&')[?:T++K_E*F!PVDF_-@O^^H&9!_YH^E>$B2C&A MQHT2A6D,48*U#)@(ICA(E4)A' MDE=ST:B1S$XL.3+"I<0*A@8)-:XC;5&QX M%]G-NR8A?F3Y,39TXE=O0,<,/2TI@XJ>3S M!N8F?A6^VB7'H'13NB/V[ 3L&DY&UJ4*&JBP>3RZOF2X5PDY:F1293AGXO,7 M_NQU0ZN3;>AR+<4;6JRU-+3?1TG,L76609'I=QA%*C(UR5*8$?TN"Y7RT"T; MR>EFYO9.MRA!"Q/\!'[0B]3MP[:NKO5:JB5?;AQ3AYSAV.Z=OYZYD=_\8]+\ MO__])'@N,G:RJ8E+B_69>UQ0K/?J :YX9E)QES\\+*N0BI*NQ3Y_]E*>]*UG M3'*)LP *D40F?5$ J1 95&&(4!JG"MD-_P/;GYN2& O,W'QG0WURU;7"P=EM M0'_TB\L$+$^P#KI L'/$@Q?B'5P1Q^V B?P5Q^@(-]?&X33V^C\.>.QT3I+# M;3[PI+SB,3YVX:HS,YH*EB59!+E >N%(A# I\+ I?QLJDL4H3)W23APW,9^D[@>J[T\8*_I:8(5H[)9C2PZ:J.X;YI MTI$" QJ\WGI,3W*R%^RT901N1]::(UIOOYCCL4ERB_11,W;VD)-MOW1^D#Y" M+#* ]-[N3:1^R=>4\V)+5^^,XY$LM3;R_$$N5!*B,$H3& 99#)$(!21Q+'1G M*(ZY1*DD[$JA.M?VW,2J1:>G.P8>*"3/OZQ- #Q0>0'6QL?+?-AVG''@7N]L M ^6&;K:.(5PN/358S'SP/XV@/:NPL =N(JB:SJFQCRIQEP@;6^;.MO_24G>) M& NYN_B(@54.^%0-!:6(>^=FPT-^T.WK29=3#EL" ES]\".\5]N;X=691?HEO= MZQ&,PK[?J@-^(4Y;6V 4>H\J"(S3RI RQW1;TH,"H211(J !S%@B(.)Q G$4",@#QF40A &E]J?&CHW/;1BH MX8,._BKP'7PSY.0.?+ X,3C "=&5TH\.S9:-S^QLZ,K+<<.D,Y/&+@SW!Z# M=4K]_BRI.9D4']:?S(2[T&+XBI;+\M=USDI95+LV[]9ZSFUR5:^YOJL:6M_O M*B?)V-3D10*&H?&<3(($DE@PJ$3$E1YHXB1S2M8R!LBY"=[^CM114IMZ KK&@LA8[[X:/V!=^M\W' M #KM_OJ(5!]MQ(_9UK"AZ+@:?9M,87]8L B" &$A8DC#5$&41@ABJ7]*>,(" M*A".,5FLY1&K2 NT<1+H)O17O=L+MC<9IA+B% M"WYH ?_8R<%5=HX>_>FI"T5>]=&JX4GUSH6*Y_KE=.\P/7JU+;6RE>5=_L!, M=7:3'+'(ORU+_8,YK%1Y\5!]^FZMY9.N]MFYJ@/,QY7O2]U MX]4=U92^SC2^X S+)" ,AI&>(B-%0DBI"&&BDI"2D"1)0ETFR]/ GMOT^:-^ MT%?S*C\62RX!W1G@IH43];F=FLZO)T?6X]9@T+'X!G1L!AVCS19J978W9^+> M\!NP-[U**;$W'G2L]R?LT_:6UZ%A(NB3#B[3=L?SX6GBU@=N3"^_?-U\4+^6 M=;6=#ZP.NGVW?O,'KS).OLV+#X]5L^LO[\THVRX6GA99$"A),(.IPA(B4RZ' M(DY@&F0J">(8*>R4!OX*+',;BG8PP:J:7!;&-)@KN-6_T+IR5=[89Z:;LK&P M]BF4WT'^[ &K_1+-<0O\B@ZVW!.?IMO&WB1O>TC;43M0@P^=#GK3[:!][U;F M[#9PGCSNJE]/JM]M]BOP3+OO?CUQ1QOQ'A[I;?GQ:>=__$Z8-.YJ27>ETF[Y MW[=+/2;&T/- MDN)23_M8%_CKB;&7 1Z0OO2LWQ_9%I-\CXT-\%7<18%5#9+@/@]#8E+C-;%$ MC5L6DYRJ..0P$CR%R&R?XXR:G,!)$(99FI'(*L+'HB;ZQ#R^?1QJ2 -SGP+!I8'<".=W]"RUI=7 K]$_O1-Z$_FAV MK>,8HC2. M("8!A5JD(TIDA#"7BV^R8+GMG/UD.R[O0+>U\5X! [-S!.>X]W&:3+O)\]4$ MC:S!%;X.-2.D)^REP.NL\W1+D\X:>XU]/NOKOWAHBIEZ0_%T6_9>6FH'RSX!A'(B7F^)!&$)DLIXRF',8DRR3! M$:,B=$M%N#V/6:GP"/WP\BJ.TX77!&Y[4SB2.'9]CA>* ;; MF:CS@=;NCWKQB)/Z#<68B<0LD!,2FXJ3,8)4!02&*LT$3A 7:?1"T2:S%-RQ MP@^&*++W+X.=7+]D%X^]/_LRO?N2<27CC03>0?Y/C2?I'4-&:V=HWH+\M-U]S(SI4+%=/KZ5N[V&Y-J*S$[&_T.7Z?5Z6']:? MJ5FQARC%C 8PB>/(9/F6D(21.8-!. IH&,?<2C3\P)F;M!AT9D914MNH,T_= M8G&T/BG98VM294LWSUIC#6C, 5U[0'<26'71#\:J'\&'-?@\=4\YG-9/VF,3 M'>1/U'-NI_S>B.YU +B^E>E\ [PQG'SVUL:@&ZE"4[YLQBH+F*B;&W=AML%G$* M5M\@>S&_BI6)Q-F!'3>!/6M\KV >WS6= )Y%?"!HYZ\:(%#WW_-[+8>F1M?; MI=I(N:[U\IU&NS:+@(^ZL]JTFDSR5 0Q3!-S<(8)@]2XL*981!BQ0"8ALI8N MAX;G)FI1$":@F5/LX *#U^&]=B'>0O]&HG-D9=2H00L;-+A/,SO$E=6%8@=1 M'8GJB>36)^5N>CR MUZE=GG>=!H^P,H#=1]R_[!#P#!@)W]Q&DR(Q!X"-]JH[S;XO"Q#/6^1+>_&&L;"*E M#IRP;A],H/H5>>5\=[W=B=\+=NC8,_QI^M+Y@&\DQKV>[_G&..GQWD@$/S_= M&ZN9@0/'L_S^YE"1+W 8,(DYATC&*40L)1!C%4,2];8N^='94=N*L\'#QG8 MK2CPJUDG6YI6>?J,/=*/WHN'J^/@/D].A!S+,)78))L5/*40T3"!) HPE"@4)$L#S!FY MMGKOF;;G)B]QH%?50R+GA_!N)SDCL3FR_AR%>,Z[] MEZYP>8D8FX*^EQXQ,%Q'O_ M\Z<;(VQ,:DTSX9O&!E 9X3%>?2A_?F/9G5%,&^<^E*2C&/C!#QI:0NN;7&]E M7>UQ705O&E>:NVVYR1]DL5^B$*)4A#,$ \&UPL5)"HE4(60H5JE(%15-=DHK9]8"=X8S [LLZ=)/60TY$6CZYD>:ZR M9=GXQ#6VW"@YKK#E>/\PY;HKI%ANC$/?;KK_;EUNBNJX_6.^6O*G_9LCA> B MCD,H4FSF9QF!-&,Q#)#"$N$DHV[1X2Z-STW!S(G"=XVYSKI;6P*,*;($T*E$ MQ_7]8J=H8[$]LJIUJ+T!^S7I'CKXK08/1I&V(:QYE3W7Z \DS:V/\-9OH;XX5T@SL6?V1N!4SDW7T&D MH[>S%37]KL_]CYC0#]K*ED.G:+M;!JCJ7Y??ENM-79WZ]?W[]W?-UQ:+,$$J M13!,< P1$0+2((Y@&L8B4R&62999R^F91N:FHS7,?4WUU_= 8W60@G-D6HBG M!XI&5LW3[ Q1S',T.4BE![HFTDC'+Y6;+%Z@H50'^@@)>N'2!] MO5N,]_DK:?:2;Y56'K/)^%9_(Q9297$L(@9)$IK-ORR&),4)1&%&)%$IRXC] M)-.]_;D)IOY2I97/ISE$E]1 =9"! ?Q;".FXK,[LG*.BO#[M,):,2[Z#/(_; M"1,I]UB=X2;QPZGL5?\!CYUN8!AN\\&8<<5CKDP\U^0F,E]2L^5[E)*H/,Q) M5!YF,-IAK)ZUH$*(*$PH3 ,>0:2'&$@R)J%*:2(21'C$V>*Q,?K6]W"/'O5;D?_Q?MIY E--]E( MQ\3Z2/,X)V#Y+"G@S7$BP9VI]6-'2!,DS/0*]*721PX!MEGLP>.TIA[ M"L'7S?SU7M^Z2$6:*;W?*4L'I?,[>-!DZ?M.P>^FZSOY=V]>^.8] MUT^H:N+5!;!)T'&>O5WK>>ER96IF%UM]HXG^"R.2,*B(GG@CE6!(,(Y@I*), M94$L$KM]'W^0YO9Z_Y)O9 F*?<$@$M0>_'D!'O)"[CSY06G, +2QXVK'?M>N MM)R73=I!8T_"6F,ZOBQ5N;?730?];#JHC0:X 94=X/92#_D("AA(ZMBQ JZP M7CJ$8""-%I$%0Y\\3*JK]*RZG2:AP&O)-@LBHC0C,8$XXWJ"A&4"J6 I)(CQ M6!G'M40N-OF&KNRT]T0;3F*Z:VF\%_;>M &6#5 @:Z1N4GF*2COMNY*@D<6L M1=JQWJOJG&IG4AGI,?2Y+O1=.N#@[4XOK?+54M"-%._E-UG0 M+_*367']I9#ZL^+^*UU_*-[\?4M7]WG\YR!HSHU@U]]G1'=E=: M?W!N=^VS!@Q)_T$+\9WJQS<%_9K8C>;-HDH)2J1>_JM,#SRI.:%AE)D].B43 MB;@2B?7 T]O4W(:7%FSEY9$;N Y"UD]J$.,$LP3!1(4$(J$"B*G$>IY$--D! MCE@8V&54\DOK-&F5CHD%18W8&\$60[,WTD8>@ _8JK.JM*%R P;8?MHST'N@>_A7I1IWZ9/#V MLQ>F7V2CV95D'_O*%]D:>P?Y/("7WBN^2(W%KO#E9PR3MU?;4C^I+._R!Z9; MK<)<=KD^WPF3(EHM#8 Z8]3M=?EB8[SD($ M''$6$)CB5$"4A#'$81#!+)(9B@,6I6'HEKUS)*3SFZCNP0%:)[*CC2UN*CE6 MU]H)Z@RZ:V3M;2T$'1,K]ZG&2-"ULLU)V-I930B[M5P;4ZMP[>5&PO?+;^81 M>\O]J??(7>-5Z,?".NF8,#+ASX>/L9L;6L*UJ?VXJT9>CV0+A".I$J7'!FXR MNU(:0:;T3RJ)F<2,IIFP]L?J:VAN$^2F)FD#%NS0@AJN:PG7,^SVJ[5/SD:6 MVZ%T#2CAVL_%%258=EW"]CG;5"FB4L$NN2:\$CD5-DFKB34,>.$)4'].2YAL%[K%!4D)H5Q02.(D,?ZW6H 9DS!- M,1)QK&79H3:?0\-ST^+W.=6+NIUC6*'1.NB'"^,66CP2CR/+0WH,8.]N!'8MA!K$=B>B+=]LBXFX0/H*U7S5V>-YVP#[#R0..'W.\F]V6Q M6=QM'[8K:BK\O5%*\DU=N.F#NA7Y8U7>2?S7MO8O;N8R$18IBAF#B8RYGG,' M$<1A'$']$54B2D*2<1O)']+XW&3_W<.CR0.;*T ;Q'::-(CX#&=819S ##.B MQUH]S+(8Z5%7I&$J990E1-KME8]-_40;X,_(UVO\^_QQR4$^B@QGX#:O2&YA;_#=A;X'%V?PUU?9O)^KF=C63]V_--Y$$-3S*.7$-) M.Y9<]8PARX>M><('];GZ4I:F*&#E9K'@&4U#$A'(4(8APBB +%("BCCDB0R8 M("JV7RN<:65N(T2#S[P^[FYD9ZFT601X(&CL&7\%$7Q0H&5)__C)'TLN$WD/ M;$TU:Q_"FN/\_ (;_9/QU$,0R&(X)*%E%AY+/ M8"[7)E$=>.CD(=%ZF>_2>ZV,;6"U/W5TK&UXNBOZ1=0?P2.KZ%$6M!:CQP*& MO1SX+5QXNJEI"Q;VFGM4J+#_:F_^5B;X8BEDG6/XOJ#K4LFBD")>;M)&0L/D<6 MEM..2P?(00?ZJ(Y'%_D:VYOH/("7=A&Z2(V%W\_E9PR3L8]%_FU9ZF>^S8O7 M^99MU';5UF]98"FS5%(,,V:BAK&>#V&L!8R%890F82RPM%H/VC0V-YG:8:TF M1+RNP[*J2]SH#VE;XV:?M\5-Q7J)YWIT2,R^+15"Z3FHHI & 88DBU*5RAC% M*7-SNO5%_30;AX?D_P1^T"SGNNDG/>O\L4KJP,VQQT&O>*1?OK[;(X_6)\IBW71K9[5I.< /9GU;E'3UH[\1VX8CKR-T;X.3CL@VIC\? M@:WN&3;BFA0@^RI/=[0HGO32Y+9:<2](*FB"200CI.4>J4!!+(-,DVL&WCC. M5.RT4.AK;'XC[G+-EX]TY28@O7S:"8@OED86D/?Y^@O4/?%0Y>TQ.1JT:OB3 M"!L6O$I$;X.32H2-Z<\EPNJ>81+QESP7WY>KU:=\M=("])T68I&B@(8983!3 M8011BJF>#281Y ))E*8D1,Q)&4ZT,3=!:"&"WPQ(T*!T##$]Q:6=*ES)T,AB MX$J.LQSTF.]5!4ZU,^G+WV/H\W>^[U(?LX%/4LB'ZKRW/O^]_][Z)R=9FD9Z M/@ 12?22!,4F?@5R^?? .(9=2 ME*88][NRW)HJ$1_49Y/?78HJ-R9/D@R'+(,LB#A$3&20D(#IJ0FA2:H4BT*K M&!_K%N>F2BW@NOC\LH%L=DCT%T$OY3=5#'@IU\N\ &OC-.J\1W*A"Q+%181X M#!.)T]KEDW&]>(PD3E+,2,##Q'G#T%\G3+9KV.F&+O6B+\_I0,JM]Z;\T3CR MR'#(W[O.U[C!ZSE?K#4WOC>F+K0Z]>Z4'0DGMJ@L;QRH^_J[\8O^MMS^L2P7 M*D@X$S@SFIY I&>CD"J501%03$(6<<[<)+[S\-FIN?X-&'#@-P//<;UY0)NE M1@PD8VPYL.7!_<4_8;#?=[S;P+2O\PG3CM[<4]<,>TGKQ ^[*CVOER5?Y<9% MZY;I>2'E>F80T"C67:WG94$,D;5[M;VR-?;Y5(7U!NP+CX$]7JT!#6*/.F#-CE=QN-SJI(IA3<)S&;&_ M<9BVF..&>UD\5+/=@":9"(C4"A*9?Q(,::(G +&BE/ @"&@;6EN[V_E8>IIO+]V MG)_1N]P[OD\PJ$\[F,]D$'<>O*_>K94FBJ-Q)6H2/MVNQ2_:COJ7!4\#E- J M0UMDO#KU/RS+0ABE.*$BS#BQRPABW^3;VMN(E)A ^' @NDGN+13#4\,C2P7W>+E M-= ZZ9@F;(2#90M.QJDB?J*]EZD%?M[PLQ6]>VX9IA-ZV6RB2"O762'%JZ=? M2Y-VMBY_:5SC^&;YK4Y)VVZBI9()E,8A3$(38$+2U.Q+"BB%$$K/1((8.4.YC"7WF=L MVBG6]1R-K$HM0#UQVD&LXH/\N_:>YF 4[]YG3;V(@^]I<\_Y^)ZY^LHU5"-<^C,R9:>@_IQ^.)S;&['6<*.AOIE%L)C=\+9 MY?3H#;L7:WG=I#NKTD4LZ^HQIO+#@J4""3T>0,XEA2@2"20TBO2 (:,H3,(H M(9%MH99SCA%;YT_#A"=QB@.(<*SGA)AR2+!^[5$QZ1A\<8Y#GTXM+EP_4BS7/'^0]_>.4 MOS#%C%'&S6%>E?,I@8RE"L8\$0F*$8O<3O1ZVIJ;;M10@<;JZ/CJ3+*E=OBA M;F3]&,R:NUAS[&D3:[[>[K_H =%+C)A@ M2!*>0920 !)"$'@RW?[&YR8O/]/-MJA/D7)5IX(]*!S[ZUIW M0E,@ :/HF@RZ%WK%3G[&XGID/7HO]7Q%WH"CK+N[U?4N >\-T":,(E5#N!LQ M2^\% "^8N]>.FOZ,OI;/N*)20IN0\S5]*AR!F0%6$H01-7A'!CJAAQ1!.D6!5".'@QNF+()S"?;( PLD+!X:-K%;Y=Q,R M_C8OZAR4]3K_P_KM09R&%*(A3 MB)DR#N4DD9G@-'%+1G0-F+F)Y6?^58KMJDJ;"WRA)@3 &5+3XC8#U0ZC>> MYAI TX;<>*#N*"K'QS,'>H@LU\N-GLI^,YYH&_U]-8EKZBBA]UKTWVWD0[E@ M29H)HCL.(:3E%J<9Q#B)(&.)%*G*$*).P?PVCQU?$JREU]YMPX,BOZX--P]-Z+SA0<>2 X'+OP$0 ^_7U M[5I\WFBQ^YJO]/WEF[]OEYNG!8V3F'.&(>69@$@RK4@XH3!4/,4\85C$H5-R M@ L-.DG25 ''W>I7-T /'E(^5!.'M?X2Y.N-1K,RDXY="7*Z%J#LV/:__A%' M8?8O0%8V.F8&R3?]K+EG*+"DPF_6@DN-3IO)P)*" MH^P&MO<-#'&6:V&V_G0#7ZI]BR9^CNME*6.2P2B2DG*4QD)I)8I1 M(IU.+L^T,[?Y4 ,3['$ZQC.?H=-.,3R0-+)0'/,S0@3B!1K\ABZ?:6O:>.5^ M@X^"E"]U/3EPH\JHM5@U/*C0N5#Q7':=[!QP/OEZ6FV+)ME72;5ILUK*X MY7J*4YB8PONORT*83Y^: 95(GB@2IC!":0J1$$C/3S R0A31+*41I59>U^Y- MSVW*T@4/&O2@A0]>/8'*@.HOENN@ =UAOEBNQU^#J*L]U34[8G3'9<.LO3@''78$P;OYS\_,/A0++^8?__BAZS/AB8IA]>Y S5@ 1O M=2,W8&_5#:CLJOZXZZ1F\@5JXZJ_>3U9N)YDWT<.5R":^BSB>O).'%)X>.@U M0BP[Y[;-O(0%&0\%4I#&068JZIG<95IH11#@).%"XM"INO6YAN8FG_]!"_&= MZI?PU$OL&!QUEEP7.;R.LA=0NC%2F%U@8@0Y.M'8"RC->9-/BTC/]0-6\,:] MP^P2Z/Z5:_[T44O/>E-6GOB?I/R#/AB)TK/%V@-OH>(@SB**820""1%'2$_+ M(@PQ(DRKAM83;#4M&]#VW%1D[Q3\6 ,'VRI^H>A"=UA3.O:$Q>I]/'['/MHT M7F<=Y"9>H::X#A$Y0'\#:OSC4>VP?A^/\HD6\'ZI=UO)#R.O=RGO^,CIUO+# M;#U8S ]\Q$!W:2&J<'VZ^DB7XMWZCCXN-W2UR!(:J(3&,,L24UTGB2"53$&. M<$!B%64J=(JP/]/.W,1_#Q.8W,-PN0:\1NKHM'R&5KO9HP>R1E;R#D\&HG$$ MO[O D[L+<3\+?KV#S[0UK>-OO\%'/KT7+A]R[F,*KS8E]^[R\[7)POV0%YOE?TMQNQ:_ZN])\]M"$91$&4]AR *3C2-1D#$]EZ0B09&F M/F/$RHW7!YBY2@&[$P"VB;PZXOTD,OYTW0]-=6)U/@] MYGA>Y8?B_A.L*]N8\$S+#QN'IUR>GCG06;P*OZ_BLE_+DA?+JB1Y%2JS0)(D MG*(88H92B/3,&6*2Q5 )KE0B(X1(YC);[FEK=L-:DY6@R470@=O$ESD&J_31 M;#=[]D3>V'LAPWES=_F^S(A?;^^>]J9U]+YL^)&/M\4M@YTZN31^6U5ZO&7Y M^_M]^)L@)LZ$0J:_+!!EBD$21@+&&0ZTA*28$J=L,N>;FIM\'" %!NH5@6X] M#-M)AQ_>1E:.H90-<=:\P(9O%\USS4WMF'G![!/NF)?N&"= ;5]OAI"(J1AK M;F/C"RXQ9"%74(52X"Q,>>@6(F+;\-SDY/V,0]4)O^4*R6NT6V>TNR=J5&SRWRUKU%3'X)L]6?-'_/UOHQ3*!1%$D60 M9SB#2&8!9#SF,.99)H,DTVLN[!;]X@>8R^LX37Q,I_*6^=* ?)<_SG?9+=<^ MM!/"Z?ME9)F\4)YKG]]O;]D-V-L&]L9-6;5K(-]35/)RA3:'ZEX#Z;2L^#7T MZ<,D_0TMUOJYY4=9?/Y*BT[^I42%L4)$0!8@#%%$ HAQ',$ I2I.8\5PXE22 M^6Q+YY2.]'T0M3(.GC,$?AME&14%\GP*E+G6YM4=RX: M_5Q*+M\P3!W:^-Q/=7CN;5&8Y'%5M0C]P*;<$X\4HG%*H%09@DB1#.)41) 1 M%BF.91QG5C&$+HW.33-V@ M5&!/>@ID-O3I%[G(8AJ2- N@S*1> MP? LAECK PQ2&>E%#2$,,Z<5C&W+LQ./%B)XW&$T?I_U5CEXJ"QJ:KJ[ESZV M[Q#+]<\8-(^]'JJ9K$%WRE+=@#WW>^ >ET>N7/E=+EFW/NWRR964H^64\P/& MB,?_GO?%=L=!* .:<*@B4Z==80$I01P21!4-HTB%PLGOX HLLY.[3BS^]WR2 M2/S^OK+3O8EZ8&0E[(G"KX*JGX7AZ_Z92Q"^%<,3AN#WXYE1 +X5<6[A]W:/ M])[5_%.^6KW-B^^T$ M3I#X)6 0Q8GJIR5(&B>(; MVK/&M"_F^0L&1E3>Y=^DGJ=L[F7Q4#;G+P$.D8A1"F5J7D.5AA"GB, TDSB+ MTH2RV"IBI*^1N;V15R=5$H8 M M/U6!JY,$WOZQ].$8;\/+Q?B]4_=.&Y?7@_XHWJ[OVJ'N &SS;EUNBNJK<9>O MO\EB8^8\=[0HGHS+TH,I&/=!W7^5]1[:+K!O$:9A$"+'MZX[\-?TB]WR:B*VIU#HO1F5 M9V9KB/ZE[8+:%A/AWVSK[VSQZ8QP-:&>?12&XYG8=>%JXHX]&JY_Y(#YY7VQ M+3=2?);%MR67C1MH42ZX2H.8XP2&<5PE=-/+O!AQ&&=,A1EC/+#+W]/7R-SF ME_O,;9L:,"AKQ."QA0Q^># ;Q)NO=/VCPW3J',L64TX/W(TL: U"T$ $.XP> M"'*8;WH@:J+YICMA;C/,"TSTSC#/W3O=#/,"^H,9YJ5KA\TPVVK26F!9DRMM MET_-*'-I&JD^[OB=E75-XW?K5J?/W+)+-Q$NL*(H# .ML2@.(8II8M;P"(9I MA$)))$H3IUSF$^&>FVS7!AA7$D67!?A&5]NJR#3?&;*K0.@8D3G5%\%N^CO# M[AUY9&DM!AV3;_99*,TZO6,"Z)I] _9?B_U4^MRMG90__F;7$_>7UYGX5-@G MG;5/W"'/9_A3-S\T99=[Z3 Y8SI!B?YQR M[@$#]PKIRJ23_?Q5RLU[T]?ZP8VOA(HQ$1PKO6X2>KJ5!9%6*:1@1@1*19 @ MGCA-M\XW-3;C=?\Z*N@9#R1(DDA2(,"40"$4@4 M-KLO*",JU(L6Y113U=_<)ZMS$[;@T(&WM ,O6$)/,3S:FF-.KLC'FZCIVOOJ_7R?GU:NC M[Y:?JXJW,P7L;&FKXIG^[[G,]/^;3O]_GEO_7UWV\ 6^!R]>)7'"[X./XHJ> MNVA +49?"%ZZ=*-G)BTJ/?INT3UB\&[[L%WI5^V;?*.4Y)N/LECFXH.Z%7E5 M#<.$4RQX'"92) 1&.&$0_7_4O6MSVSJ6+OQ74'6FSNRN,F9X 4%@YI-SZ\FI M["1ODNZNJ?U!A:NC:5GR2'(2]Z]_ 5YTL20* $&:?6K.;CL6B;4>B \7%A:> ME4L!&37_44C0C.4\$(ZX-2"@;W-H#;Z!M1F@T\:M(9?.WH2!GWW&WP( M0 =^#U_&I]R=!ILM,.//JX?GHGTNLZ/=*2:S[ZMF31D]O7I MGJ\6LYQS8CY2PM+0"T0R0Y 3;'[*RTR4.B&:.FGTG=QY:C32& =JZ]R(XA2N M;D;H!<+ C[ZC_\X/]T5?SSS%&R7^[6[UX]_--?5#;'ZHGM_JR3V]TRB/Z$4' MVF?Q\@?ZE4O?BO]]G&^JEK)[<:I/^J\K&Y^\;SJFU)]:*SGC)4T(222D:4G- M]R?;5Q=L"6-:8&U:_[#DSCMLJ@^,] M])9+"^Z!!S?@> )J+\#.#7![;2*"RX3#09D4&$O#C2<,>I,JEV_RWB),6>/CI);[E?U:ROQ?BE6]^H;^U5K9GU4 MVUDND[0DF3(!:8'MDE%#5N0,8EH4A8E/2XF\*GK@8EV!U-M)3!F-IIY-\!8&K]=Q&4T!FD2<6:X%VD-<=GM2PTA M.J[HW4*UD87=]2Q(9,*44@)*+@N(,EU KDH.48&+ NLT$4@&-DU]-M34:*(5 MR%WL+?;L!-$!JQM/Q %KZ/WAPW:R+6@#MS.]@,90#4R?#_=2+4LON-W1I/32 M%2$J?7-SCSFO]LT^L_76:K1_^[FZ7./0:-!:7>EOV\"Z,MQ'I,X)=8Q8/]#KRK#P;B_\?M#< M#B%42*P1S-)"0Y2:%R#1E$+-RX(1E;$R2WP"NW.#3(V:]S8&GM,XBZ1;+-<7 MGX'IU@<:[\BMR_>H,=O9@4:-UKI6"Q+PE14TP-/^ ($U2 M+:@H"L)2'[:Z,M[4.*HQMTI.L2.#_2CJ&LQNQ!01O('IZ!"W8UO;GLCQ",@1 ME:BTB57<(/KI^BF=J]PNX M*J!$Q 22.%>040,O+W).""ZY0KC!\^U2CH9F.]8_%99N_-L+G8$9M[;M!AQ8 M%X]B+SH>E51/1QF51B\Z^9PX+W^PO^!JN\62$YVKG, BS7*("D$@R2F"C'&- M=4%5(46H[.HT-P8_N(F-N@+H]D#W@V7@)_H8D8C;3=>]'TR-=666=+)54=RG2NT:BS%! M(2E8"5$J2DASF4">Y;+,"Y2GU*L_0$][IL89E6P*K&P%A^YX%BSVG"0WJAD1 M^C$B#<@KU!L[#X7WP1^#I+\CX1>W6+*G3>-65,8!\*3L,M)M U>9:CE?K3^N MMFK3O/@UPBE+,(4YH]*VK:*0%2*#/"W3-%6Z8*E3B=7%$29'@I6!H++0SNOJ@?JA%WGPUB:0R(3B#+!,"(A/^F)]4 E.4$E8*F0CBM3/?,=;4GO#* M-N"I5-^%I=MC'@FA@1]X:R6HS+P!M:$WH %L@.?? 9.H3- UWJB<@E54A!-%,9EDOGMKU\> M;&I,L;/5=P.] T\WLHB%TL!LL3,3[.T<:,'B@DCDK?". 4?>_;[N^NF&M\,U M873QE^6Z+OOYAY+?V*]7:JGT?+O9'13[K)9L8R/>E_*\3ZT6HQ9S07 M4N=0E,2$':RDD(@$PP(5,L=IS@3WJM;I8N.U'4WWFT8W%1IJ=@4GNT(OJ8&KKQ\WA:=6=+]6\M=Z QIUX M/!@!TZ@TV<>>45DT G#/23;&+<,XV-S%=B^<+^^JNDL[1'O:4U%;>,XG!%D$12=XO3=\;R \&FS6[7O$Q4J3E,F8G8$"$, MLDQF,,%,II*71::<&F?TL&%J%'.Q5?+.#V =.51 MPH+8FL5 M]4_ZBWI8K;?V:.)7=5?M9\Y87B"FDP3*#%&(<"8ASQ2"M$"\R$5!T\(KB+T\ MU-3>,/L6!NN=K6#3&.L7PW;@ZQ;#QD%MX!?#'K"]F>#K-<"\0]CK6$0-83N& M&S6$O>[V\Q#6X8HPNGC-'N9;MK"+;4M7-BBVY1"W]V:8^3]8(S4Z7\E94:8E MEZB$A)5F"%JDX7OI>'#N9Y;=JQU]5HEY%LKS;D[N&O^9@)Y^6G[7:T_&H :@:WJBAG7 M)):>P5(PUN\=38L3(R2)1S^,EUH]-)3=G M-+Q3ES]P]@;LW06'_C;BH3MU^49G>.ECK;\>S=ZG$I/ZZVSQJ>S0HE=(K*%&)LFP!EI(0T M2SC$0@F1)RE"A=\Y*I_1I_;Z.&T^.E_^,)&%K/;IV6(!Q'?;CK3J.2@6;'[O M^9;QFQNW-\9@B _,_I<;05:VVPKETT:0$<]VA< 6]]B7EP7CG@@+ >?DL%C0 M3<)([Y*>359@I+1"4 M,(6(RAR3/"L@+@3"Q*O6Y%[W]DR@'?38WLY'/#UM= M:OFLIX!0/[F@Z8L#/5,!NAE"!FA,T9])2/QX"OH,(]_S14FE[FTX9L,LFQY8 M+18'#8O>FNAL^_2:K==/YE]O[^U>_8R(+$L3I6 JB%V'JQ2RU$I(2")IB95D M.?,3.?0W8FJ4LO3+\71HF1PQK2)),V/YXA4QS MQ J4^RND##T](XJHJ+OY MY F3&.>^*BOCS,CP0BQO*_6+$2?#[84\-+P#OZT/J.C8_EV1[@VH7;@!K1.@ M]B*FVF@XAI$%2 ,,&5F3-!RJ4YG2'O<*W*5 *S M+#-!05F8MU":&P+$"E.4I8QAI\;)EP:8VJN_M@]LK($WX%^2?TM2\,#6]>KB M!N1)?GB^V3S: M#S9_)32_*EX;<&K$=6QO75#4")%;FT%E MM.*(8(V3A!$UNIIGO0L:5HG" XHS7C=EU@)/1H8H![ MM7YMO5ANZXK2+_/-WYN2:9SD0N-"0IUD5;<_PS9EI@J5>_'-E?&F M1C=?U?K'7"CP>;WZ80MNP9'=P!KN&7% &D*IPQ"5N MG')ES''#%C< 3J(8Q\L"]=97*_ESOEBT^^9O'NTV45L&RC1),RQA:<,8A!F& MC H%B: X*9BB.'CVG"R!Q5=6[!AQ74MW!]1,]=9=K FLSV6:^^:2?';9\>MY9*<%IIE-; M6491CFU7 HH5MGGD$E*-!,QH(C'"J4JTWW+I\EA3HZ #4ZMLK3@TUC\M>PEA M]PQM!-Q&2-8>0O;:";*@=.T5,*)G;B^--WH2]XKCY_*YURX)%'>PIUC^-M]^ M;Q=;56EP-=YF8][6E6JP^1;\Y<$XLMSN5(-7M[O5V?Y4S%&HGQNRR1+-("\4 M@2C)J F!D(:R4)SDE%/LEA,>W-))4E;EDF&K3?,0/M9>@8?&+2OFQ8!H\QCB MX*#9W.^\WO#?A&YRG-3\#DZMS1E ZR=H[;ZI#X[<@(.9?[V;^<;?5N!] [ZM MP"W89[ .9MYM]3GR['O*6TSA6S"B",:+?QO\-3.&GJ&KRAJ#&3"N_L;0.)ZH M= P^8. Y(F7L4,=5N0=-/2@SX4(F"KNW7$"$2 IY4F10"%(P2IC@TJL(IGNX MJ04#M7F>AW^Z 75;J\2#:>!W:FWHS?,&NYN!Q(3=<(E[?J=[R'$/[#BY?W)" MQ^VJ,/XX(*HZW_MYO?H?);:;689L0\8$0YZB'"*=$DADGD,N-1,2LQ(G>+:T MF]A*?G-GD(L#.CT5M'XJ3H8=[@GY;&[TW1[+66E[SE!MJI6D72<\VLK&S:H] M>&B/E':<1/%$'_$R0:G(H2XHKON_D#QAAL(I10A+[DG<_6 ?#Q6QC)6C-C,?85Y&(2M:71QN5IZ\Z_9RBKU\06CNX M>+1%L%^5,"&C/1$XRS.:8H40Q,K*#'/-#4$S"A'->)Z63&6)%S&<#C$U1F@M M!$IK@ZEO(> )@FX4T ^7@9_]'21[ZV[ VPH>8%:\=L]$@+=L;0\9;>PB%E2] MRV)6_UU")W*]W\DP(U?X77+SM*;OXB?C+>QVQRU;OOFB[ME\*:WLV[OY1K#% M?RNVG@DE<4H4A91B!5%A>\>5B8!4,*J0H!K1I.^BS\V4J5')SD@;6-CO7/^U MH>.:RE/6\8S15N'--H@3)TD)) 14BNE9>YT@QJ+E"99KB0F1> I9NPTZ- M)?U%U#UA=B/#^. -3'SGE-*&;]#E!]/08F4OWK3+#PX'V;!XC;RJO82_LG6E M._:%;95M-+Q:6DFQ7_/-C*68L[)(H-:%;2"3YY"20D%9Y!)QIC#*G'0ENX>9 M&MFTA@)K*=B9"OZPQOHT$+@,K,,6>A2X!J:7$9#RV&Z.@MA(>\6!R/GM[EX% MI'-K]O+5X^VK7O7@:%/T^J?[[4A\TF\4W]ISSE:5H]I?G5&4$RH2 E&9F_@L M00@R5%#(BX133A-M5K<]]B3.##G578DV^6N63-+87!W/MT;754]AV?)SB/OE MRT,!'#EC;D"S=H+6T+I$)'[2O ..0=+FY\9[D<1YA^.74N==EX2*B@DU_V$I M:M]##N&4$)E+J)&6)L8J,DC+5$$37Z4)5047A=?1M#-C3"W .C QN"O?.2C= MF*$G0 ,S@B7^S MLJFDF<8B4R259BE5Y!!A7$"ND@0*13,J2YH3[*44>&W J5' H;U'6T;69/!' M;;1OH\YKH+OQ0TPH!R:+GBCZ-^]TA"9N"\]K@X[;R-,1@I-VGJ[7^1&.5//9 MFV;)^KD5)WQC8OX90D6"@6G"&QEG8KCJ_1DFV"CQ;W>K'_]NKJU) MP/Q0/?O54W_YCJ,\YE<=:I_KZQ\,R,2>W8RR__FXVOYW7=NMC/GR]_ER?O]X M7_VI7:W,$%>E)J4))$B.(!(TA31/-51"4YGF3(G,Z8'O; SY9?3CH%N9]J[UP#C9<9C MX'"4/(]RP[#5\ONE6*OJJ[QHE"ZK NO;[78]YX]5X]!OJ^K?7IE!93/J[7IM MOJ>J?CZU2$62I 4L&=,0*51 ALL42E&6>4%QD2+ILY[N;]+4WH+/:E:K.G8K M* I6#W4[;GL_)7F$F75;M(\[7P._ M' ^< :W4;JUB?.B/K5C;3>K;W:16GX3<>MER+SCT,UXV(![F4?,%$(=^ZGR?=A)W)KR]42A0G$),$0491!7D@-:4EQF>E"+U@F\TG70F35]4Z@A;:)AYA4E !D:0("9&ZUZY<& MF!H)U#:"O9'5/IS[_L-9$*]O/_2%9N!GWA,5K[V'+M>#MA[.WG"TG8J9]&N#SDU>MA9#/8FWX"]T>"/RFS/ MR-\!>C>>B OHP+31&TMO(G&')RJO. P[*LVXP_"<=3RNC$9"MXO%ZJ*SG?VO[P:O-EM5B8?_K)UG)&F$1I:N@(98K:OLL%)#PI(2IE:?X?TTPY ME3[T,^.?@ZQVC@"]6H/:%6!] 7]87T#C3'\*?K<;0#-EK\LY7Q3-3%0\NTO83[:=(,NM($K(RF4.$\A M4BF"7#("E68%1ZC(%7(Z]]O+BJG1J77B/\#\_N%Q6ZERAS2O#YL.-Y8<'.2! M2=)%I.70#5#[$;U!=R\PSN)4YYN-5XCJZ]]1T:GWQ:$DO]QLU]5W[/5J^4,9VK*U3P;JS??50GY6 M:]N0E-VI3_H#VVR_J ?#;$I^90OU>3T7:H8U5T5&2JA2*2%B10*)PB4D)"\* M)3(FE9/$:2R#IA8;[PVVF_L+8[+=,JEL!AMC-'BP5H-MZZ OB?6>.;3ZR<^@&[%P"!_/V20/K%6C= M8O4#DV\FSYOHW&F[517U2#SU[ M>RP.U-=?<3W'&?GM%P>5TQ=CI/L&O#,_/MJ.W)^T&7BC1%5B_FW-[.FY-^QI M,V.9%"Q+*2REL!N!60)9GF:0Y#1)RH)RLR1R?AUVCS6U-UUMK7W+B;V]8%L; M#*2QV(,MK\#L\-J*!][ ;Z0&-\-3!Z:"QE;P)BIN'B^0>/B-]&[H@:,?W[LA MTTGE5VXQ'DN[^7)$P(Z7!,K#V!U3)=MUSEQM7C^NUW8ESC)M\TP:E@*G$&5: MV]KI# I6IEISF6O.O71A+HTT-5YM# 7JUX-:>K?(N@RH6^X\"DP#,VB+T(&1 M)C*LS8PH\7(-B;C:+A='&U?4Y9K3)VHN5R\(%8C[H9:/ZIVQ\%R'O[>_Q.+1 M\A(B3#1D&>=0F0 -85W0$GE)2078,#4R^;:R M1R?7M2.^NG+^,U#R+,N%,)#CS(3#>8FM1CN"18ZX2!@A(L]F)H#GJXG,P:$M MP\U"XP2PSQN0ME39GCJT"N0/;+U=FN_!\%/C1O\#PSWPB^$(YUT3VI_'36AW M/H#6"6"\B*DK& QA9-U!?SM&UB4,!NI4MS#\5M'J\SZMYW=6EU[)]\M]LU#/QYZIO;?V MMH/54H$G8R+@E>5 UUUHGKJZT PR96X,.N)$#,RFYVOUK)'@V\_5#=B[=7/8 M&JB=IR8.'*9K4"24AR[D\[+II2OZ0@!T*.T+NFW0[N;#6HEYW1=$/2R4_8$M MY6U=G%']^\?5\F&]DH_"_O*[LHF-&P;X9OV-D+ MRKA'7H(L&??(2Q^P3HZ\]+I9&$N^O7]8K)Z4JK0C/CT<+'CR-$4\3214LF3V M'#6&5),$IC+!12H0+@KNMY%U<:SI;5=]/5'#99N-67')]M_\J.\RR@7-B509 M-J\:NUV(4PUY5@C(>$EYD>>E4%Y)\"@8C_%..4(X%IIN+XLH& W\0KBBW&M/ M1D9>:3NC$Y7C+X\V*H]?=?HY5U^_P(^/-^OMS):7K19S6:W"*VW.IE=5(CA! ME".8HS2!2 O##XQ@2(0@AHUQIHE3(5C7(%/CAR,[:TU8SU9@G9!V,T4LH 8F MB2",G G!!80N+C#7'_" ^>TY!W0.,,KC[^)B^^0[?38P"/O?Q_GV:=>ZDIAU M)A$9@2+#)O*22$&B%;$_88T5D8)ZI<*.;S^U![VV+KCWYS/L'". 8$0&?J+= MP?!_KY_U.>[+_'B(<=_@9]T[>6V?_U1@ 0R;K__*%H_JU=/NQ_^:J[6YT?>G M#^J'\;?2P>88HPP+2&B>0Y0P$^*+E$+-M:)E4N9(>J64W(:=VF-N3065K6!G M;+6P^GC[UR");$?TW0@A/J8#$T4?./U+3;S0B5M1XC;TN(4C7G"E'$< GG.- MZV5A)-/T$;(9D";_EAKRT+G0$"<)A:A,&>3:!#VIYE)KKK!GY[63$:9&)&U' M+FNA'V&<@N=&$;T@&3P?L4=C@,SD1=>C/O>GHXSZI%]T\OFS??F#84_S7]EZ M;DGA"]NJ*G+&BNH")01B5900Y5;XD9<:,D1Q7HHDEZG7\=/G TSM66[M ]; MH"7)"81NCW0?8 9^HKTP\7Z@+SD>]7D^&634Q_F2B\^?YHN?"^S*I>[L-E&M M V+/J9^IK$B1>:931F":Z PB1R83^& M%['L1AIC>3RO; Q,)AR 6!:)*C-.H% TM]&8A-2X!'&>,,R4DJGRZK_4%\11 MLS0UB.#?P6_FV^K;:ND=3EU?YA,R\$X+Y-= M.77T8D;ES$=#&Z@:UOVRZRGV>;VZ6[/[SVH]7]GC@BOS;4EG92G2/.?*4"C% M$(E205[2%**4I2S1K$#:*['B,NC4Z*!.*^R[KX&'VNH;\%#9[=MAU0%VQ] M M,IA#QVX5CGM[P><6Q]IDP[:@,CIF+U9WA"*W9748>.0.K>Y0G#9K];@VFJC# MIA[@,]MLWSS6>0TM$.9E88*1,C7!",TII#@1)ABA#)4I$D@E/:4;3D>=&A\U M1K-%I:*RW3T^UF1@; [;U7;"WXV7HJ,Z,#&= 'I[9Z.;Z+O9/K ,+8]P9N27 M%D&X#(:#U$''Q7UWLH\Z@+22?I@RF?#"K(-4*2$JB82,FS@IQV62$UTP0K.P MC>QSPTV-@O9+@(4U%RSV&G2AV]=G4?9<+O7&;K25TVE7H>@BBFZH#+1U?7;( M%]JY[G+_\L9UYU6![:W5_<-JS=9/336@$.OJ'/RWU1I&:6"[JCY5^PE^6$<]^V<'S*$;BPT\,P-3 MV\YZ4)MO@JC=-!G0]R[4Q8/FSSLO(C;I#HMPI5 M]1"V\;AZH^K_?5\7(]A^!(9]:C.^'/1W+3CG,L\1U%P@B(2ET 274!1ID9L0 MCNC,J^;0<_RIT6=K/OBM=>!/-O-RZ,._@O8\P)?P;KR^T^3&D@."/S!##H![ M@()($'J1U43\;!A9620(H%.5D;#;!&CO?5/B^W*U6-T]?:X%C9NJ/IU)(5%I M(D7-,$3 M(Q.B87<)(@^-N@A0C:1!Y_%E\E.5NP)!IVK M]5YI]!K$@9V>FY+G(77 M?)H:%L^JI[W4*SJ =*.#?O ,3 6>R/2J+'=7K.A56SZF;L5U-[OJRZ-H5MQ* M.:_$8Q>?V5R^7[YF#_,M6S21:%DD3!!5P))E]EDGJ7G6"P6S-&5%HE)$,B]9 MJ\[1IO;8[XT%UEKX?@D:>ST;F75"[,8"T8 ;F!">8S;?83; 03(G4.+V-NL< M<=S^9B[.G_0X<[HH\!BI"?ENE]+^C\W(_& +NY%TNZW.J\Z7=U76>I8@A3G2 M"B)9F&5%@CEDK,@A8M*L*FBB1.G5VBJ#TIQC[,ZC3SN$5['+94Y,\ZXI3"7'3TI=>GX:*]6RU^4 M90L31'Q6Z^I N+'\$U_,[ZJ,J,U*BZV2W^;WYB.?]%?SKQO-JC8Y7[=LO7W3 MRCYDA.4:JQQJPNWQ" ,WL]W;$ IYQS9L:KS3>W8"=?^# 0;#W M\ :T/H+:25ML>.CF#:@&]T+[X]BC!!0"'9>NW_Y@\X5-O%>_V<*C]_$BZI@#RSIWH3(B'%10()+CG2"1/F=>)<)11BP=1>"CNKZY,MUFRP54NV MW(+YWGS 6OL]JF>")JB;RD>!?6"V/CD4LY^"G0O@P =P.Q;V'F5-0\_!2#5/ M \R%7VU4'QP["Z>";CQ>554?OX]*KGK=**3U\WRS7<_YH_U>-D5>WWZNFI4V M(F6J-4]@H82"*%44OP M5H@%U\#L?PFIH!;+79#Y]%&.!-U8S9*#(?3LANP 2W?+XZX;C-C7V,&/X^;% M+A>$)8 ^KU="*;EY9TS\,%^JS2?]>JWD?#O+M"8\+4JHM G/$=$<,B$2R+3, M,UUJ;.C4)Y=S<:2I<6=K*+#3!D1E(S"+I>H@KE]:Y3*Z;AF2*)@-3*#'<%56 MVBQ&;6>\9,55**+F'2Z/-FH*X:K3S[,!UR\(%*.P_3@K<9)-\SK+"LEXB3E4 MR#9W$91#0DL%99ICQ52I>*G\NF2>C.'S)1^G.V;=E;:VT5-GX@1 -P;H!ES)B)-1QE6)N.3DB3#$Q0_V>*(_KI:K8UV_Y@3"C!9,8DHU MY(0RB!!AD)99;E#$1.6[C0Z&V-CRG0ZH1*?+2X/.3YU7'7_+(]63,[9\NLCW\S-#^NGY@V82(YE0B@L"FXXILPE9#@Q*XR2LI3S)!/$ M28<]:/2I44YK/S .@.,F0S>@=0+LO?!(2WA/C$-V9TBX!^8H7Z1#,D'>D'MD MAX:$?J2,4?PI\,LDA4+8F5WRONEX&:=0?X^R4,$W"WM4MHJZ(=*WRK3:9G;ACV$68GX0N20)2F!0FI9F'=)J06= M+=4=LUO@'ADK9PN<'C%:/V(G=@RXE]P<7ME8!:R'QOCJ#(!J+??,9[G/29D+ M1;(RAP)E'*),,$BX1I!1KCA6',D\]4H?QIV,%S@5]Q*SX)AF' 3;H?..C=$6 MU<9LT-I] RK+;RJ4WUY%V3\9Z0U8W.RD^_#CIBN]83G)7_K?H4?ZX\->-;85 M?&4E2LWK)($B2Y5YE: ,4DX)U!SG)2_*DBBO78\+XTR-H^IUNZB-ZZ&F>P%5 MCRQ'/ZQ&26\=CVMYJ*#)]7\]OPI/;WK*,_E16?:)_'R!\+>Q?MF;)_T MH1+/%[6P*Z77J\UV4VGU5 I*;8APRS?;-1/;F68E2W!"S6.:9_:4? E):9[: M)&$TS56&D]*K15 _] (@YX M4>.-GB:-&I;$@>]Y]!+IK@';,Z\>-[8@9&-&Y?-E,ZA8W2WG_U#RO33#S'6E ME%1O,C?K+VG67 ?!EOG;X[V2QT6^7^9WW[>?]%\VS:4SFFB%A%D_9WSC8WRT._@"PP=J'.V'FV&: MJT+8&"4ML/D/3B C4D'"LC0O">.::9\&W0?W]@HF1FC,_T6 MB,7 K^ /#@#X*Q.=NAI7CNC@_N-J$)TZ=B(\=.8CH6UU?AB66*V?OK"?OYO% MT'K.%AM;;*"_J(U:_S#?/%%DNS]Z:J/5IIT-H<.Q%)P'QR.EW1NDD;+/SE\@OYQPI_N=Z=OS5XZ7:>VT_"@I MVOW)L!C$Q#)6 [ZYIWSU])>-DN^7[^9+MA3SY=VMV,Y_U-G4MM@BH1@7J2@A M3Q.SJD&EA)2;GTI%J,IH4@KJ5=3J;\+42+'J@: 7JY^-;(5N30=L9_M_^$4X M ?/B%@8-B_; 3&O7/Q78K?F /X'?K =FO?DGL',"[+T8I!@F',2HT5> &:.& M:.$P/8_C>MPI<%]';39*'6\=M;369\4[^VKXS7?Y\E544_ M-N$?41PB+0U%VM-CB>9X.V'A0)WL MF/6XE?_AAM>KY6:UF,MJD?!^J^XW509&8J)(DDB(5*8A*C&"!%$*2984C A< M$):XGG(X/\34B.W(2E"9Z97)Z@"SF[+B0#0P(P6@XW4ZHAN WLX='IRX\LFPV.?KP9Y,G?&>\;3,TBS/(68H-Z&-9I RF<,L*Q!!6:%(F?F4 MMIP.,%,4BB8XK3, M2UKF:8EGAM;G*UF)ZH\![//AAH/W%5NX:YYWH5AP1J00T!9?081)"CF5YLTC M"ID60NHL8PV*;Y=R/ S;P::/H%N$W ^3H1.P!\;]:[-9"FZ?;3A_9G%/UEY& M)&HL>V:844/5RVX^CT0[/AG8T;8J$:AN6QUBV;S?;!Z5G*6,:$&X@AE&"41) M2B$33$"N>)XAILQ+R:N!Y(5QIA=R[BLF;L"FLA3,*U/!;_-E\R^7%?&\,'9C MA0C(#1Z)5J!]K4&KC;P!M9D1^])VXQ"W$^V%L<;M/=OM\$FWV2L??^$#:,VA M_X,_'*^G9R46J!8+N59QG.J7Y87.ID6\TOSSWTVK=>7Y^4. MI[E.X&C'TZX:],]Y0,T5Y\&.J#D;$-J616EE1I"G<3[+499F9BU%TB*#B)<9 MY.:_D)6EXHG.:8J\2M0O#S6UY=3.TL@KJ@ZPW195<2 <^"V_1^]H:15]974= MC,B=6BX.-W*KEFMNG_9JN7I%X&Z ^*[DXT)]TKMJ"\-S:OZCXK:VZ=Z[U;IN M#6,U?-6FVG"<,9T*FAN@I6 E1(5"D F*85YJI)G"&4^H#[F$FS(U\ME7*NT= MN-FWGP1ZM6YZ'E4RULVNO6>5?(^96J.V]*\&F/Z_-C>L$NM5T6BTK4?(,D8PH#97F]JPR M(I!G4L""JSQC3",DA6\&RFGDB::.K.U5J%8]H\):[]-:TPESAQQ// A'ZD]J M86L-!I7%-Z"R^:;=-]N9'1U/GYZEL7$=JWEI#'P]^YCZ0-7=T-3I3B-V-O7Q M[+C%J=>5 :1]T#_M_(NAU:J695[*E!%(2ULX0S,3 IME-618YB72N?VS\PDQ MUU&G%NW60M>UQMP-8$>A5=,1=5$](N**_'6/B7 @\R'@'9C/#YLF'@:M[XZ# MUNO"XGV^XNZT/@3"(S%[-*3]V-T7L4Z"=[[9>!SOZ]\1S7M?')8!^?-J)7_. M%XO;I7QOOF?+N_DNJ[L78-T=PU*(Y.;;),S22E.(5)I!3I$RC(^ERE/&4JQ] MDAY>HT^-^5OCJ]8I>_/;G9N] \'*T7Z3XY;7& SR@=\&4='VSF,$H18U=>%G MP:C9BB!PGB!IT9U.TN!M(M 5EGIJ8+OBKD; MC0V!Y!CYB;W--V"/ZMYL$WYU@^LO;N^)5%P9>]?!QQ6L]X3D1)K>]_K V(S- MEYLZ$_MI^?:7W3%_G&^^VP$^:6O##(FT0!FGL"2V!U?*$\AT)J 2BDJ19R@M MLX!VCE<'GFCBM-K#6"V!8NO%$U!'AMLSNI:\/".PJU/@&'5%072D2,O8"G[[ M4"G;&3#?GL#XI@M&_]#*%9JXX=354<<-H5Q!. F;G"\,XZ#])M'?YMOO[^\? M'BNB,T&'VFS?F2]0374SC:50.4R@5G% MXW3W('GMZR -?.#[93+6U]V^?@ \4BZZD3KX^EVI[0<[7_/5LI+*804FNI MUH6 J- )1#0I(!<(P41FAH,2D6>E4TCB-MS4>*8V&#P<)@*JND_ ]D9[%"%> MQ[N;;N*C.##7- >95(J<\'M0 !ZE&]&!7*DNLU^@/H5:SKCTUFE>?TNXY5G M.GMT5)?I?E58P/>.S==_98M']7N5H55VF'=K];^/:BF>WJSNV7PY2],"Z50K M6):6C#,M(,L9@AIC*31G+%5>94D.8TZ-C \L!3M3P1^UL9[+1!?(W2*_R$ . MS,>!&'K'?!ZH1(WZ7,8=->[S .)YY.=S:4#L]_;^8;%Z4JI*<[4[19_-MZ5M M!H53S0K&8)$H!)'.,&1)5L+2A'T8JP(3[22"[3+8U*BF-;?>*P.[G9\'\RF/ M:.4:Q [!7D3@!J:6'6:5J:"U%5AC0UI(70//(]"+".)(85X_,/W"/$=T.H.\ M:_<8+\1S].8HP'.])KST?%\G>E#,DR>*ZB+1D#-M#U.:_W#-3'3'J@K@$1O4#\[&"C M%X1WN7RN +SS\S'(H2V5^L*VZJW6RK:!4I^5^2Z9-\Z=FE$J::%H8F(R@2$B MME<=8]HL"E,E"28)PT['KX-&GQJ-[$PT7%(;#M;&\CX,<@W_$%J)B.K87-.: M#JSM-V /^-[\H3C($;4!B>F:!2_(5H[@=%.8ZTT"8/S$E*+. 6@8V$5UNUV8_2/#&G;^/0ND&_7TAF=@DGF.S !LT@E!W.Z[ M9T<:M\%NE[,G/70[/QR0$+^5__.XV59[?-]6MU)66WML\9G-Y?OE:_8PW[+% MK1!K5=5Y[3_\27]14JE[:X4MRU@MM\9I,\I=&V)]6]E/W#_8"ZN,_HSC!&N2 M"YBE]GQ*KB4D.4DA*Y4@A*/7M<8[US$"R/ M/-PO'4UPL-XY"7Y8+SV2U6-^=QQV#:;V51B'C@\< =]68.\WL(Z;U2QH7+\! M^V_*X46?--C[#XX!V"^&S:WW&("_3OB;XK%%,M%OS$C;+1/\YOCMX;S ]'7N M!XUISWA[2R^ \M$^U4N,'WC$):R;R($BU&E7D8]J.Y.$,UX6*=0H$Q!)FD,B M> )YIIG&1)9*,Y_&O0/9Z;6$&ZW[[TY S>JIS?=Z:DM;SUKYYWG69J!)=EL< M3F#J!HYG>G6/N@&MIS?5?)]M)&7\C7AB:-@)B7O@:"!;QSVO-"S@)\>=!AXN M[$VSJ]U0ZQ]S>QB+K=4KME'2"F.KY::R\QO[]4HME9YOWQD4#__R]I?]4C,O%A2#+.2*9QFF*>9UY&J.&9-+15H# 8_YTNIV6(!>&TZ ML%_,NE .^>X!B=9O:GW_8;4KY+2B&:KDAG + MF4)$W+\::P#UCR/A-$SM!RR?^$8#$Q3._=# MZH&?X>"1VPK'8Z3TDP73)>SO]1?ZV00%(F60ZYR$U4F,D24J$D9#PK4I9E(E-I@-BJ MP]!3W6$Y,-%NK(C&_*#\@F=QO/C, YZH MP9?+N*-&5AY / ^;?"[U(R2IYK/75EUHK=CKE52S7*,,(2T@+R2""!7+?[E8__MU<4C_,YH?J&:Z>WI,;C?*(7C*_?0XO_CUD ?)S]>W[ZG'# MEO*K^F'B.Z66[YBHA#6:\+*45')=$H@+9A8EF@C(LDJ4BU&5,LXQ3333A\BARH?1387V1?]L@-<.#'#=A-T)5S MFS'GPN,%,&&QN_-XGO2'M?,V$WWV\MT]O!(Y>2OWO%JCW;7='/J_G M0LU29B+_#&#!F@9^FR^! M7"T6;+T!#VH--O9O?_+4]=Z#Z);."X-FC#U64%D548S[Q-.XXMO[VX\KMGWB MUHFX]NDG J+)+S9 ?51-&8HE@L]J/5])6_"X^Z>94CQ5A910*VQK.T@*N48: MSW"$K<4'<(!J-C.3 % M-/:" ^MN0&UR70&^^^?H:'J$<]%1'2ETBX"N7Y#F!51G0.9VI_&"+R_/C@(M MORM#&\QMF8GFY%NV7LZ7=YM;8;Y?CPN[AVF(:B[F9O5B0JJ4FV"+IBF"2) < M,E1B6 HLF,X3FD@G\3GW(:=&V:W%MK-E9;)O0[FK&+O%8G&1&YR@&]!::\%O M!_:"QN#+X6M SE7="+WCKLZ[,AMXUQA..T8YWQE0'SXU;RS#)=MS#,DOG]C MOUZ;&&B^?]6MLRU2:=GC*2:T$15 55AF]29A9W1$#"=&N54=H/6\*I4M#8='-KN$=HXP^\0*PX!ZM K1B<\0S:(G('U"!N' 'BD MR+'G%]+&CKW]'X:/WQ3U;Y'Q5=]4)Q^;K7N7A>(E@)J0P M-%Z4D"*"H=1$8\QR*4NO'-V%<:9&W/N.+JV=@5UPGL'I%B%& &E@(C[%9P"E MEBLP#-/_[VQ M3<^"1VNN;\ZH"U[7=%$DT ;/%.WPJB7V*TO!;\;6S9\&B Z<<(F<(^H:<>3T MD(/SIYDAEXO"B.3#?&G;@E>+D[:V[2_+1WL(DIDOC/G-M@R?5^HI[]2A C0N M,JESG$"NS.("869"BXQSF&K!&:+<_,VI-K^W)5,CH-IH8.ZN@-B9#+12X+>' MG=6>E0/A\^3&5J.@/WA@8Q!?Z3;CT;IQ YH9:3VQ55"[:3'.#"+BW1O0J!08 M;LVH]-@;M.?4V?^&@=52-OMC;_I)7VZ>/J,2YZHL-,PU$K;MB8(LXQAF62Z3 M1%&18J]6=DZC3HTN=T;;1_?0['\%M>'@C]9TS]9V;I/@QH_1H1TCX]X75?\B M+A^4XM9W.8T\;NF7#Q@G56%>%_?I3*".VRG/A&8)4R2%2);,+!YS"4F![:]I MHE-BX%>9?P^"9Z-,C80:(^LFZIZ+Q?,PNM%*;W &II$6E^?]T6,W";B P #M M )Z/] +"_Q>&:S2S-I,A+EL ,EQRB/+>[_EQ! MD7*=E.:YI\BKU*AKL*D1P.ZTQ(&QX(]J15'9ZQEZ=.+L1@VQT!N8(<*!"Y95 M[$)D$&W$LP.^B,!AE^N75 H[K^E3:F[SV//EG5DTZ=7ZWG+5)[YHLMU6',MF MK+[-[\U'3!!C_G6C3+DK\&XG]]N+3VY(I?V+3/*X9?FC3W9@+7_TJ7 K_(\W M[ N<$HB.V?DC!?&'B:K\]O[^@I/?8[ MXX"USETR]ABN[F>[%P@#/\V._GN)QI[U-4@U]OA.H\G&GG7@4#?V_ <"DP?6 M'KL$L#'HE_GF[]]LRZ-90IG( MQR,K@343_%$9ZOD2O@"J8RJ@-U1#K_W]4?)?ZW>"$'=Q?WZH<5?SG>Z>+-^[ M/QT:D%MQU-7ZZ-:[8/RG#)2F* \);::")4*LB(1D!9%GB@J$_-: M]@O*+XXU-4K8F0KVMO8(SB]C[!J@1T%N\" ]#+2 0/TJ')&#]4%1 E%D&:E[:I%L,*XM L! MKPK& 8R<&EE]?;R_9^:I6VE@W:U;>MH&9LK] M--TJ08XW:=?UL9][7QGR;JJH^:>ZBYI7UFQFG>8ZD*&&.< 91JG-( M:"JAT#)5.5$(*RYACH>OV>HV"V<#OQ&.X/K1PO>Z&*T!#Y0H4D?53+HTVLG;*%:=/ M=5.N71!P^J4ZCG<@"288*\O2X%8BR2'"!8(D102F.4=89IIF;BU*S]U\:F10 MF0>L?9ZB:F>1ZW[J^^(Q\(,>%PJ/DQ8](!GIF$2+!]"K-3C$Z?;7/,9QP"X8 M.H\H/+]FO/,%%ZP].AQPZ3.!"1";;/FD/YN);6?<1*U?YR:TU7/!3)Q:+[SM M*8358BY,'+O/KU(AB)151Z="0<2UA+2T79B%H3J<4X13XI78Z&',U#BP\L6^ MTP^]J5:S!RGT ]? WC?0.N>9X>@SE8Z9BY$F:.B,Q.6YZ9X0\,<@^>X8L,;- M'O0Q:-RL0 3H3E;[,>X9$#+^%UO+GVRMOCX^/"SF:MW(2&::LRSAQ ISF\C1 ML"JD+-=0ZPQS9!;W.'4J5>P88VKDV5H)6C,]8J8+*#I$D?VQ&9BW3F )Z81P M 1^/T+(_3B-%F %X^467W4AT!ID7+ATOUNRV_2CDO/+18%6I^59]F/]0\KWY M)BSOYKO\Z:NGW]G_K-:O%VRSL8N!69YBIK(<0R$5,XOG$D&>*&5@+5#"B. J M23VUIES'GAHUUJ;#RG:P-[[=-^%/H+(?5 Y<6TOUGAC'"HMAX!ZZ<"(FTB%Z M5[Z8Q5;! (I+R3,"6$ZUUKFJ5=#FPBXCO%:^+Q>_9AO M[#+V-UY;^*'/.SK:\:&\%OC941VQU>P6& F&M]!S=$-:."L^B[7<'X:"$Z/I7IT6$=:N<> UV\I[X54Y\K>[4[C+?2] M/#M:]_M=&18AMX6=!\.H;5,C-9-%073"4[/N%S;UF260V; .$RIQF90L->M^ MKS"Y:[CIQQ=--]9>SMWI8K^2CV)J/;Q_7R_IFZ4V.4'VS] :1Y/AF M?H%EYXPGFBN-K;BG+!.(E%7XY$D.529+7B1$EZ28;5=;MAAWOO=#CC_;$>%U M"]YC@3;P.WB'U^%[@FD3.X';HV]TT^C%2D[MZH;CA?@N:$6-\SL''#78=W'] M><3O=$W/;BJUH-#KU?W#:FGKNJI<928%4G<[2I!?N-RM7>R*#4<#? ;N02#;:!V<4;L? N*%U(#-/]Y.R(+]/UI,OY MB]U..B_JGS/XG?V:WS_>W_Y@\T6EJR%DF28RDS O"Q.6(($A2[2"!4[R3,@< M:>8D;>HRV-2HHUZ+'<8D][7%@+4FAR]Q3Y#VSQ7TP6_T+$%C++@= +KPO$ ? M"%\L(^ .9:],P"5L?'( )_=XL=7_)6^ZUOT7K^FIY;!7B=CL-$IT6F:9I@P: M/\V*7Y ,,E(PF.M298B*G&JGM*S+8%,CV@-!A0-K@Z5@.G%VB]5BH3/9V_0;62D5B2DI>EW9XO(5*4 M0(9) 9$V],,(08IX;2(/:.O42.S04K W-6BY.>04.V;"IC%Q0R?2PN;,/U,V M/)IQ$VT#VCMNGFYXX$_2?",,&?CBJ J]VHRXDC(I%>$0(WLZGIB5/=>9,+_* M0C->)K+(O#8<#N\^M1V&;W8,(!KEC*I#B6=5T#%XCB0:"LG0M-&I@C)3:9[F!=?22U_IVH!3"[F^LH5Y6=O-V?O67L^T_C6$'3/[ M$7$;^-%O3*U VQF[JP.,=TK$%YJXV?YK@XZ;\'>$X"3G[WI=+'7R_7%[GO*R M2+F"2MBYK'4$SXH$^>H3P_*WGMY=]R"_7,C*O/F4J2V?8K28XI1&EJ"*K(N/D5Y3@M5S&YTH_[\O5C-M:^ZL6S#MG7/Q\6TKV9;]C=W5K=-8GI MIA=WW5XI)T69X(S"I"BD61"F G*#)J1":RTH97GAM2#L&FQJG'ELJST5T%@; MUL"J$V>WV"T6>@/3:#APWB&:"R)1P[+. 4<-Q5Q;]7]ODR'LD(SK 7$!><0 M,<0A,5\XF&+*"3)1F\JE#^'$,6MJU-1Z!5CM%A"K^WOSJ&TJM\!J[]=_^)%4 MI%ETH[/QYV9@XMM-2^,1V)\XKIT"!UZ=])<9H'@K+L)1B322::-2;EPXGY-S MY+OW;%GX46UG.=(%5X3"4O!*PCF'/,M+2*@LE,B9*OSZA1W>?&J4NK,ML/V@ MQ8L4&4>)1)!48OBDI) 7,K-%%H5,E::\U#Y)SV"\1DMLSB.@YO:R",5B8,K? MF74#/G8<7 WOPGC@[C!M%^T +]-G\<"UBXT5#S\3D O\*M32+)57WWZN;+\^ MRZM?[.NV2<645DA/R1)2A W!2:T@+:C53I*<%8G*B7 Z(>DPUM3XKK46&'-O M0&LPJ"SV2'1= =@A-1@/MH$?]2[$0G*$5Z#S2!/&@W"D3&$_*/WRA6[@=*8, MK]QBO*RAFR]'B4/'2P(KU<1W)1\7RD2IZLY^;[ZHA]7:[NR\7^K5^K[Z&KUZ M:OZX%U]GB@E"4@DSE&N("DP@R\O2UIF4*9-,H\RK:U"@'=/CY-J-.F5F/:@Z MQ#5FM_N?JZ4)O-ZP+?.L>0N<*[?P;(09&)S>]^"WB.^< =>W%@EU/830W:% M[8EIW-*Z0%O&K;CK!]A)(5[/V_4_EO]Z9>+@M56YW*YJ!0 ;&&^V=KPZ+S#3 MDF6HS G,B)DXE&>Y85$S?RQ-DTQ@K73N+I;O/?S4&'1OL7V,#_*@8/GL4#_X M;=[F2R^K7\:8((<0>%#8!Z;-TV/J!W.P78%&563OP4V3"QT4]'!E@+C@OYA6 M0-])Z*4@X(ZACZ: PUU?3&7 W>,NW0&/N_B]6Z2:S]XNM^:&[^:MK.&,Y8SD M7)KX.['%WB(I(-4\@3@35.0\2U7BE/PX=_.IO1=J^X UL-F4<:.?L\!U,WI? M. ;F:P\DG#F@R^4S4>A&B7^[6_WX=W-9'8":'ZK'OWKTS]YLE >[RXWVL>W\ M3*B(FPD:36AI9O@[VRCYYG%M&RTILVB7E92 ;8B44L81))()B'1AELNZH) C M+HD0@J0I#FAH?'5@IZ_M^(V-/S<&5TJ=V[5BF\?U$]A8;WS5W:XAG^"29CK' MD"2"0)2E*:0M5%'UMES!.%4:\_UPIXR4/59X=NE;"O?JU).^V0I M^6GYQ1[]7]<' #^NENOVUZI)WX?YLM[NGZ5$Y)B4&:0LS>P!FQ1R*DJHRX24 MAJ,P$UZ*+5&MFQJ+[?62;MIN1O8@[(&'H'41V'-LK5?5IP[=!'4GS3^LIZ!R M-52C*LJ7P(TR7VQJ!Z;7%YG5< &MF.@/H[@5Q<*7D>B*">Y%3:^H@_14?/ZD MW\V7;"GF;/%YM9E7/5O;\LN<%XE4]MV@L%DOF!N9E4.I(:$EEZ)4F:)>5?LN M@TZ-\GSO1$-5XQV@&@8X>BN@5]&/]H! MBHLRTB[7^A'39KV=?:X;:'Q:?U7K'W.A:DE!E0B1(@:Q3JG-,1+(56& +A3+ M6,*R$CN1T*4!ID8XC8UU5_7:3"\-P(M =I-)#'@&)HX 9)R)XIK[7:1@KCT@ M!//;/-1'OQKKK4/^=7/]5RNOGIZQ1:VM/3Z8J*8^MR9% MD5.>: TC!KL*Z!7V9IY0#%Q163R[6A6YFVD^;Z8567 MQ%41SFO;9V?]]'HEU:Q(L)!5 PM"K*(Q0E;**H;&BDU MVWQ'-M^ RFI@&T35E@-KNN].:#?NKINCT= <9[^T%Y !&ZE.\/386^V^_\C; MK4[.GN[ NET6J)G;]E-[MUJ_63WRK7YU6=[%/'?C#N@+>U;[XZJ9[SY9; MT#3H' Q,7,/ [R\-' IA7/E@;RO&E1@.!>E$ACCX1J%1V-=[MEB\>MS,EVJS MF0G.4Y$B#EF9V&ZF90I)EB&8:U$R0X$X<3M0=^'^4Z.X)CBH; 2MD;[QU#&" MKO%3,"[CQ$N.D 1$1F<=[Q$)'=]OY,CGK#.GD<[YCX5%-G5AZ;[!P-_FV^^K MQ^T7Q>1\\?1&F>?F?KZT-+'?][JW!#+C)2[3C"B(LTQ E.0:@,>V!K\ MJ!K6_?:7KV_ @UK7AZ\,3G!U14EG,<>E1*\X/C.7]Y7AU8)F0[I#3J?A_5MI&4T 5+M2[,F@Q; M]>.">[50R[$B*F1Q\X'USV3#\''0$*FS(U^AIZ( M@=EID#GPKP/J 6+3P^\%?++=2=>>UA M0,O8:KFI]40R9%9+2=EL#M>FVN5+4B#-/FBV(K +2:;Q]CYH]ZX!G_I+*G'>.? M70X#ZNQIYL!;Q6Y;/"M*D8@L4; DQ! FPQGD5)4PT9DH!-&)EEY='2X/-35> M'+!5<>\FQ5/BK*[VQ&-T)1Z&;RX/-Y%.Q!?9X_H5PS80_:A^;;_]5(L?ZO?5 M0%9:44/4&9E]1DJ2Z_U:J@A4R,8\]7+AFDH>C(% M;GPS!K #LY%?P]$;\-^*K<&G942BZ@OBB[0B/3%FDJU)+T$6VJKTXOWBJX$U MXI8Y*7&J"P052XF5 Y.0*)I!2@O*%!54(,_C_=>&G!KI=:A2]5Q/=B/OL7R, MAN?0D=J@_##XZ5;U40G<#['2OV]+Q2J?TPXHMK?C) MF21=?1!5*,HR@1C4+%=6U9]#RG@)N2JIHIJ5J?3CI3 [ID96A\+RK2,WH'+% M1!36F6K9(O]!< XD\N]GRPN)_ WJ3?;"_)N.?^'DN^EB2OG>E[M?=1Z4^)_'^=K)8]U MI\S?'N^5%9JR,E/FFH._'0>MLQRQ0@AL%LQ)QJQ4H)4SM17\65DH04P J0L/ M^=B7\,&)/<97HMTO$!?62K#8V^\A;S_V]Z&;YR<[O>.\'%K/P8'K-V#O/#CT MOI4=;/T'M\_T!QL([-NE!>'P[RRH9 C89[VXWI'TTO^S>*;VU/9!O#?5ZK^_GC_4S* M4I)4,RB8T!"EV"Y&"88\TPK;UKP:.QU'=AYQ:FO/0X/M& M$;[>;/Z]5F,RLDEJDT')-+:G ,J(^,QQU4< MHC+&Y=%&98JK3C]GB.L7])3E_K"KUL:$)8DL&2R4I00I,62%;=7 :%3+A,]HGSPXAB?WB94O/+;EX4 MO#[]I+^\]0>S=+FK@HK79M%2:3)S1&1><@ZS7#*(K.(;(1F'NM I,P]XCG3F M*FY]>ONI/=A["X$UT5O6^@R W0]U?U@&?J ]$?&2L[[L>&\QZS.W'DW*^K); MAT+6'9_J*V-]1HAV)X:_XXO7[,$.?G#JRKRT\P1A M-"*XBR(H.4F)]XCDJ2 MTBS-F B3N XS:&KD<*BX:@6\3^3=@Z%J.94NC?>\;\!&N4=[9-LCE?*R*"U-)Q"A!%N][P)J MBA.%&)?4K=V([\!3H^.#QM\K#5:/V\V6+:7=&EI63<+7.Z^&:< >N=_]A+C3 MN\GZ0 /T]M^@INH\0 ?K)N]TYZES_TFV<'^[%YAR/6!9X96R[MO:GUOWRF? M='T(?,9+D>K6)A^42$4_F=( 1]]3-N8'&/5'3X>K) M:9FNSX8]]N^7PI[L4&]4_;_OEX9CJE9U5O+S]>-FN[I7Z]V1G%E9EE@6>0D+ MG!M&R%,,:9*G5GY3"9KJA""OS7[/\:=&%NU6AXGX @3P?,%W8Y(!(1V89%K+ MP6^M[7^R^A:M^;6Z1>O P4'!>,03B%U43O*U852Z"@3H.9.%WB9@?=MYXT8C ML'V,#T_YS# F1%$S/ZQ B(KI<"2/(&T3 A)"KL)X923[&7%U BOU;64+?&9 MY_.ALM1C(18\)0[+WC& 'I@&=WSWMPM\9XM"^0QIF2D MU?)P4^.W>NX+:>=2.OCFXZVK^_I_M,CN?;-HBI)U2/__/;)%M;27\^I+L*D. M0WU3O[:O# !_G^F/9<82-IV+@%]G[UUI5TFSC'G; 1IF/H'3 O])OSGL!Z BI7AA69]$)S:*%) M-V->6FS2"S('P4F_^P5$_:UVR';5G)]H3UVHS4>U_:3_MEK_W5CTFCW,MVQQ M*__GL4G\ZUPBII6V]4;V]"9#D%,IK0)(FB:<)!HYJ:CULF)JS/J:;;Z#ATJ& M9ZFVEE]_UI8#49L.V,YVC^ S>)(]%I>)%J+IL+#^X855XEXNN=KJ4J?KU#^#BN],!.$"Q MQV:F.C)"(&*#O G02=): S!=R..A46ZX QIF2D M=4"XJ;%;!UQ+Z> ZP/GFXZT#KK5_;QUP]YNKCNVJ'0B.5QGB!8I%2]E'(90YQA 1-)1,+4^XA2HP831J--[;VC\((. M,.@0@PUD"W6[R++!"\4G=X%?'(.T76Y$X\"?Q5O )X\CJ?V5?-I)NBD_@])] M\2;C2;2I/7M2;'R1UWKT30C>F:+F64P90Y+"/!(Q1"++(::(0X&RB-!,II%M MII$MA*F)LW,U>B\5Z(?FRFR?)>P,!);X@_KS7;3Q],K/&[ Y1O7Y(1A3*#YO M0)-A[7F3.UU;L7#WICJ[4WV?MB-VW[N=KUVMVXNP+F'\-+0F1_3=ZU?U'3_8 M,U50&$DR 46"$40XBR'-X@Q2%,LB3K,XQ=BMWN&(5DQ-NG=WRIOO$6QL ;O& M7"P,/Z$OB:'@3WWJQWAG#+T=M!& O@)M1=!-^3>=B4#5',>TY(UJ0;[!9)VO M)/D68*Y^<9+5ZE6]JIN7M*Y\^;%>SQ]U(<5-!E#=UE3Y7-7K5;.V/3Q$3))$ MI)B6NMEY!!%1:Q#*"@R%X"C/64IR;K<0\8ENRB^ZWKS66:[[4D/.[SYFA_OOKN^Z;_=R;OG-5NJYZD!^A_SAQ^S3!99 MGB9J.93KTX$BI[!$@JC544%9@J.L2*WRYOW"F]K;X);SN<9.%D"05067SY;J M[WGVS.3_[>8DL/Z?KM^ZM0WL&;>[5*EO0&.??AGT%FXVP;25_N0_#/M>]=\S MQ%%? &'H/7P#!!K%OLK1MJ/([<-*M,G\NG2B6#V1U?KU5_6TM-W*9[PHTE+& M&4P3IMS\@@I8BIC!4E(212PI461<_,AXU*D)]BY*H&&"WUJ@%G61S"D?EN-@ M1 9660<.K2HI67-R=8$E\Q%'J[MD3<)N.2;[B\.VA=2=]CZI[]\LRY7:Q$4, MR[3$$.GDIU(27?TC+H5@I$#8JM>0+8"IR9'Z+F9AVD!N*#=S"4,2&5B.G-H^ M:AO&[_MXR-Z;]'O<@)ADG\=#BES[.Q[=Q]ZU^H=0KIE:R=^^J,$>1!^8A"0M M"8\@+\L2(I))2),T@P4K*5'_CV%BM%MZ=H2I:50/$G0HS1VETP1>=HJNIB6P MXAPRXC%@ZZ+Y5_LZI^\^FE\S:-RN#S/\08? V,,,\7G5MPY3LM%TQV!L]2QV M>V*0BM^M?XC5^Z..&+.$,A(K;P86*5*K*9$B6)8XAS&E49F@0N9FA6S\0YN: M?O2F@*?6EAM 6FN :.,!VKWYI;8&]'URW%IR^9WB8:%ZVXD+K'!GZF9LIO)K M/Y6=?7M]C_1L-B:"]\==C]YL-BT"BM]L5D>*/GZ#V;6+6 XR 8/AS7Y''"\6 M.@A3>X'384:P>W]S,9]]K-;*P[_E7#T)=5.X]&[5Q' KDF9E*06F+(>I3'4C MET3W,"[4'Q$I4XI%QB-J\C:^--#4WJTM5M"!O6E+_RI*00_83&XO\CO\*O3) M6N 7FSMAQ@IFRL8)3[X6[)>'YW?!1?EG7]24%LSV">Y]5#MT.PK.IW0BY7HOWD=5K M4^U85QS4)3N6"S72PV>]42KJ]4QRCB,N,:0QPQ!A3B#.,P:CA$M$HYARJE1E MN28+L]W*@%BMA&F#.*B+H4P M+%'.1?-O];:(NN"=L&FUVQG="*3%M[AUS/T MD[;S9Z"?=K U%6QM[6>T^WQC;ENQZ.WS6D4O]"3XKK@7#._8U?E"$W^B MDE_P(:]L2O*Y>GI>UU_$BU@DW:XF27!*2R(@DU$.42932&21PB)3GBDJDRQ% M5D&T V--S0EML/WY3W$>_25Q[ 1R@E S=?9$4V!UW>W?T0*] 0U4D'C<.[;@ M)$S'C1/CO4TSC?.&G^V3,7#)=5U'E4"U;9?U,&U$T&*Q_%TWY9A1G"=962"8 M"99"Y5)R6.K8RRS',8L$%5%L=1QN,.;4Q&.#$) >HELGTB&>S;3$,WN!-653 M#5+![5K1MP&+76SC13:=>Y4:\!.D:^G0N&_2O]2 B'.=3$TN==.=P=J3V]+Z MLY3+#*=20O5-8Q )%$%*<@0YSPE/>2Z*(K/1'L-QIZ8_U]5;-R7;3( "4!A8 MA"X64@_3S<&2**]J9#KVJ(ID2[J9,!^<&W\1"Y\E\)2M],M"=%F.OPM54+'+11MS\M M=);#^@>I?K83+*,Y,%,KW\P&EJKCT\T.,>@@W_0'FOYTRH8BKR)E-/"H"F5# MQ:$\65WK$!G4!!'>JPN;'L,%5IQ$NA<8U6_B:;G28 "$7X+$)P;;-Q: A=,/BH+<.GS#KY)[_O<5ORP=6=3\5Z?DW5UM71CD55- M%K,\CQ2MO( TCG6%LX2KO^4E3%&"F! RSJ@P]F < $Q-3+H^$0N%M(\Y!C^M M.K _ [E+ 3[T9 MANM;9_(MG+; DS"2:Q=F,NSX[GDMYA=5[CN #.'UC>M@=\= M':,-7K %W)YXWH 6,_@RQ*A+AR=CBGQW<[H\\-B=FXRI.-&ER?Q:!]=85]72 M)5V*SY),"I0G&!#)>9A"1/(68J6G(8TQH MFI5*I8Q*H+@-/S6QT@;HZD@;$QKG=\\(L+7">@'N.$<&WG!0Y@/KV31)M_"" M@Y(_D@_L?Q+L_%]G#@>]7_N[CN?[.EN\Y_FZW\6^^L/?R'\M5_UA>-UL\ LJ M"$ER#-6?%"*9EY 6!.N2N46!F20X-O)P3]]^:J^''IS5L<@9YH9%_7H^ HNV M*15691[.6WQUC8<3MQZMP,-YLW:K.PQ\RL$3W"\'\TT7CKB3RLELG,W;1[T; M^Z_NU<82BB)>PEADR@/,(@DQ%3DLTXPD(D8R2HR:/]@-.[5'>Q>;KGBYW)1. M6FA+;)+TS:DW<.R"$!I8&X[*3C6PX9V$"GB_3-W%'H1<"P&>8V9_M8/*'S1NN^T2A:1@(L,<0U;JL,$B5I*.,8<) M9KS(,9(R->]G>7J,J>GW8>;2\31Q&/N> %[XJ-NQBQ+0.]DW%*AG94GCA)$8XI(H MWU40 4N;TH%3 5-HXRE&2\BNPB_HS&F]FB_7U8O0KF$ M^ARO;N"V(3DJ-V>W%?\P7SRO=4+H7A\OQE,D"O5R+Z.\ MA"BEB=*'.%+O>AD5)*-YQHW*BUZ)8WK*\?BTK)H3&_4^;* W1S<=>/#QZW?7 M[FMV\V.H,>%9#ZU#.QW5>AN ,J)M#'US8@K&Z9SFQ&>@'FEV6-ZH&YH38>?[ MGKG=SE%#3_;6W.FK\^[UN$_G[V3%[YZ:@;II M'6^9B1IB5@U5^6WG*K1B[_1DWNN^O6.@;LE\LG>SME)WTFCLO &MI;HV<&NK M_HFRUJ.@AYL*OV(? .>X+X)P1!^]) (.Y5HV^/L/L5AH.*1ZG>6$,$:R!.*R M4-H?H0P2RB@D)$[R-*>DX$8Y=:=O/S79[BK>-A!!A]&V*O >?<,B>STI@?71 MB@^'HK^GS+ZBU._>[48N\'O*E..ROB<_Y5HS;;=/[LXVT;UBL/ZQ7/#[%>'* M[_Q 7NL9+;",*9(P%22!*",88I((F"5IA%+$XI19)1Q8C3ZUQ[R#!KC"!M8] M8-M2:C;TFSE;P4@-+!,''<&;+K(]]!NP 0]ZWC5\GZ76'%CS7'3-!L'(Y=<< MR#DNQ.9RDVLW ?NVL;?LOY_G];RM9ONZ\Z]FX3S+.1&%*"CD.%<>BDR4LJD? M0$GRF&!4B*@HW';_S !,3=QV=Z$V/9YW3;C1*YJ='W2[4+:E FSGR787T#_[ M(V[_^2'^BCT_._8";?89@GBC73X[BLYO[UG>QZ4;V]=O'[K &I0*I7<)@@CI MQ%%.*:0TSV"1IG%:TI+)U+S@TO:^4Q,QA>S/Y/'I+Q]L6F!M61K6FBML#RPA M&[-=0K%V[+?IW^7$PUC-M\SYL&R:=63U<,>K[<=';%=UA'&_U]3QK^UW?+XH MFA9??RPK\>MS\\T145(@23+(4L0ABG "L2R4S LB29J),DYRT_V>PYM/360: M?* !"%J$YGL]1\1=WNFYAH[ NF/!A-4NSSF3G?9XCFXVV@[/.3-V]W?.?L:Q M_FM3\'H6967")$90\#R"*$VX>APQ@Q'#N90)01F5-EV5VMM:/8@C-$"ZUV.T M=1\L0Q<[FF1,BK(4%":X%(JF&$.*HA*FF4RR,BX+7AJIUA4TC;%MU=!TZTZ3 MV1+,WOC ZG3!8OM*LWL&^JTEV]YZW&JQ>^8YC",IRL(JWOKBB%-[.-LVK]:MF,T9-GMXO?(6 M^+EN*3O1-S=,$*?J M1=1K(7Y57YP/RT:BI MB4J+L#U3T2C!;RU.BP(#%[@=5A6_C(7>/+$FRZH$@1D/5Y(6;!_)53?7.UY:4"<:ZU'.6I%RY&S2')$TQS,I(QD61*44PRF,]??NI MR8!&Y_+\GR'/S)-PIR3PK;9R40J_F_!)^1*!%2/;R0J24[1#36Z9HQA87(NM,%!0.R@>L>*CS$M]F#[XG%P"K0$?B]); %"K9(??;/NDB' MYYY9Y\<;N4_61<./>V-=OL1-1GX5ZVVOX]L7,E\T61/+G1%U'(IZI,L%,-LD W]3Z:C5G:\&;8?Y>S==U=_H?YS'C M>1JIF>$95#JHW"H89DGHB4FL>(F(\[-1=K!SELH(,M]O;Q PUZBQ + MBTD85KF U(9>?1FRZA+!8D&O181+&)I'BH"Y^DML%Q=CS]5@W(S%[<:+J[&W M<2_NQN%R+RU@C_?>;RO>[,KO_&A;U;=K];C-PL=(,)J5$K*T+)5'G!40(_7: MQH1('L%-[>7QQ/"W(+46PO ?LLOMM1#?LA^N)WHO=,[U-8J;^/=!Y6HE0>=5XV2\ M7U:UKI?7_.-^1:I:"C4FWS0FR).8Q"E)(,OR!*(R%Y"F<0)IC",L,QSGS"H& MPP'#U&3\/5FPY\6F=O-7==\?NEOKGAW_;J?P+E-C)N.!"0^LU9NO()!KVKK@F-42;V"J$/=O.96;N*H7&ZA+OJA:^B(%[%8/NF56-?& M;58498Y(@2#ANM]$0@G$,BI@RB5-TSA'66&5ZCPXVM0$KP?;N$1\"]=.XH8) M-A,S;[0%EJT]QG:0]AT=_8F3$2->96AXQ%$%Q\CX0VDQN\@^X.SK:LF?6=,5 MLBM&7'>Q$2EAL:2:S RG:I6,,"PC06$ABR0G&1$$&_6\&!QE:J+1 6V>@+[* MM7VDV7E2AP7#&U6A=SY=6+(*,;O(PM719>='&"VP[**1NS%EES_L6CSE:278 MO*VV5/&]]B"L+ 1F)(<9DKHW:Y%!C F"!4$ZDP3%6(K9BUC1I7FQE+.CV7R_ M=\<,N.6RV^^F]2*VZ&UKI)QG.<<2">6A05YD3'>B*"$IH@AB&F4H+EA,D)'0 M>N9X](Y"X1@V<],\\198>W=1WB@O[6DA-NSM0FXR!YY:T?#2T<:")L\E9+N7S)M<5A^LVZIN[TEZ5:8:J1/JGE9\7FU<.VR_?>^0>E,E$R M@S+EV3&LEH6T5/^,XRS"4-ZLPX$W>^Y(S[ M+7W4&OQ<*5$2]?H;68OO:_4'_RK48U"MR8.8Q2C+1%$(Y=))O8#&%.(<,5BP M+,]SEJ626Y7C,A]Z:JK:5,6;[U3%FW?@P4H!OZ;:X. $F+I](6@-[@4>U!GL M<0,-_ :TT,$6>Z@B@R9\!:PP.#C\&Y87-*%EN+:@T1W<-.R$/-XN%LO?=2#/ MI^7J_4KP^5K'<8KZ'ZOY6JFLU*7O,8JR/(94YZ6@+"\@5=XBY"B)A& \)79E M4UU 3$W7&F!PJ9#9:9C3!)BI66A: ^O:*:_N!FPL '*Y JT-0!MQ QHCU SX MT[=K&/2J=$Y 1M6\:Z@Z5+^K[N6F@U^$NILX:$(K*O$[6>A&3C/.TH11(6'$ MTA*B7$80IT3]DR0LCI-<%(G5.OG">%-3MP8?6+4 @1KQT4[E+M%K)F@>20NL M72U2W0?CL-MT1^']$(76.F5(C%=)NC3FJ.IC2,"AT)A>YI"9TN;]?Q?L>=7$ MQ/UCOOZQ?%Y_$X3/%Z\?A'Z&E,PI:?M$YJO_)(MGT24'ZA*I2N%F-"8H(AA# MENH\X+30V?P(0UPRD4N"9(:Y<<+*U7"FIDA=;NM3%[OFD!OL:9J&I6M\\@,K M6VL+V!H#.FM 9P[8M0=H@T!CT38=N3-JU%FRR(P9=;9&2I@98=;L4FJ\D3R8 M:7/]*.,EX'AC9"\OQ]]=?49LZY=MVS-A&Q#9QX^_SJ1,BRP1&,J$4JC>E7:B! XKIA2!L$0.V%S['V?2G7 MOZLWX)K_PRPJ8HAX3"#-10E+SEB19"63I57%2JO1 MIZ:QN^#!FOP!: ??SGVTFP$SQS$8KX'%>(]2!1STR&^Z?M2@!P]^ZN&?WSZT M=A>=://J*-HA&-5%="+GT#ETNXECG*UK6^HORG_]O!:/]2S!+"E(7, <8UW; M,T>0%*R .(\+0;-<(CN]NQ[2U$3PZN;SX#=M&VB,L^W>>/T$F\GIN-,6VN$= M9\;L@W2]D>PW5O=Z6..&['JC\2ARU]^=73/F7Y:+EWGUT$:4?"*LV3WHUE=1 MR4G)90)SDG.(1)Q#2G&BIC2+48YBD=/(+F-^8+2IR? &;!]BU<.U39D?8MA, M++WQ%E@'SU+F<=EJQ8GGI/FA$4=.FC&RBTL6%"A+6%)O)R+6,C=6NI6.I@ZG3G*H'J(]I@8;J3T(,^/ J($/C MC2H?!H8?BH?))3]_5!^YD]_5 M3VM)FF3>=J4;SPJU@F0D2B 53*TL$UQ PM3R4OTKY8F@1&)BZ:UX 38UQT;/ MFTXG5%^6INB2M3_C9[J,79_1)R&\EZ1-TI&PG5%@QRJP->L&](:!UC(]:[NV M]5MX7KTJKW3[=L#\@!O;5_-*Z0FWSN_][R5N^ M?-(C=.5^\@25!>84\B+/(8KS!)*\P) )CI(BQZ)(C;KQF@\Y->G=H@8M[,TF M_)T$/72'$DN&$S LN6%H#2RFYQE=VC!J58[)CJ2K:S,9#C=:H28[\W>K-EE> MZ9C/V4=QOE-+6Z)+\.I=LT\K\=_/HF*OMW_,ZUE&>)Z26$#.$PR12#-8YE)I M$J4X344A$;,*V3,8I0X7YB)6 H1RRGB"<"(L.Y 9#FTE02,T'].P@5PL?Z_; ML.WE)E60;#!;MQPSG08S10I#;F!ATHW&&FY[V/KL\2>-',RKGW HC]4]9%/I T"IPX_0P4W.3&HB6G5Y.\VS$EA]2+9/C3US64:JJ&W5:\*1RV+3SQ91/:(R5F"<8, MTKS@$#'=EYF7,61(QBDK:9)@JW@ TX&G)@K6A?B^N,9C&4^-H;H$(#RPW@3A MVKF1DREQ05HT71S\39HOF5)RKJV2\?6.96V42]3N@>NZ8<]ULQV1)RSF48*A MU+WE499QB*62-$$3A&2"RR2V$K)3@TQ-M+8800O2:;/G))UFXG,M28&%QIH? M^QHU P3X+4QS:J!QJ]$,F'I4@F;HLU?N =_6M6BZ!.ST9NNV@/A=]4T7!5CI MM5/%?UWJ./KVG[HI<]T4SYW1E"81E0A&1:G[Q:OZ5W\74UBUQWFJZ?3YL=]_]H7EV%VN:]& M]S9[X;Y(/;MC[FT GQW=/E=?5TLFZGHF8E+B/%:.7%0BW=H20\)*!F-!LSC/ MBISF[/J>;IOQIB:Z?8D:,*_@4PL1K )V>ML27Y19SJ*DA%$J!402$UC*""M? M.BF*6!=M8\RN0HU'ZD>K1K-3@F:][6;HEVFS5Y9']@*_B,[VU9M7H$,;NK7> M$2TC--?;CCF!]GI'!)@UV#N^S$?;@-8SBV1">)Q(6"9$YX5R#&D:14K8:9RE M!!6(6(5DG!AC:NJ]V]MC/\9]IYA][>8RGZ+83$FN)"ZP>GCB[,HZ_^$BC=L+ Q7SVL5K/UZ_WY(_/7-UM+N>L>;'^^MRI1%6>L!* MJ=;A,D80"ZGHXPPG29'EL5F7IHLC34TD6K!-Y89]N*#%:R8+EPD>%@>OM 66 M"&?&C$7!F(T3TE +]LO#\N7?U#U:55!_:<2@D8'+=QY%#(P-["7!_ (WCT'= MMY7.DDZ&;O&1-<"AHE,!,Q;YL+E00KG6"D$%&1QRFRVLH_.]+4 MA$%_O[LTVUVH3KOZY^DU\QF\D!98%ASYLO84+G+AU5\X/]JH7L-%HP]]A\L7 MN%2<9\M/A*GI^5RQ7U[J7VX79/7X"UL^_L=RP>?50ZU_WM>.0V4>EZ6 B5#$ M(J(W,%!9P!CA!"=Y6F!AE"UH._#49&0#77?-8K\ A1YLX(,>?_M+FWKE%E,Q MK#$A"0[MB5APZU(K[;E'^/0S98Q5Z]TJZ94UW>^:&J[=;W&_$.NWV5NY7 M9'>XWJ6,+1,56R[9UQ][RNUZ3BW5DPFZ$L1R)2&AN1HH1((@8)YQ*27*K%>X9YAC.[ M\T*K\:=W>MC LF_9Y,9^1%.IFVG!".O2*(3FD!2BA#2+49(H[CDSRKP/SOTH M?4H[\(!TTJ,\C\=E/P]@N84/(*!C3I/99DLP\@._0S>\=\"[[=BFJ$E+_0[X M&]# ][-V$[>7ST>RTK5.=)7CYOX?YHMG-?1, MBCS."I3#DC:UYA(!RX)Q&*<2J[<,H6EJV3CIS$C3>Z%TP!JMXLN%6E/5X$D] M7HUN6MV8"ONBVJ=,]EL?>V^$<4M=GS+NJ&KUR0\YYIX^+E?K M^;^:/8<[N[^LFZCC#_.ZS1*;R2)F&$D.)8K5DRPH4ZL7)J'Z:2YS)&.< MI5:YIX8#3^TAW\6M76>N0Y]XA[:+^54_F=?U?$3"-",!U8 M/@Y);N/+>DH;Y&WX:H_=8Z:I)5M^,TU-!Q\WT]22DJ-,4]OK73--FU92ZH[? MQ>I%_:/OF%>2C,@208QB"5&***0D(5 @G.6$1$5)C0X:+HPS-:'Z3LCWYB'I M^N79YIF>)C/.I$ IU6!SK'6> =$FK7 M@/ 2L69:[H&LP-+=-\S31'48 Q0IN<"#YVS>TV.-G- [:/!Q3N_PQWWD#;Q? M5NK!6\_I0MPKPNL?RP57:TFFC[ >Q)W\OEZR?WY=J<'O5_.'!_4=EU%!$YZ6 ML-!RC)(\4CXDS6$>E5BD/(ZPO"+'P!K/U!1[@UKO&W6P0:U1@R<-&ZQ;W-=D M(MA/FIDPC3@5@07L()>A:>_<&W,#MG.TM:?906^FJ3$)W%^8IBN3'YS)#9@H M88_I#9,JG D<3L!POZUSS5"W>FA[R*A5O,%*A.>P1CQ B*"$"1E&D&2%G%"1$(()PX]8:Z 9*0 MX_>,T;4<%\H80':L >NET"U9Q"8=Q99E\YTGDW.2JRR' MI5K7P$+-HDSB-%$KG7XVISB1_W<.35L(A9Z7\0JDMF: G[0A/X/;@YG9&@/V MK0&?+\V,2\74:SGU74+5&<_8-56O)>Y$D=6K;^FZMFF+!W3M/'9Z0-ZK&S:Y M.(RGG!6YDME2RRPN,<11I!LSBI(DB9!%5MHM7RX-.;452H\8=)#W&JQJT$[9 M3P;4FRY"?!(:?)UQ)9<.RPA3>CRO%"X.._)BP)2&8W_?^,JK*L$J5?NN@W7( MBM=_?^+*1?KXQUI4];RIRZB+,V%X!.>?W] G<(;4?JS4VK._ MW*LI7R&JO5X<^RV*O9H2@)ST35K@9/ MK4DW@+1&]?ULVS/Q95,@GK4V@,76+(OT& ^3B;@@F$6Z4F=20A2)#&(D2IBE M7):E+(H\,FJS\A:3.4+OE?]9DSG\EGN#*1KG[5>#K_WL=/: '=C-!+7M&#H+ M=G][T_]PW)FRR%P;=\9&RFX;9>;LDN#\\3R8*.=AF/&2Z?QQLI=PY_&V#B[0 M%U'70FP: GT11,GX]^>GIT6S1B2+SU73&58_ 4VUKGOQQ_J=XN2?,T$E2K&( M(4\0ARBC%*KO-X,"H5+*1,C8;&OI2AQ3W <\D,'\31&W.RT*FOMN %G9Z2M^ >T-: QQR8=^XHIL7CAC3,U([WH MPDZ1W1ON>F('WVQ7W'Z\-]KU'.R]R3S9QEBLG@$::W +2J""0IWE&"I*@C$2SIZ9G\_Z]:%W.+4E8,>4)LYYIY_&CC4WH+4'= 8!;1'X M.O;\V&QMCC=/8^UKAIXORSU-/P0/;VA>.<:(NYE^V-C?RO1T3^?8\E/-SC>Y MF]MFYS..2U(D)8)$B RBO$PA5C]3[S9),I(73+WN3 [Z[(>>VIF>A@WD8OE[ M#?07!,A-?URRP6P=4&PZ#69N=AAR [^K=+APPVT/&]!7\)-&#N;5SSMMB&\O MT^P2'6S)F.]@8-/AQX[]M:3E1*BO[1T<>Q>LFGYYKTW^3=-4;T;2"*<95^M] M(=7*G\84DBQAD$5%PLN(I[S@#NDOQR,9/47C9[7T0-OLPAM UDV=BK^ &!4W M<9;VM?A(K?<&_I_G2OSY3W$>_26-;H#^HG:]PUB35-K]*FY^%5DV/CB>&S,A M9F6&"K5RQ[J,!)<"8BE2F$9)*AEE,9%6G8A/C#&UI?E.1B/X+JKY<@6: M;O'V"^W+ZLN\$I_7XK&>93DE9_ZQ;?[8H_R](V:Z-MZEVI&^ZZN-] MH96ZJ_FW[WSV)GFL(^J%6K^%1Z^#-&ZE4B_T'94V]7-7-SU^]UPK9:_KG5WW MYJ\K(;JBO#Q#I=#Q3ADN,HBB+(($Z_9U,HT+@FG&"ZN\RXLC3DU5>\#[)U$] M9L?"QY=Y-Q-+KVP&UL-KB;26.V-RO"K:Y5%'%2UC$@YUR?Q"A^B29D_EFV!B M_J(C.;^)2OQ.%O="_2J2B$B)&>2Q;KN=Q1DL!:4PSC*6H8@SEAAUU[TPSM1D MIH,&='-YBPB# 2*'%<0C/:'/PC1(L$5Y WJN[KUQ91%HX8>SD6(H'+FSBXRX MS,A@T,/ Y>/%,URV82]4P>#CUSED[Y>/=%XUWPXUS/*AFO]+\+[+>9/HI8,E MZDZ1^6VUF_*E?J>^7/SK:JE6?^O7K^HKL5:?^*@^^Z2_=+,88=+SF921S+']TQ M6.MC;S+8M1FT1O?N*F\F?3>_MC/\!O2FJ[]IXV^:3WZ\^/5P]FY'F:X@'G)8 MY&_B98\R&><\]7$&=WNO?2+S57-,K5L?+);ULWJ2MV>C412A),H(Q&G&="YP M"@G).9248,EXG"*2V;R/!D>;VGM$@VWC)<#?FD/])MW-\L1YF%^S%X WU@(+ M]PYA.TC!;T$.HHU(\2J/PR..*FM&QA_*D=E%#IL&.AYXN9CSIG[N;G/AOZZ$ M^MGJ_@>I[E9*L90GODQ^B:)WSVN=5*I_GJI_=FTGRC)*2IR4D.69SDQ)$<2, MQ%!(6N 44RD$-]Y@\(-I:I+4@0<:);A;@08_N%\";0%0)@!M0_MK;87%(MS3 M)!IL;HP_-8%U;]>@@R[F-\!VREQ:R'N:.XO-EO'G<*2-F9'GTFY#QR_K@YL_ MGH8:;Z/(+S=[FTJ>;WU5/=:^GE!?9"LGF+.(YS")4_72C(7>,6(81A%/&!?J MI8D+A_*K!\-,[3UX6++.J:#J(95FSOCU! 5^&QV7'?-60\R,@Q E4 ^'>HN* MIV?,/5/@]-RGG4NAZ.8M;OFX+DE&>(IPF"49JH13I&$2R+2$)* MF>*TY"7)K2(!!L::F@[L004:JWOI]R&*S:3!$W'AO547SEQJ1EQBPW?%B+/C MC5TOXI+A)ZI%7+S$33@^/SZI9;]VG._DEV7U\&7^(GB[W_@?8L$_+5=_K\6, MYEF:$Y3#.!8(HIQ*B 4I82Y2A@M&RZ*P\B*,1IV:F&Q!ZYB_A8(-%QHW( UP M.S4QX]U,5[RS&5AAMGAO@,8+&\#M2?WF_?.SW_7!6)(GR6E@J8^6_I!G$.$HAPTE!2!E' M26DD/J=N/C6-:>&QI4UXS"%?!EML5[ 0>G72(W/9YSIDPJ8,BSLC8Y55,6?& MLD#*:=.'"YX<7#-B 9/3:/<+DISYC&/N"_LA^/-"W,G-"4EW(+MW$-N= ?([ M?8BK%G7SZN$=J>?U8?GDB.9I&2>09S2!J"PCM1!+$>2L5"Y5RA).4ZM4&)_H MIB:'O7':X>H".0[C-WK#=&& G0/&IO!R9RAH++5,F?$ZZ69^W)M-96!-WYW% M[13=7)S1XSD,4AA ?1/O?S]7G MZD5Y"_D"EBA.82$%+]5R.N4D&;81C%.=:LDE,((H8TN*-8210&4E4Q&51^BC![<[U_]@*W!N.C<]1 MO+ 6_B#E9/WM;I^32!TJFFU3F/KK&5IHG?/:]KW>52:=>L*!!G7' 8LP1#E,E8 MZ0O',,\+7)8"2<2L-@:&!IO:.K_%VI?XZRKZ+;=XW4M?#%)N*C=^B PN-PV' M71V_OE#%#E:?BG*9$<^*,C#@R(IRV?1C13&XYNW3#H\;S1V$JLQ(4>1MZS=$ MJ%JUXAQ2SC+(6$1DC 5/4M:O6LU$:E3\#@O@T,<]5\6IC3OY9F(YO0G]'YV4 M>++GYV$$WS1S$XUG;[(YBI/3\L56;WJ],CU MZ[?E8O%IN?J=K/B,I(A$DN:0Y F"B&,&2YE%,"MCCLHXPE$FK4*<+ :?FCM^ M9K]Q8P!H+0"_:1M 9X1E.*75Y+ANY_JA_&UV=UW9]K#C>YFVP!O P#>>#_X M,C67MX<-[N&ZOU"O[^1?ETNN3[R^B]7+G(GZ^W+!9P4M$Y&62MEB'01.E="5 M0F:0"DQ0D282(6K;#?/<8#;/UCBM,.]U2Y6F;X#>OG3LAWF66]-M!!]\!=]$ M:"EJ8#9N:0\4:*0^MQ NL>%Y ^'L<"-O'UPR^WCSX.(5KC7$FZ>@OJ5UL]\Y MXSC+HIPBR',AE >4<]WYKX2)B&D>Q3).,V)7,WQ_@*EY.1V^?[>M GY F]G3 M?PT9@9_Y'AKXK0?GM:3W:;L]E_ ^&&3DDMVG33PNT7WFTXC=H>?^R"!H,]3:ZT7CQWS9V[06%6UWH(,EWZQ_=07&].=17R[KV2%^?Z,\BSO*$(@F% M0&H-IOX.">,QY#@O4QQ+BG*CMDQFPTU-C!O 7:[<#2![<0^LC7M8#,4]N#!N MH-%>>0PLT"V%MQV%V]"13X:A(RX46DBS5RI'TN5K*;4396.&!A7Y\EW&DV-C MB_:TV/PJM[5MUV.XOE]V!Q"?U1>I>IAOSB5F:10GC,JFPF#-1U;;M]"Y/ M@]GBV0^KXVATCQ6LE_WY+MC"[93&W_K:F!JO"^[+HXZZ C2+XK\\Z2?%.=A_H.GG=+S]7NCCU MNBD2LZSX,UO/<)S10C()BZ:!>2P*B G%D&=*KO*(E-*LE$L@?%-S.5OD>Y+6 M6P?FO7DWZJ\;0W2[+6V)A0L58)H-W-:WG;S &JJ- SO6J:5Q-W\; \'G[?QU MTWPG-Q_K&Q?>+\&.H>#]%";7PJ%^VTD>R0-_J\FV\]S#3<6@JQ]@V/'6!N$X MVUM,!!S&5S$VA>O'(UG]L^L1)J)/";:)Y/7_9:3#Y\0^V>.:"?U)FO%\^/CVW[_$[^9&L=*ZD MWO%NLA&^;/I7EV5>1BE5.L1U $"6Y) (F4-,2Y'2F(FTH%:U8CT!FYI\[=JU MT^\5])8!_=4!.[;I%4AOG3[E:;-SKFA%[FW*S53Q+28RL'J..H?V!70]$^ZW MY*XO<.,6Z?5,Z5%97]_W=VNTL>TT7,V7JZ;=W8=GH68R[VJB44X+(5@."TXX M1+PH81F3 I(\CQ*4%DEDUHK==,"IB?=^KVZ-&;3-%OFS !JV75^%BWP;[.5X M9C&\WSE,H&.'BHM,VK6?\,GH>+TE'+^:UFTB3-FYU /BXGU&;?!@:M5A]P;C MZ^PTN5ZM]WI#?%2O"/U2Z%:D+!-)FL<"E@7-(!*YA#22NE<[SC,BLXRF1N[V M\# 3U-]M Y4>JN6B_P*QPY+KCZ[P0NO"E+$6F!$QY#JJ.^RXC>I?AR[CA2%& M$00Q!Q2+F+( M1!11D7&*F9%G9C3:U&2A!0LV:$$/UW$_<)AJLV6O-P(#"\45W+DD"U[FQ'=V MX,"(8Z<#7C;^1/Z?P46.)PU=?:+F+$/=M/XQ?ZI[=SDAF.=JC2=21'1O5@JQ M2$LH14+2+$I2G%JE\PR,-34QZ:&"/:R6!PH#U!J>)?@A++27<9(KCS7&+>CP M>W8P,-ZXQP:7#3\Z,3"XQ-/9Y+;9Z[9<=9(D98Z5:I1(ER(3C,.R5$J2RYRH M16!$$YY<=3YY8M"I:)?YHIK6RDQX=SQ?/)*)L<_ MH]P"#M3XV8:BL(>5IP9^VP/+ 2HN'EH.7>NF1?N!&VJ1M3V7*FD2I9&,89$7 MNKYM2B#)4 33M) IIAE*8JMJ+.>'FIKN'(1#-4M^DS,F6X;-],8/;X%5QI4R M:VFYS(9701D8;E09N6SVH7@87.&Z@Z*>05&OOPDFYB]-73J9(Q%E:0$913HF M6G)("8L@8UE$2X(CI1MVE4V.!['YLH]3T:3'"%8;D&"AZ\^M?Y#*=JODB%/3 M_9%K> J^*=(1M$7GMSZ.AAEYO^.;'&<_Z9C!M5H^B=7Z]:N: MU/5MQ76II">]?Z++A..8ER77/D&L*QI)5D!:\@06LA0Q$C+B=NTHAP:;FG_0 M8VVRLT0/] 94PC"NW8AA,P'PQ5M@*>AAWH &:,/M)MVMY@^Z:*7@GZNN^.0GM:HAB_\M MR&J6I)%(:%I"E+ $HBB*($5I FE>Y$1Y$B@OD8VJV *8FM)LP0+6E:&5#5CP MJM#:B8WU9)@)4$B* XO2!OJ.@W(#-$AP5ZF_;>W85@%N#6D^Y$^Q7#GTJF+6 M($95-E>*#M7.^3YN"GBGI)7H-=C'/YZ:[.U9PEF$HS*%F2!"2UP*2# M#7R\Q(FUI)RUVZMF'(\RJBB<-?+PJ3__0,XA%$D&1IIDLU2^2TJC"T.6A)N>L-'5<%ENHED_X>4[3-"%8%!)* MP705O8)"(DL*95&F+,=I%J6QE6;ZX70\\0S&K*&(>N$KM)HV).UU:=CB]"BL M%[GPJ[#GAQM7:B^:?:2YEZ]PR*]P;'Y C)L?K)[5+Y:/^C711KF7)2LB]>6# M)-YO*P4RA\5&-EW?T9HSO93&] M'0JW1>QW]D/PYX6XDQ\?GQ;+5R&Z(+LF&_8=J?='TU4B69$RL4JA"()R:DOGQA9(M3&@*X@' M;E?U\". M4?@IM5ZZ!J7>J7J\:U_'+)NHQ*3E. M=6:=6CG'$*5E FDB$!0)$C2*(R1BJ\B1,^-,3>(U3+#%>45$Z3EBS737 UV! ME=.)*6LQO,"#5SD[-]:H@G3!X$-)N?1Q-U$XK+FR:>&4Y#A)2$QA6D1,J0*5 ML(QSQ616IAB5A&6QU;')N8&F)@NZC%'=E#&:5W*Y>FS3-,AZO9K3Y[:*YGH) M6-M8OM;]RW\L%SK_Q;)GUEGBS53#!YV!9>-49:@ W;0N,>%5.,X.-JIR7#+Y M4#HN?MY1.YI6G7\3ZQ]+_KEZ$?5:B"X;5"8%YB1G,(X8AHB@&)*H))!2P87$ M:402._4X.]34]*-K3-M"!3U62VTX3ZRA.GBA*[0^G&0J0);M93;\:L3YX<95 MB8MF'^G$Y2L<3@B_,U$1M9+YI+XY7\2+6)$'\4V_5OOJ:P4NHJPH8$F3'**D M9)"D1, HSV*6$ OSK M^'Z9X _DM?Y*ZO6'Y]Z3*!*9)9%VS J$(&)"_4VD#)8X*BA)/Q+=W LT;[3Y.[#\IFNY?/BEC%]TE+OI-W&@I1*J@I8I"R% M6I1@F>0IY"E+2D%EE)2150%VHV&G)E$]PIW4YJO[A5I.!$-)EN6Y5"^(O%1+ M^DR]*IC(89X4,9&44$J86=A=@*D8-USN'.^V<<"&S.1R]0?-8O4WE,@R0[A@,=F?CX_56S\2^S@";NI4?*19,/.J M_,M]8(]JH_2[*9#[BN.U!Z\;47Z;)Y@-/6YK!"LZCAH?V%WMTM;@APY<^5SI MBC)Z*_\?\_6/OD)>XXI_6RX6:O3?R8K/*$X%9XA#AO)""99N9U-2#D42YV62 M)CA#YDW6;4:>FAO58@?S"O3HVW4+>&0,L3DLXIXX"BS7]O08*X,! 2>\QEJP M7QZ6+_^FKFX=1O671B :<1BZYR@R8&!4_\";?-2Y1<)*D%I\$.U_/U=-*NN^>"!1TGFB_87.U8QWA>B3O9[E1\(DSG3+UVYVSOEJO5 M\G^38/=0,>O+]$M7UY9 ?._!9, MM@$P;@EE!VJ.BBJ[W,-AN^V+4*(H-A+Y1>OFW9->XM\O/_ZQ%A5O<\1F,I*H M) )!@INM-HE@F<8%)!G)8D+*A.=&1=JM1IV:AG7YMG K754@&@0@X6V MPF(#R)AZ@TVV$(2&5J\&\LV.<]6@UC]H,A/NEZ!%WJ-9FO?WA::]<7^_-4V>[KDN$02,1AG<:93&2)((D)@ MFA6IE&6913B]UCF=9 [\&;_)+;/]/+_NON?4,LQ="?/B5(;+_3X_VIN[BX,Y MV)UVM2<250LY2Q J&,P+PLE%[@1-?; M*&-8%J4H4U*D(C-*9S ;;FJBT2(&+6308+YID_]JL ,;_#2OVC3+^F?SG7D# M]B]OTOOE-+"D&-+I9_?>G!FGC7R#VX^VIV]NZN[VOL55CAT^B')HUGU+S2(K MH@07%,H,Y>WQ'8F8@#Q*$1:ER&.SL(V3=Y^:<+3@P)-4\8=M=8X^2''^'6]3=[4#*OG.VVT.1$HE51" M@IB$B"<$XD)*R 7+RY12E'"KO>S3PTSMZ6V#379@.K8H/T.JV1-]/56!'VT' MENSC. =)\!NW>7JH<>,T!\T]BLL<_K2WG+M?EQ71Y0')XM?E)A9TEL<%EA'& MZGV>9GIO6,)2Q#&4 C&!1(QHGE^9<7=RX*F)Q18DJ)9KL9O4 GZ?KW\LGW4+ MOT739<=3CHOQ')DI30CF VO/Z=XZ6]3Z[]LX\Z")>H-4A4[3.SWX6R?I#5)B MD*(W?/VUY4C_NESRW^>+1;MA5["4QRQ-8(P(AZB((UC*'$-"XX)A*LLLXFX% M1??&F9IJ]3#U#E\/]-HJG_O$FFF/![H"2XT34U<4SSS)0Z#RE_MCO5$!RY,& MGR]!>?KC#J?@MVRMY$8[3I^$Z%?;)4U$RHH"\E07BBL37>6IH+"@48$+(=/4 M(KGDU A3$X(M1J!!6IRWGN1O^*GWPDKH94IP##.D#WDRS"'E-(5%&D=)E.41IXY%U2U03$T8=]_['5C0H 6[AMP M^GKPZRN]*)N)L_6Q DW'B!Z8UYFXPDMS8#*0#V>#Y(T\/ >RSOM_+C=S\ [_ M<_XRK]:?*_;+2_W+[8*L'G]AR\?_6"[TP5BM?]Z]UW&JI@BQ N(8E1#E*8)'2V8M8T:5-[:[+ ]L\ M+KO#!W3'=*Q(UWJ&[0#N&R[:U\KU:MLZTS8B)9"G$26"&)4%!#) M5#_V#.MG/\\2D<1QA.S\#\.1I^> _"K68%XIUT/HRGQMX/65_6K.L2Z3&)%, MK>8YB3%$1:H)9Q)F22E*R1".Q%5]@SQP/H8*_T/,'WXT 2Q=.?6^8U ;N[W< M"87_\Y_*)$[^ GAKT9__%.?17WYZ;Q@7;SL_9@H>@/7 TG[<;>@&-*B;JA\= M[E$:$%W@*F@_HG-COVE[H@N$7.I6=.ER]WI9G^8U(XNV-.HG];-:K5F3LF % MAQS%"4296KUB+C 4418G<1ZG&2MM*V8=C3(UK=H4A6J1@A8J:+#:E\TZ)G58 ME=YT*<;+JIX1EC)6D@@F-,\@2C,"J5"B($O"_=QK19."JL /RG,3$V3K9MB/@N&GDH0;D,[*QM:6]3->E3CUL&Y MZGF:+^8-YANM,FRH-XF]MV+-EU^'Q7SX<7T6:UJ.W!;[.[@)F6X(W0;UU_ZL]>HHSR@G+.*22,>7**"^&,A;!(D%9RF/*>&DE8F;# M3DW =K$!];^G+KM.+PK6R^5B*'GV&O;-Q,L_IX&%2P-NJI]LP/E3)CLRO*J2 MX="C*I(='8=J9'FU0[C'AWG=]D16]]$!))58W:M)Z9M>"9&J;U/,8$KT2HJA M!)*D3&%.>!$I7S&"LJ6G.+EK0P04-7HN @POT#NN+9])"KZS.\N42 MJ7&!.(OX#'\$CA25<0V1=F$89M0,!E]XE@$8K64\[7N M[C++6)SG45Q E# EHH25$'/.("DE1V6>\JB4L_5R319F/MSVUE::N1E@C!,* MR\H/6[(2RF52H QFBB.($,M@*9(2)DR@6!9Y5&2IW7F/&UUC'^DX$T:3,A%1 ME,&8-$'L1:&^6#F!7+*8HB)/,&96]47#WJ[:^VV?X M24/[N0G-6SPWIT]?M3>H7A>WZU;1FBSL]5)G!C/=M6*YT&LD=8&:)U%[W(@X MILIO*9+M[<>M0W)DUE$1DN-/.,;A'764^NM*W;6K?SOCF5#_4\RHMT@$$8XH M))%2QH0@65 A$IE9-?@='FYJC_R)CIF687;#[)KI@3_. FO$R;9S5,CE2ISO M/KTQV,Z(,+]!=L-#CAM<9V3^45"=V56.*K.S7W G-[4'] :#U* $75'D9=?W: N@^:NL\]=>\'J;.7% -._ K*T(#CRHF!Z4=B8G*-PWYA M%ZQ=JW?(81FF>B811QDO[M'_-Z%M$H MRE(2ZR.6%"*:19 BQ&!.4$1HQ&6>&@6KG1M@:EJYBQ%HD. W#=/P<. LCIVF M#V=OV\)M]39Q@15QAG$*640BB#*4J>>:"9A'@C/,J(@M]V7/CS6U1[R'VL1G M]&!-HK:M23;^:/AQL>G+ESA&@)'Z MA_Z_C\JW>"$+T6S]Z!-)MA9<_T(-N?^#G4_.2)[RC,@8YCE5\B))"G&*Z;^(+5Q UH"*AWFE M\Q3T_L7Z1Y-8I7!9!I-=-9%"1AE-4JXFDA00(:J+4$D.!1(DSFDJU)NBF\B/ M%9_D-/:XWF@2=3^Z-YL^LS?0:!,2VDE5R&Y ,QL[ &_ %CO83-7ASW8N\!AN MZ(-8OU&(5R$:-SC1!WE',8M>;NKV2KTG?[0'6[OIX-K7[SH0Q#Q.RRCBL$1J MF8WB@L!2L!P6-!,RCB,FF=5AZH7QIN:7G\F7O^F6FTZ]'BY1;J:/'HD,K(!7 M)6P2V..*E*&!!S*D.EEKMD;F^Y17\GJ;J4<625F_TD6SZ)/>)VE MG @I,(592@A$1/%,1"1A1!E-$U6W'LR>R B\:+OCI M[]\_;&L86":?F7!OZ)7Y933X!N%N^S@%6'UC00L9-)BW2?,^TSF,*?*35%@]0C(CDTRQK4L MC96#8<^69>K%$!'#&1 GK^C7U\?$;[\YW]L-M3KY7DH>[!WW3%PU2N .4FK3DRJO6F(X]JOI8$G*H1[:7 M.ZS OBQ)M1.V?UM5SV3Q=36OV/Q)_:4-)ILE>4DSK)R4&,E2.2EQ 2E%&/*8 M*=K\67^8O@G]6WJGJ8ZY$:Y[7)NYJ1E&0E$A3&NB<82@6'!.<1I"622'V/ ML(BH9:/GP0&GIM8-J/:02P?(W#[J^$GKALW#'.=8Y$BP#&)=SQUE1'',U#]1 MP92SGD?*<8_LLOU]LCQ.#8 6,5QHR&"^P=RMZV_ P\JE4?8P[V9NNT\N [\4 M.Q(;K& +%O1[ 7\=)-&E'[81,[[[8 \/.G;_:R,*3O2]-KO.3=:_"%*+;8"P MR!.>O#?C#$J(_V:?,.'^0SG_)>#K/_.A:\I%*B G**E*^0?KU_?JF[$BB\\5%W_\O^)UI@-;:<9S6* HU0U"$20Y M+V"9D@@E."4\,LIS/3O"U(2R!0DZE*"!"11.\R8KIXD1(1B%.9011CI8))SB!%<13E,1%<6NT^G1MH:@*W;6TD+/7L M+)5FHN6#H,#*M.7F!K0HP6_=?X-(T"5*O.K,V<%&%9-+)A\JQL7/.YXJ+2N^ MK)KRV914_[R3:ETEN&X-]>7SN[MOW5H=I[&0RA.")1$)1 E!$.-(0(EXB4K. MBX@2J\,FDU&G)A@M:+!!#3K8;6>TGQKDEAE_9NP;'E?YYC3T*98)G0'"4*UX M\GOR933RN =B-F0P]F.F;T/G.\^IAMR1L&_P:SP0M"H[S#.9YA"!* M2P))G&&89@5B+$:(4ZL5G2..J6E8W_<;@MNN\?<&?=O8^\M'EO^UIJ@I_X6;%BM;$]9+K3OO;)&XZV MK3UDSNZN]N#GW$LJWE:'1:4^D?FJJ;;P85ZSQ;)^UL59F%JJ126%NDZB;@[. M(4T(A:A($,V*/&8EMPHF,AUY:H_[WY:5> 6/9/7/IFA]VX+$OH">&>MF'DP0 M+@/KPZ;JW7%M/ V\*]"RA>ZW IX56]ZKW9F-/GIE.RM23E6QL[O!M<=P??N? MKN!L7V]6\"]S0N>+^7HN#D]_2")YS"2%3.0"HC(J()4QA@P)'/&"9)Q8[3== M V9JNK9[:K1IB]69+)WN$<;:M@JVG:,6:D,SYW7@,=]CD >J-3/W?JSA__77%/1UW6$5.ZEY7@ M'Y276CVTJ\NF6%?=_/*NR2*O/_XA5FQ>"SZ+A)1EEBAODNJ%8I116 I:0B%+ M02(>E8Q:N93V$":GP4U$Y+)%"40/L]DX:RK_V>Z<.Q^KLNA!;=M\=+.NAO0VU>#N?\=-7>6_8JJ M/8QQI=29IB,!=;^3FVQ^:S-3/BF;WNN^PX2M_S%?_WC_7*^7CV)U& F0(4Z0 M;EN=B$+IIMY@HW&BF]OB/*$(%7&1VDBFW?!3D\L>U_5:/<]*@F)=2J+K3E^%-3O0ZGNU-HR[_,!>&TE.JEDR"(9)DKGXC%L"0TB1A/$Y:B MV7JY)HNWYW^#(OQ9-R#=43?KBG8WP,%RBQQ P,>>++/74< I"/P^VK#?!QJT MV/6.2 L;[."^ 9U%_EY'CLQY?1_98ACUA>1(T.$;R?4VCN% _3[UWP31F]2/ M;1<6]KS2BX N7DX@RDF62D@02Y4.9@0202AD62ID%M.4IE;O(9-!I_;RV9[- MW(!=V#K(I -N&=MCPKR9J/GF,["2[5*Y01D@,-&&%K\Q."8#CQMP8T'%472- MS;7.W5&;N]XOF_[)*_&Y^KI:,E'KAE!"W4Z?L'U0KOIB^=24%Q2Z#&92,BA9 MGD'$8Z(\XR*!C.4)I30K!,EFE7C0[1/NK3JG6N$P>JAP^U =H0GW@'U5-_K1 ME+11SL&\@D^M#6#5&='L%_"M&=9=5NTFRTS$@G _&85GFTX[M2\M ;94U/&YZE_ M*-4*M=*HE?SUL"T%SW .#'7./[.AY:U#W&^%]I@URPWJG2*X'C7-CB>_4F8X M]K@*9D?(D7!97GYE5NPV[FDG,U8F+):80YE)?>X=45AF"8-)@6B>14*0PJAB MDLE@4U,F#]FQIR@UTQQ?1 46FBU'._&/X+>P&;(#E(3)DCTUX-MDR@Z8?C9; M=N@:UY/@A5X8?26K]6O7"C:+2I$G2:)\&%U0FQD9[#3W!SV&MF'$X9CUGO.>CU*-A1CXN/6?F\9'H MV4\ZI\0_J&?H4?=7N5>W:%H!9E&>%4(M4U*L&VQ+4L"R9 B6),LQCSB316R9 M 7\TR-0>]6MY"ORTNU#DDK%^E@/?">K' XV= MCW[6U!/IY^<_:Y\CV87'?U(. UG\;T%6'RO^02G+C!4I*5..H" 8D$IQS*LS<=+8_RDEF[N907/^NC[^([4L_K[T\K]8#?5?])5G.]LZ#K M6,2S&"4B(9) J1]YE! &"8DB6.8\DR(N4Y9;]L$SO6KWA$]M=?&48IC5" 81P6!B!8E M)(*FL. HDI+))&=6TF4\\M2T:Q?X_P(M=(?T'"/2S90J")6!I>H4B\UY2OC- M3VNZ_&?5&(T^?C*-#2DG[U5%7S2PA^O=K,CA^&*.-L">KMJSH[4#99U=KVG MF\K>+A;+W]60XM-R]6'Y3-?R>=$GEV\Q_&,U7RMTLIY%68)ECM0$RC36WB&! M.%8N8H+*LF!Y3LK$*@+'=K\&59US>@L4'1[D\2';GSJH*V&$85/D>"#K7.]3:.\L;_Z[E> M]Z&,7'V!YNH-N_A*YOQS]9X\S==DT3JQNE# LE(?O)/OE]6+4&Z1PJ%7Y[." MI%)]@07D/*80"?5'*86$E!&304T9%G)[2R;LUI KP MYJS2H^!ZY-FO"OL -JXT>Z3R2*]]WOOJFG#5>MZDW,Y?1%W^Q%M\%4+OYN[N'>V8-_"5V)JH+^J-U+64 MVOD?JX"=Y\D(5=;.%\RW*G;GF>:!$GB^1W(]6"/K)EE4O?5(_>.36MUL>L#/ M4A1'<5'F4%<>A2C5^4HTS2'!)18B9IA2R[.T\X--[H718VW<2%T%N(%KTF#< MGFC3\S,_] 4_,G-FSN&,[#(EGH_%!@8<^23LLNG'AU\&USC&#XNZ%N+N27E( M:R547P2IFU,UO3.B(P!FDA(B$9*0I$)")$H)L4PD+!(A(I8(PJ25F%P:<&J" MLFE"TQ?FX1W8-ICHSW\JDSCY"UCV!H&%MLAR8_;B+)@IC4]N ZM-"U67O.QY M:]#>@!ZOYQ@B4VK\ABA?&G3<<&5#"HY"ETVO<^P6T>RP?R),UU5\;:+M19'1 M+-,=_%"F@X'*#!*2J&5SP>(R0Q*EQ*H@Y?$04U.9[IBAA^B4N'""2#/9N(Z> MP$)AR8Q]XX:SQOOMT' \S+BM&,Z:>=1SX?PGO7?%^QOYK^7J_8+4M6X[T^75 MQ4(][(G(H: 95T\_SB MTQ1F1')A'W M=;5\F7/!W[W^O=;C?JY>1*W]JUNVGK\TNTJSC+,TS](8)K$L=;=SY0,:_J9C'\J,)F3\NAICG< MP;DHS:I9$8KVOY^KS4JQ.Z?=;)=*5L89RV.8EUD.D10(TDSHW/2(1YF,(\2L MHOC,AYZ:3_>^:;78=/?8;AR1;;^!Q;;-P+];%[0QG0XS30M#5Z*NWR\?Z;QJ MCO*^";9\J'3.PFV;[O3F-F_#W;Z#G<4WFP:1_7J\,=N?B(\S M/5Z%/S#D45\6X]!_^((9:52[EQ)9K!ZW\>MRN5(^/7]FZV]B_;RJZFZ<61&7 M%&=80!;S#*(X%O]_=]?2W#B.I._S*WB80W>$,8LWB3U,1)6GJJEBR) B"29N_%5;9(9N8'\4,"F<@$%0O9XUR7 MA#*GC&,QDTJ+E M&BX;$,D]N:-%--HK2 -H-:N'>YJI&G("FXDZ\BF#3+1I%FTFRL2[\E9?/]B9 M7]5-0W=A]*7OH7U.$DB=KA+B M) _J[">!\=)G3[LY,TGRV;O?3*S6$$FMQ,!:YT*3' TJK4N D!38*.TP3&I? M>"AB;"&XFR!CN^\RS6V$>P3+.%ZY#*&>261'N0[=CO.F=YNN>"AFV 3%DV8> MI"2>OC(S"3&$^#^YILK0.L'%E15$4EK@0J\76N*P2VL17 M&6FQZ19I8WOQ=Y4M=K1-;J;2AG!LN+DCW'J/,)^ K(?%0A0F'<>0VR0.'#:. M,/XP4AQS4T?]-#=1 UO_L)C7]:W3'!O#*2@E\8X#\SZ#"D69>:4MJAQ3BJC; MKW:AYMFM,U^(3'DO=@7W.%_Z-V%BFN#\?'9A"\R7^,8129>8]- MAV24,K8?VD#H> OBJ*B!MR':S#WM $M!_F<_/[9#H]FI#PHUUN4S^5 MJIQR2@*-R^"B$ 0J;!C@)<%"N-)@E+3:Z5G?L5'3S>8P4(@9[)P-"JGT*PL3 MLW;['N\XLAO1*/;,FA?EI'F';&WQU>GTM/!5Z".Y>* Q&D-B6K3.?X3,M-0! MZ"@U+5ELKN,ZLY_<_LGA?\AOD_O'^[?SQ6+^^RI%VW^R?+K5E9]T"+%^RJD@ MH @*((@5_HNCD'),$)E6GBA%^-AFDK6>A=HH6NBUIJE.;L( Q+J^_<#:NT,\ M:^K$O:@;$ [LKJ#>*E]ZRV7CV"LV"R M_N(_"(6+O\IIV$B\Q:JDS'$$A-8"T(IRH*"U0#FCJ8&Z0OCUSH(=J#LV8@H: MON+9K\/A['6AW<,@C7F=W7+V*Y0K")_N6/WJ2^S$T1G#"CM6Y3_" CL1_EZ/ M?IV6FEGM=Q7)_FP?0M^TV=V'F9LO[ALE@TO\86GO:^^:0DJD(T S_X-6?H$M M&/5SBF92(Z,L=$FN:8S0LMEIP A0'58-3[DTCIM#L_)VGQ.73&V/\UZW^:5XO MY?1_)@_7<[\ UAS+$FD"$&&A^Z6K@/=C%:BTT@)6C)>5C*&B=C%C(Y^5IL5: MU:MBI6SAM2V"NG&,6247JF@JB4/B"'G45O_E;O[U/_P#5KSA M_]/014,49QX["#7$F;8A@\BK,TO9A;Y:S^W3UNEOM(2"EAPXJ"&@,FSO"ZH! MMD:3$A&L$4Q+?SLF9GPI;Q_G;Q5KPJG;NWI)I4=EN9K@:?; M(GS'! U;;J_%U(/">FW7=A<]?5Y6**P-TE(!"RD-U:)*4%G4=,$54)O*.IQT MT+E5VMA\JH_'HWD7+.7:PIT$/_M=K[5+?/7PYMD56MQ->:02 M.B!^F-7+15.'8Z=PMS)EZ5=C#NAPFI$ZR8$D @%/)])2K#"%)H5/3@D:&Y4$ M/8MG1:\N*99^$MPX_N@"LIZI(Q.M9-(X!T6G?'%2V*!4<<[DERQQ]OKTO9MU MY[HGA-7-9#FUMZIR0E>< 4T46;6,D]15 #L#.348EF54QY5C#Q\;$31*A6D1 MX>_4]YL>DI$)5T?1.[\K7Y>0U M&>7^KN5C+>_?A5.,#XM);>L/,_U+_68J%_=Z?O_W^31TK0U_#&&FF5WIF)CU.JC)M"\,:SY4T*)M@M'LIU9!AZ?GHDH8VC>' S-^>/7 MG8]10HV]X<9JH )\G8Q91_7YN@&WM7C?A2*&J^S7#19[9?\Z>F1F#S$;#I-/ MWS_.3+WJRQ[Z+_\N'T(#PDT)#\(L=:H$JN)-X($ I2L**.-(4P85)552W[#S M,LL5#\1!*Z^$6_.8J"GEO4H"V]2O0R)0BQ7 &BT! MQ80 @2H%&#&&.XA+Z))VU Y%C(UGCO5@N"IFMND=+O=B4WJU]SR=AR()X>,_ ML\:C_C,JKPJOT\-JC*:)!YZ.#$,<,5T&;L\\M,)UT]*@\SJ"IVWOE%".B!F4 M/TZ;^9(N6J[,S-3<=&I?G6S!CL)2& =L%8+XTJ_&E:$&<,FP%EPA*I)F?F<+E(%/OLE MU/U#V#;\R2XF<[,IAUQI8CFI@%76+W)L:4%E# ;,0.H81T2GE0R*$3HVECL( MBC^K[=_!1O%.$@I.#$$S/BH/O/;ZJZVGH9]G)N[.*^_FB_VH6\LY]#E,,S%$:L%!(H;4M 2V6!*HT MUB(J1:FEHE&)DLF2QT93&VV+1=BH7 9]KXKI6N.BJ&5?R [- M4UN4F^W@FQ7*&^V+SWVBG!!Q[ OM@>*+G:*>%D[,0:XU>)CTP.%"A3EV[@4& MLQZ0-AG4B^7MY] R_.HW?K9%V."R$K:,I?[L+5S 0_:X?M;O- MY?,W[+A[_K>7KM[^$P=YD8\:L7E)CW^8X8V%EUQ.IPWE_R07RYE=K&/"B@D' MB<* "D3]&RDKH"05 !.!6>D8)BHJ?;1=S-A>T5U%B[6F"5/^:3@CO*A.0.KY MU3V&3TY^UFF@$ARA3@ ;R.O) R[-O3F+1ZLO<_KNX1R7LQ;L>2GGK\Z,^#VJ MVO[?H_]2O/OJ?ZR_F)!;B"RA0 EAPR$; RI1<N MYWY!LRVM3IBNN*$E("(4\"N5!D(S B371@BB_8+$Q9Z>W.!J!I",R1ZW-.A^S_Z3!#L<<-6#W9,SQ"S(3@3=5$9Z/X&]K M(;R?+U9G:3\VR6:W_HTD1B &' YIP)88X-](#(@IH7.2, 39[R:4UJQUK MO]A<+.-FY 1%HK["8O45/J%.?U_JM_9N,IN%H/+<%0^K>$M6%9.4D>&22(%U M!:RN&*!,,B"((<#[1:7CBFG*R/[(O)N9\8S+1IG^1L5+&'(\XKRLKJ%]S3HJ M Q10R8"KV[SN!/G#YG>G W.0YYWQB(OCCS_[KUDHI?:8F/.5;$RJ-A: M5#R;5'P:?(BR Y_]#M5K!4,['[)+(J3Y$"=$33.$O%8D-1^/ENCJ!0_-[';L MQ\8N_'3:-&)?;\IQ*KE3D@-LH5]8<5Z"JH(&**<)=Y!S/[&E[&X>$S*VR6JK M8]$HF=C3^!B*<4[WI=CT/(V\@*6'C0]M_ -7;1NV3YR VR]W4Y:'&3:PX,/4^H9U^TY GTI9&=3IK;AP\Z M4;XTZ>7D>/!Y=K!ALK0?)U^M>>[RO#HN_*-=WF*":#CJ%]+,PRZV\?1&_8OI MD1*"<\>H.[VO=XH ).]3MX',!$6<& V$DI[]3$6!D,+_BE@9 MSEV*BHOTF:,[H/\P\\D9G)$N(43"@=(:#J@L/+ MIP#O+W+ZV"VX#G."B7% 6N]\-SL2$ML*<$=MQ9%TD">U4>P0W"'*/C7:@FE0 M]ZJ8]$_*T?'"CD#L/T08\<+7;FM$TAEA];X,L)"T:@TG4DL$WDT,&_"/./ MQ/MB[LKM]2QG.RT=WLIZ4O_S86&E^33[12Z:MG_A.,NMDI6T.BQ;D2" 4BF! ME,X"R[52S$%:JJB^5JF"Q\8WC:)%W6A:S&?%U[6NS8'#U);0D=C'44X?B/9, M/HW*>[D)*WC_N85WHWA[0;^,7M)I6'7<73I2^,#]IM,@.>Q G7A_1D["[G.V M49]-D0;BOV/(2L (%Z$2'065D26 %8>\U%Q@$96,>D[0V AI[PW9B7RF%6,X M"V\[!W4)6L^<,Q!>">'ZCG ;*!*_P:E)6CD)9D#;JJ@AF-9]M1VA=!K-8V=9\UFM& M;#+$?:?(QBOTVCFSR=!%)-&F/S/SU*3^8LVCE^:>X84NM*J_V4 M/XR I=M3EBWRACUK>=[P@Q.7$;?D=$7Z$JI8?)A=SV?-4;+_FBR_7#_6R_F] M77ST?F+3/_'S?#I]/U_\+A?F5GG*$*5?_R(E*T"K$*IET !G.*N@0-SJR#RF M+/GCB]>N+"@^S(J-#44PHMA8<55L[2A^#984:U.2VNFD#E/$LKI/Z'MFJG%B MGM*TJ$?LAVI3U/T8)/8FRL2PO1M1ZD,'[#^4:>]^QZ'*^6"E_FLGORFP?1*';DMH'XH9MDCV23,/RF"?OC+O M#7]C_M?31U-'^V;N%[U>X:S"[>Q.:U4R6$UMOZUE(1RHGN04&A[*S+FP&<@,!+J5%%A%/(5%E9_M4 M3E6XESCT63MN M*^LUJ\>]-/A,_;B#RW.;KGRU4^_2F!NKO\SFT_G=T^?0:+1>GPYF& F%G02P M-.5ZZ5DQ!RQGFE.-A85)Y'!&WMA(8JMN\:QO:DN5=H#C2*)#V'HFBV.(%2M= M>SB5'8E+Q[U3VF4.W#8E"H##CBEQMV4VI]WX,!^MK.WUO%[>:ER%+2L#'$8* M4,%)J$"D@238<"NP((HF-:<]$#$VZGA>04R#BH7V.B8VESV$,8XM+@.G9X)X MQJ71[JJX;@,FO;GL2=N[;2Y[*&;8YK(GS3QH+GOZRHS@9TC>"8D7G^W,_BZG MJ^(NZZD,LY)#3A!03:%+9BA0#%/@%Q 5+;5%E8WR%G[S3^&44XR_#;"$H&)'P T4/\P',"U,&(%*:T2P[?[A@G\1 M5NS%^6*NS_.'/MMI4[55+I9/-PLYJ\/.\7Q6A]I9TWGH)?.<'4649HR'*E:2 M2D"Y8$"63@&'K'*8"^-<4E)O@NRQ\>I:]:;UQ%.QJWR:'Y4"?YR#U1.H/?/O M:3R+9\5[BBIF(-:IOY8B?U!'+@.8EQY>SB/RB.PZV!2R(,+S/T_JW]X^O;4S M_>5>+GYKMCREUJ(BR@$!=2C)IQ50BD/ ,:0:,:7*N#8$L0+'1EE[^A9!X6*K M;];>\EG$XPBK2QQ[9JE+($RFI5A<.N6BLT('):!8"%ZR3O1]?70#;[[Z'"I7 MN=*$Y/Q0*P960%8*@A)SPY6VBB/;72_P,=)-5-?J#-:) #]VW[I+2'O?NKX8 MS8X[@/=&01%B1]3]NXV&$N[L@HB.5#Z^1:BTA@@)*BM"\.C@B.>G7V&X?<#$!*N^7 S6YM_4LXZ!CN.124"^.(JN'W13XM MT/3(/<>DOB+UM(#0SCQM-V;6 YK,[">WZB'R7NHFS7RWK?7?'A>3V=V*YVZ% MHZXL+0N><#["*XK-\GU@9*&8NRZI:!:(0D!Q[WXK(T-?2 M0" -T34+,;X08DCN7Z@[IGB.D3Y@K/= ML8#U=-3[K/A7.OD="\OI@^#13\A=*ZZ:8:R2O&_DMW??'NRLMF_MS+K),K1I M(!4T%:!EV+&"TJ\9)4& K!=YL"KP2@ #M>"<;?E ME)N8S^KY=&+"]LU'^]4NY%TH1#:9?[1U??-%SM!?(-QD:R.FJHH1()CUK$)4 M"13G C J->5$R9*KZ RL!,%C(YJ@8;'T*A9!QY0"!@E@MU--GQ#V'X';:EUL MU"X:O:^*!MJ;#;0YJ5LI&*?4A^@'ZZ%*0W2)>6)1B'3@VNM!)#QOP%(0Z5;N M5X'(N#_S>+AN=@_]8ON?WD,U=A3LBE@'!Q[3;KYU/NQ.[(?_?_^^J?-7_P/)6O[ MUS_]&U!+ P04 " #KB053=*$UAH7( #T+@D %0 &%L-]/$9-].Y:!?:E357T4DB);IY4AC:2L[)D; M'BP&B95T4D72%:%\^C'0]YW+#_YPS=3)4KB[7(0M'PQF!H/9O_Z//TYF/WW# MY6JZF/_;G_B?V9]^PGE:Y.G\\[_]Z6^??@7WI__Q[__MO_WK_P'POW_Y\/:G M5XMT>H+S]4\OEQC6F'_Z?;K^\M/?,Z[^\5-9+DY^^OMB^8_IMP#P[YM_]'+Q M]?MR^OG+^B?!!+_]M\M_,:ID([@'7X0%Q64 GW("9[G6KB@6O/L_/_^+=5HC MXQPR8X9^S01P*"6H(&-FWGK#W>9#9]/Y/_ZE_A'#"G\BYN:KS;?_]J>?!6/RYXO?_M/YK_]QY_=_EYO?YM[[GS=_>_FK MJ^E]OT@?RW_^WW]]^S%]P9, T_EJ'>:I+K":_LMJ\\.WBQ36&YD_2==/#_Y& M_0XN?@WJCX +D/S/?ZSRG_[]O_WTTYDXEHL9?L#R4_WOWSZ\N;%DF(7ER9_3 MXN3G^K<_OUP0%MZ'SY76S;]=?_^*__:GU?3DZ^SR9U^66/[M3V&V/(&J5&8D MJRO^]ZM__//5XE^7N"*\;)A]2S\X_XRZVAZ$X!]KG&<\X^YBB=DBW?BE697M M8GGQ+V :F;0"E)8?HDX>,WK$@HDVH M;_)=:5X1T1M5K##]^?/BV\_TP3]76=0O-D+9".3."V8_NBYWWB7YW(HW% M@#J 94AD1U00,&3@D7F9G,(<[$%D7U_M)M77%?IBF7Y:+#,NR71<+!>6Z8YR M;\+V_#=^_AJ6]$&0ODQG^>)?5QLRA*[6BP$D=Z86(O=//Q'7!9=+S&_/M/(@ MA)Q.>$Z M*5-X :M3-6\I CFR HI!HW,)02E_$!INK[@5"G2_*#A(@EUH_P-^GE8AS->_ MA1. _DOSQY>)TOEY^?[G(=-BY4KB0%'@'1L VA.Y@*<"V2D;ALB5C5P8 MQJ-$;(43VSM.AI-S%[#Y%/YXDTE\TS(]RU.<6\)"RV%0!F3AD6'XKJ+C>H3*$;+L R8N<206K\_^\G6EO" "Y9^FMP.%[!\>A,NT4&&*BC"\B<$/1E.!D!P6A.S@- M)BB;630FZ,.2%@\NO5WZBCT_9.PFU)Z0\9*^?+?\M/A]/LD9E2$#!]SC)MXF MH;@L23R>I6"CSO:PW,4#"V^'BHZSFD,(M"=,;)RF=\OWR\6WZ3SA)!DGG6<, M,&GB0ZH$WL@,4:(3,I9B8AX.&+=6WPX='>822"L';^P11T;=>:951RT0>]W N;'V=O#H./U>B^6 T M(Y,^!>;!,$6B,(@0O"A@C$G%15NX/2R6O;[:=@#H.-.YM^A&5GF]-Y^]_[*8 M7^3F*'8.R%""<]Z BB6#,SJ");)584HR>9A?>7O%[53?<7KS(!&.K/Z/F$Z7 M!%TNXJ?I>H83+26B"QI<\$@>L/44-).U2IIX"4[HHM5!ZK^]XG;J[SBO>9 ( M1U;_IV6HE4D?OY_$Q6PB>;$Q10DQ6SJI9,QDM@(#@5KQH-#8?%A:^\9RVRF^ MXT3E_L+K9-.__B-]"?//N,G$^R0=%X+"',<GRRJNL[O9"FG2P>EJ4J1"5="")?#6/!F"SXS<&*U8 M4 ZS=.8@2#RV^G;0Z#[_.(!HNX#(FSE]&HEC^@U?A74X9VN2'3DZSD106.H] M?BP05#$0R '2@1N.;(ALT_VK;U<_U7TB<@#1=@&1>L&_?!G6^'FQ_#[)6L:0 M32+[1^)0B3LZ&0L'+82P(A6AT T7T.+DZ^AOGW24PZF*3IT-.L^LDE@#CXQ>& MY<6C Y>YM+E:0#KU0'G#(*0<2*G:6VFXRI$?!(B'5MX.$QTG-0<1:2?O.*Z8 M^)5^LIJ@L<(X'\$R9NEP3 A>,>(H:)*-2B7SPRZX'UAX.U!TG.4<0J!=8>+L MB=(9$\SPS)G5@+X"VS ./F3Z*ENK.!-6Y<,J+!]<>CM<=)SB'$:H(R/C!7&0 M-US,PN<)TRQR'@1X[4M-O24B7$M KE"*D+4PA^6\;RRWW9._CC.8^PMO,*W_ MZ\]WA/>6?K#G(DUYYW3-F60O#[>L-& 2TZ3E;"V M2(,\Z\>V6 FKN('$^3IG^PQGZ]7%3S9"!S(Y9YT;_OL3!.UK/"X^]O(#/X4X MPTG."95T]6U*Y.0MT79P&#P4YM#'37GY8U[&_NS=I&.<)@-#ZO["S@P@YQ&/ MF-5R/7F_7.33M'ZW_(C+;].$+_Z8TA$9K-L( ).D.(L[.B*E$A#1:A^#32D\ M=D%RB1-:X!I&Z+O;^'B(@G$1+DS"=3Z(6.O%0 M@/OZ%J$V4 A%%6"JB)QRBH5M94=VP<==,L8!R3":O0N3 \4\(E8NMLU;(IW. M]"L^_HJ;FD-A:9L85\ 6I ",D^\6%-G9R"U'8;F58BMKLO.I\P!!H^/F4%4O MAI?[B/"IONCD?X9E_IWD%^;YW?H++C_@-YR?7G 2L^;11PT^6T-'YH)%BZ<7&:?GS?"X&%B@'5B6RP.90@Q\0U^N)MDQ:6I94C&UD8_0 M]5"V"D)VP3@36/"//1D:P)6]I&492RV%4H]ET/:'R6U*.O%H]]3L8D Q]P.37TE.+Q?S#0M_GZZ_ MO#Q=K2DT7+[^(\U.Z_7CB]4*Z7_Y4_ACPHT7&;6%6M0$2C(/SBL&$G6)(J%C MXK%RPH.1M NQXX+M,'3<#[5FJNH C2\7J_6[\I?%(E]W #XN9OE2@MF@3,$P M2)8A*/H_\$QSB$RKQ+Q#[1_K\K4_^)ZFK9/3;QC#-K JN@;71&N=O92"=!]J M;442$)Q1($*2UEN=96F3['R8IG$-U]#:WQI<.ZEB;U!]PV5<# 2K\_S\_//K M/[[6X//*V"LN>(E<0HSUL1%R#D[1]DOHC;.)Q^3:>%P/DC1.\\I&%FH8P7=@ MF#[B;%;/[7G^:UC^ Z^Q-.$I9N%R@-HF"90Q"#%E"UZ(S$W(F-EC#ST/B.T> MI&E\-HH ,L_07G)* 942@R6WRM MMOR"&5M\BB4HX*DR$T(B=R 2#!1G)0M;N'ZLW^HA0>$C9(U[X+6!U7!ZZ !4 MKY!63M,SE=!&.:D/,/^Y^7:"S$@1N -91*3]83QXPRRQXJ,@VRL<:^.5/T+4 M.+V>VP)J*!WTZ8Y/G.%18]9@. 43RM,)'IQ $-HFD;S16;0Y\NZ0,DZ+Z+;@ M.4S>^UN@Q3K,A@7,637,V\6*PA(ABA;D]&6&Q$+2GIR^D,%HEJ1.T5%@TA8R M5\2,:W%:Q6Q["KL#O&P>@N/JXL!]NYA__H3+DU<8UQ.?N6.):8B\WE$F+R 6 MHR$+8@W)9.I'VW,<4C3W(%'C&IV!\3.4\'?'D3_#T1P_UP+-3X,Y0!<(&:>A?6/X["OL#ASF M#=&_+>:+FY;TTOU/2O):Y!)K?TOE8G7_6>UMA3H9EE7(;7SFQ^D:I]U]JT-L M.!5T *BKD_CB9G$Z/R6FKNK.?\&R6.+9[WT*?^#J]1_D-Y+2IO.P_+Z1)TDC MU3O)Q2:/=K'-)MPY*TVJ>XMCK;L*X'R6X.J+A20X[:Z61>1-F!JG'7\S@]B' M\KOPZ\Y9/-_'O^ $GN:='D8!CFR*VPB21LG=1M7@H\0- X M'?^;XN\PH7>1=GB_7!#=FWA&>%F44 Y$'>FJ>*;XEW%;)6.0^XRI487"%0TC M-?]O!)(]9=N!3?D-UU<6]L5ZO9S&TW4M3ORT^( 9\:1^_8#YC#(DKTLD!@L# M%84E87D'R2CR3U4V);:!T0%$CS1>H!'NCJ6]?H+1FQQ_"]/9&;O7&I-\6PSR/@:,]H;R[ M4GLVP><"O=OOU0DLSA0)F0LZMV0=3U:D)2YMULGSX.-C;74'1^U#A(YK5/O% M[2"*?3[]UWZA7YHG_/@%<3UJCY/75?J-] MQ5QM->DB#[7#F(80ZL $SH4-PDO&VS3"N4E')ZT(AD+%;D05&ID9[,^G!P>+WM+N -KLZDW MOB&2B0TAZIPSL&HJ591USH-GH+.S4F7G4+8YP^[2,N[[I.&1*- M%4[F&&N3]U0G5 H(DD[:7(4D%;?9'\%A'O<54H/S9V\9=U!A\WY9GRZLO[^? M!1+'/%?';/.(O!I'##*IS!QPI6(MO540K4C 4W7$T I=VKQ]?(RJ'MR70>*L MP43?@9WY=3J?KO'M]!OF-Z2-^>:/KZL?IZL&S&01* XJ_"R>XM@/[?3J;36R2ADERRC#7VME$=C5F]*!] MUEIX)>*C P4/Z%%S3D$/+LT@$-E+I%V X=7YPIO!N!@',0&+OX'"Z[#3P%L,*/]0KNG?E;ZLS SG1 M/#HC2X'B(C&3ZP16+>M%7%%>"N=X(PP]2M:X;ZT'A-%PPN\!2598RRS=.'>\D9]WWUD,@Y6-@=(.:,_DFQ#&6, M#+(G-2HN22)6YTU\F9ATMO V+[C.UA_WH?+@=U,[B;.#(/OM-,3I;+J>XJ;' M[;57.37F6W^_%(THG&E!QRE'3;Z9HJ^<\Z17S1/7UNB0VL1)VU+825_K5K?D M3135@16ZQM?MS%=D2G)96P,F@W0",T9>75 @G9>)2Y)?:G-%]3!-X]Y[ML' MPT [1"%C#RBZN'I['[[7>S?Z=GE*%%PQ=S%HYYS)NVQ/>':&993@=7'5 XS@ MDJ?SW%KM18XLI%O.TP-3C ZGI1O<'02)Q7CZZ<#2O3[Y.EM\1_R LUK/=P]# MP4FALY60@TAUVSIPQ2,D9G/.W%C#VHPL>9*T<0_7@?'71B$=(.R^@2L77'V_ MX$DEK0SF DHF6R>4&7!UDD&RI:#%Y+-O]&.!M<+5WD/F]F3^[P M$Y2V,GH)J@CZPX0,SN@((AE'!&5K&]6'/$[7N$GS1@ ;4!4=6+%[[+".OG8H M"1 VK7^+1O#.41Q5!T85;9Q$=J1(8-PD>B, '2CR#O(8C]K8:SFZB,:QI +D MC9FM15613G+(2KH%[[Y6"J93RN+%XV.OWNHZ<:#:I@".U0)'0#I M 9_P^G65$U)EF4%[KL_F*43+,Z28H]-9>M&J"?-3I'7C8[6#V+#JZ0%O-5=W M3737.$$4Q9;,0,3Z;$9Z3YRP6N53[].TS+S1)-Z':1JWAN$X"!M&(1U ZQH3 M$V4\\U4. 77M0E(';W**32@BR8S\Q> ;-:NZ1L2X90S'O@3:2>1=1((G)]/U MR>;]WCR?-0O_C/-469%D3WU !KG(^D1"U1XVQ)0O07(1K?*^#7H>(6K< H@C M17S#J*0#6_142]TSJ5T\&WUQ4N^X)JE(&90QQ)2O\\TCAQ!$ QMO&7>%(,%4"@\:]_L0Z@ULYESP[U.K-4\ M@3O$C-TP91@]WWF3=9C0.\#-M=;?YPT53/(8LX$8#*N!""/7TBK0!B/SI>22 M6F7C;U(R=O%@$\0<).X.X/(BYTW]9)B]#]/\9OXR?)U2E%!;DRD9HH#(HZNU MN0FSW@@\0PB_ PQ]6F)8G2Z_7]L%) ON ZNC M.ZVN#ZKI#%>9XMF(&HN1R90V!3!W:1E[:FH3Y!PH\G[FC'S =9C.,5^TQ'V1 MTNG)Z:96[!66:9JN)\$ZJZ(TX'S*H#*7$&3@4)(M5JOH?*/1<4_3-O9$U2;8 M&E@E'1BHNX*:V*2SX[5^0]6J0RLHYF0A RJ?A)-)IMCFT=9=6L:>J]H$1 >* MO(,'ZZ= MP=!VW-ZZ[S?J^(+K:2('^08O0S7:O;G$,;KN/L+4,5OP\FB,-3Y#8([@$XL" M[R(',H*N..V#Q#:;^R@M>&>SQ>]5Y+\NEJ\6IW%=3F=WV^A-@K0N*V1@39*T M/Q5MH?I'<>A-TBQ%VZ;_SW;TC9V!&AA%=X+#X94T^GNQ"Y;*8OE^N*0?9IY"TNHIJ[;=4F-GHQJAIX&G*Z_+);3?V*>J& -BT$#VW2XSCY2B.L%!%7GR9 U M5KY5D\['Z!H[J754J!VDE$XA]F:U.B5.@F<:95# >2).DE00O?2 WA5+DB)L MM+D]?IBF<4M#1X'6'LKH%%8WQU\9S83+8+S2Q$X)%(34)Q\Y".6M94$?SW3M M.L>L6;7H* #;5RT=H.Q:!<:#1[Y,(3A1"EA5FT)%0_885>U8F61*5B5KVCR4 MWX*X<6M!FZ-M:/7TA;@[)S\72D2O&7!3>Z.R3*R8>H7&"V<\)%M,F[J91X@: MN?#SF! [2!\]0NO\Y"(&CD*\;C M0VH//?0(I^OG?.)7WY^*/D_ MGY'"EZ)<+4J='_CK;/'[<*.%[__T1L4.6[ R?)W#Y4)7M3=*ZBR8K:V'#.'$ MT5UL2JV\5,?H^I0@U0'_]%GOE\NODU)?K]\_]NJ#C"X[ /P(JVG MW\XZ,&W>1Y[2S\[_DC1T*1N'Z(RAV%E6K&QE('X.56?IBVQR,P]#? M35W$8:B[;>U&4&X7/0")X7)Q:58THW"&O *GZJV]8.#)[01FM$!A9KLS?BGQ8?,"W()]F,2ST;\E*9^K384L"7 MPBRB5EAZ8EMJ#A0;>7"^MA ++J%2D6&C2KD6W(Q;%=0!O$>'2 =QS8:U%8GT MGLJ["1?<.N\UI#KWLTYUA%!$!F-DL44EY62K"[&'J1IY5/CHF+EKHX=1X-CU M2O>U<;S.W,WBOHGS,6>*(8%A94V%VCY-%O \4ESH@Y8B/14A[;'NR",Y>T%? M:XUU9AG?+L*\"A=7K__XN@ES)X;<>VFY [T9%J"3!*>= )%%0.Z*<*E-EOIQ MND:>\]D+/ALHL0-(OERL*-2LXRTW#X%P^6V:2&!I<3 N:P@IQ1\3%ZA:]61?QOZ1IXSVAM$&RBU ZB^0EHY3<_4.K_) MBE \B8@1H@N:O!)&NXXS!X:<^> P"F[:]&]\A*B19YGV!LJAU-KEXB22H:]JO6S[NJY7SB33Y;FVEX%^NE'% MRR_URS?SLXZ;[\H#_^2R6SJ?J,!"45:#DZQ00)@3>.TC9)N3XCFJ9-ID/(_$ MX+@%N-WMDAYAU<%NV]37_!(VU1PGU6R>$!S%GL1*\.3S M%]0^-]D<]],S0&L=8.\#J9$(^%(]>/R&L\77*N(WH4IRPU<2+J6+(@Z O,*-I8Z"<(&[E*N#LT#JG'#F#YES"=K\ZRQ^_F MK_^H CN=KKZ<%?^\PKB>1.E1,4]^?@JICD;,X))6X#AQQ*((6;49JO0D:2/7 M&7<'S6%UV4]_29)GK9+%5WCVWVL2/.^V>E4VP:SBME@P5BE0:#-XIRVP&%56 MT8C8Z/9J>QK'O07RSI#AG$G/C<'-A<9NSZ:4Q?Q^^5TM.WRY/ MB;2K9K-AGC?+M/^0.73X.2 M-6YE26.(CJS%+MW&1T=_3SQ%@E:)ZFW7=J&^-B4RY(879[6U6H:,;?J>[TCH MN+4GHUG6X937)38?F,@[*8E<%AX"(,N&& LD1(D*-/=*!$;F,;5YC;@UB>/6 MF8QWT@^@L#Z16,W_U;C>ZR= D3+E0"= =KJ^PH\&G H%L@Z&:V:-XVVN=':A M+=%!#$6!0&UT3JS9.Y#=:>VF M#?Q1'LL/I;0.["?%=N?79R_2?YU.ETB\TF9;?W\_"_/UBWFN0A2=OA4D16CW9W)K&+I_5#X:6VP^0VJAN_*32@PQ>7O'? M7P$P*2'*['.&R%2M/"1/.B0C@6LE91:Y9AZ.@] G*.WR??S1<#JD&CM":^4) M\^I7DO?+Q6R&Z>SUP&^+-5Z_U3+.H,DJ0!5.P35N< M+0GL\G*\&38;**W34_T_B;?5)*<@1+$:C*DOI4.ADZ!D!B4$@[PPS_.13.0% M25W&/,<\LW=73$=&[ZYM7X?YYVF]+CB[SV(D*X&90^0BUKGO6">4$)L2N6,F M)LF/=B;?)&WE,0HL6ZYQ,"4%A!B.<*1D=,M:F MBG)[&L=-CQ\9DHU4UV^NY_(=Z3V"C"PX@=%"CG6J+RL"HM+$H9+**NV2X^J8 MX'R$UF[&M1TEUS.4TGKP"J\YNV_KXR02X6:4V"1S0:\6\ M-L9$+XB;-E5I#Y+4929G,"P\$H7LKY@.$/8!OY[[&>_*34:4*,BYIOU8DCY[ MDQ&3=\"*<25;YLG7:/2VY@&2NLS!M$+8,(KIQ^V[OF/J3($Z&?%=^8CIE$@Z M>V>A(_D,(H"O?RC%Z*LZZ4ES3Z&61Q9$&V_O2=*Z3+ :O3E]M33@6/=>XCJ,KW2#&T# M*:@! 0="EA=,$@>N&T+R/W([C(Q MTQBR1U!P=Z!>$=/DF)PNTY>PPMKLX'*HR\0R78JA.)\V*D5RSM*I8&C?9HL4 M\C.A(VL3#S]-6Y=)FM86=2!5'8K!EL[C9O++W^:DOC?T ]J+W[!V3;RW]4&] M8E_1K\U.Z\2AC1S>?=V404V*+X9SSP!-S4'(%,%'(VLB/[!4&#G<;2*=IFR- M6RC9A],Z D Z<'BWE_T$F0PFR0P\U5XT+@<(:#4DQTSQFCRL>-2)+_OZ%LUZ M>1T9QXU4UT&&O;)5_[^6.'T+,]P\'":)31,=$O4O:&/>_,&UWWR/R^DBWZV* M/M^LK_](FRY,'^C >5T*DA(428_"T$3.59THQTA.S@D#7&2GHM!%JS:E;\?E M<]Q8L5EFOV.P//>M-)%".L5S O2&T6$F.7A)=B.:)) G1IL% MH)VB=Q=5'HC>U_/K<>A1IW96CM??;_(QT,C.\X\^PKS.^Y@8?ECG)N;ZLIC1 M;EB=K7B)4HL4>NE:I^DXYNQFD.A(L[+3+WEWH'0?XE]6<2 MJ9F,Q;SNUA=_3%>3G+GPH02@8)"#"M:#,]$ 1B-MRD7$W.8N]5&R.D'4'OI^ M"#H'"[\#)-WBX=7B)$SG$U=2R<9Y0*?HB!91$3L\@U7D^.)!AK.C/($3 MP0 /Q7,N5$JR39^(1\D:MVIL>! -IX,. /6I)H5/E]^O[PD7O,O99Z"@H3:4 M%/5E#=9^Y.0,:BEC]&V"S'N(&3>Q/SQX#I5W!Y#Y@&N2 N;783F?SC^OSKFP M'KE&AL"R(-J=SA"%)L/J(Q>)Z^1*FVC]?GK&390/#YP!I#XB=E;+]>3EZ3E?KB4]!J51G7,:X:!SX?%;/;K8OD[,3Q!IKCFTH W.8&2&TD* M#Z58'ICDM"_;U%GM0F4G7OXPJ&NFG@Z@]P$SXDFU][4)<&V63KS0_GHSIS5P M=7$S%9;+[[5,>#.,=))33-(R!5Y(3L*TA;A-'*++262C'?(VXYGWH;:W*4I# M8>=./J.Q(KLI]+LEP#J, JLZZ]R_3']7O_Z/,#O%*U]UPDU*W,D$R.K+)(P< M'(8(EKYT KD4MDT+\CV([6T$4R/ ME9C!\;U%HN7TR@G2D:MN1=@72U1U-Z1 MIZ)U;:3C%P)2L( MM;V""=PR\KIU-Y%D8,6. \9X=PMOKPAT\R+CN23B&3K[ FFB3NG M@<7L:7?6GG)MW@_N2&@G"9M6<%TF![ZPE/M,(#YU>F2ML79QRFER=C*7&+"J1R%(?Z.I//%D>,>Y_1,HVIC6\R!/6]S:8=%_N#ZKH#?&^D M>=7"[AXO;9*C%T5I"9S"3U#,!?+'4@!10LY2.^59FT=F3]/6VYS:QM[)<'KJ M''EG1X5QB4L7$IAB*! (+$",M1$+KTD2A<:Z5K5H3Y V;KNT7G"WNY;&[[5: M.X!L9>@OKV"O_?*[\M05Q9W[VDE$$;S3!E!@!)5= L7UAQ"/$)!-$GXUR MP0@6V]R9WB!CN]L!]IS1>;CX]S[?R9>-BW9W3$$F9F* PI0%E;!V[2SU_6HN MPGM=DFW486B_.Z8?]9)I!S5TY73/Q'O6/:11'=]IA[M_PC'>UPX4K$!P3(-&[1-%H MT:9-9FL0\@]VC\+Z=(GORKNOYT,I5A.*O3V/BD)OS04H;S:UA=YR!E]Z#LQABYEJQJ)^"UF,+_ @6:1?8W,@V#"'T+FW2+V$U72W* M=1%2G/'Q].0D++\ORL?IY_FT3%.8KZ]>++XGX:H=;N>'8'<@< MWEWFJG.K%=D:H<#K%.L@H@!..D:>>4Z<853&-[J0?Y"F0WVNC?C?W1!_G3;S MF-0_D:!_F=693,SPP+$4\"PH4,QGB#XJ"GR*5U%X1RAK(H]#J![7:@Z$KMO. MV='4^,.9S+%,9R-GF?=YV]'5K'G=!S /F<4C5 M='#E_[ MOQ%D#A5Z![CY#7^_)ISE8DY?IK, _GX#FDI]#6,+:!(QM!D \2=JX)>^- #>L0OI!6)W(6^>D5P']?;K^\O)TM5ZC<]R2\[;8:Z&J#H#XDI:/6EC<"83,U M=0#!LU*Y3^&/VWPP[^N@9@5,)G)B52&OP7@'R0MD7GAG59LX\R&*QBT?;P2M M0<3_PV5K?PO+Y::#\ &W]8.N/V[V]G%QM,_B8J(CE;D"AJGZ6"%'\#$XR 1" M5H2+-K9I2]$NB_M($/5N^7(SA?O-_/IO3,GL$^K.^AI;H1C2=JSCC$D@Y'+4 M=NP9%,]:!L,2SVT$9\=\'7#M'PP(KLX+"NR:8KSV,S'H![&:VW"83. M%-R[8&NN28+3G#,NI>&ES3C-N[2,BZ\C N&>%. !6ND.5[^%$SR? 2#(@\FU M_;]0M8$[9[ZFC@(%529XY6*)C3)]#U$T+L8.U?2CP-E3["/"9U.A=>TI]T>< M3Q?+WQ9K7+TZ1=*LN9C_:*R5V3-(IO#:WQ#!2\/ )I%DLDX)N]USOBT6ZPDA M^ZITT5"^'9B;MXOY9_JTDRJL3_1O-AO)..>S(8F@K%7&##7$; Q8VE,!N2^B MT4%V'S7CWFZ.=Y0=K)D.T76^ 6T(NM0I,]I784B7(2*KW5R==P#RFP[MKR'A>0MQFQB+@MQ-X3+YG$'0KE>Q4 @4B3\T MB+9=9=%]%#W/],.>P'@TDMQ32]VA[:(QR(>PQLVCHOP>EZEJ]3/6-N5>,&** M,:% V?H*%%:_7ZM2 MV.O^ZND//?Q2:D?"![II>J*FX_):0%H>T?D 3(0Z6BHRLEUU:$_VW#GCE%%M MGLEO26#C,J2KNV 5=3 I\MH=D?:AMZ[.9K"0'%,Q"QVL;UKO]B2%XQZ]+?"T M8QW2?KIZGL9LXT2W,6GG'WT$PW8?$TS5"MXIS@;&/8*TKKH"SH#+)H)FPH?: M"\[S-@'Q'L0^#Z.W"\KNU+TUUN#SM']#%"?MOL@1;.)1RHRV/JQU9$;3Z5P< MU@8/,D#,%(H(XRB2U8(';!/>':G,)7CL-:(3'.H*FJ#8.WV-4/0][MPMN[L2L0^FDBTS*V;+G/+R@K4T! M?XW%+^][M$P6$T\@C:FF&HDWCN04D_OJK,@IAU:E0T_1-O(E_F XN),4&50I MWIJZL>M%AD7$3H#;0SUC M5QN]2.2@;+3S*U[>&R+M0L-4JCXG^;@\:'">HON('J-$Q_WM1-%#W<+O^?2> M\;&/ A=#2G-$.*R6Z\G[Y2*?IO6[Y7E_L,U^R2)KBFX0'(I,TO DB&)IYT@6 MDW#)E[R5YT@+7+,T]-UM*_,0!>.F_0<_O 81=!] 6=5N26<#!RPVAF2-3&JK4OY=T'*7C'&,S#":O0N3 \4\]AGS/\,R_TZ" M"_/\;OT%E^<[Z-P\2A>YRL:!J8>PJD.Y'!,"8M3:V<2R8W&KP^;1948'Q*$Z M7#01Z,AFY$,]?#<[!'70)A0-!8L 50+M$.T#6&9\-HB1B:WJPK8R&Y?+CEMU MT^1DV4^D/>#@ KXV)U$D!T.L$GQ5)A&P ,%K8VT2W*JMNB-NCX2Q+<2>*KNM M]#WD-[+:_QK^F)Z6 M'EGU^RAN,804QU;_='Z-\,*\=2$F<+'4!QT4=$5!47K1G(6L-47E6UW?;:?^ MZTN/$U\,IOZ]I=A#NNO^(_#M9/B=$EN]R4W$RLYK\6:X"VOLV+00XB& M >T0QA!Y*OY62N.!F..A%;K,M^^IQ,70$AT;%NH#KD^7\]5Y<>45NZHPLJUD.)20=,IB8. ]&@CU^"V*#':0 M6P'H<%JZS(X- +4C:ZD34%YK"G>+M>DBDV57D6(!.M.3KP]Z-#EWQ4B07I@< MLS7!;_?N=YO5N@R.AP/6<)+N#SIG3%2A7?YHXGFTN60.V2C:$;1)]9E$3"T2\ :4"!1>J:(@Q M:"%YU$RV&5?Q*%GC=@9M K#AU='% -;S&<;3?V*^X.SE8K5^<;)8KL\'(9T; MW>P]*XD9D'0XUYMY!E$) 2)GE5(12>8VC4&W)G'W/R M-4R7]>9_,]=82Y>BHZ!9HA%LN30Z077W7I*6%X)T [:-4 MFB.+993^U$A$!3:RI9,XAU#X+7.KLA'8"&0Z-ENXKR';2[%859+N(>>P, MU^,%3RXID9 Q\")FH$AD,XG,0O166Z^Y8K6 M)#)?X95X+MI?:8?*6D:FE0YEQ9F#Z%1]JNE,"44RK[8R)+MWJ+N?H/'J#(9% MT)!R[P ^ERG=*I#:N 67FW!DGO!=G$W/3NW7?WS%M,;\:7I"O_*N?*2?K@IY M??7Z8!V6ZU=A?6ZI779%F @>Z52G>-B#TRZ!IB@U>,-CNGVW//0PI4'XZ/): M<7^7J0-E]U!C>=Z7LA3'3 &,:$#Y3/+39.U="9&I%%SDPSWH>!ZUMOOYX/N) MM <U.*GN@UG87^755 M;&EJ&:AP=#J+39=UDR!2! $YB<106ET,'TSQNQ=;-J^UW4EQ#Q9;[B+%L=5_ MHTC8>1VBQP19USIS&05XER0$GC#$K*5W6_6:;%1JW;S6=F_U[RW%#OS<)V]Q M7'*Y,'+4O92$Z43.N\_!U-DQ!H4J0H9&'2"?*71FDEA36I3]#T4!UWFF_?$U= !U#Y*'CO_.!#3 M'W".OX?9)Z2/%.A"DAY!.U[(@0@%@E<)C#;.8$Y!2'<3XT^5XPU&6Y>A_V'H M[4&+/UY9PN26=WN$PH0)'[LTX3;3E\4)/[=1P,5/-XT"P[5&@;_0)\UK)K=A MC]AF2>%.QV$]1 I$@:5*42*AGQD)DN@(,O:Y-E6!]PN MJSZ30I$=0')S=EDK!700/3S(TV^XG@@*K)E-!J2I>7;&(H1"43OG1BA-SB-3 M6^6KANMC2U2- [;&0-BV9>VN6MD;85\W3M?FVN5P1_Y!=EXN3DZFJQ7IKA:? MKNAX^=M7DOE\_3Y\WXQX^+1X>@K*F- MOH( S1GG@>(9&,X]\[P\Z?P6Y>0VX*?(]SHI-XI!4ZD?M3 M1T8@%H@\:0@Q%N=D<,4=[U793B?ZX(GFCD[T7;1RX(G^>IX'.,\?D=IE?'A= M!J3WVF/89HA=SRX?ZN*X^;5!LU,CE8$7T\8WST5:;- MVF%M\NIY=*#D)CW):NU_42$Y)IAKSN^BFWS#E2FAG M>_FBD_$-_]254")Z#247,N))DOVV%3=H&!8KE AB[Q!D&PHZ#2\&0]SQU--# M^+ %G^=M#\A[G:@CL-*@XKE$\ M3'N'QAC'.)!3],XI 3Y7HR]RA#J0#H*643#,WF"CL/;@ _GX <:Q#^0==#-H ME#'DS>GYI-<5;2&?EB'7!R_GCZ8N5WHU M7:798G6ZO#:YK?9I"=E[**FV(#,^0E FTQ_%6W2:0-Y& GN1._;-V6$(NO,T MJ;G&NJSFN'?+[S]?]+&/:V2?FLX1O8NQC"XE(37Q'6NCKNPA^J" )6><+$5Q MV>JQUN!6ZF/Z@OETAN_*A60W&V"S%6@#_#J=AWFB6.1JZ2OD!VFUM3%!83J" MLC&#PY0A.LR,A(2M!N0=0'1_%FL7--VV6,?27@=AY8O9;/%[K=@A3_,E+3_= MM/C!U;OY/5RN;LU#E2(&Q;R I 6="L%Y".2*TA]>[9:#.0XZ<1^FK[^S]2"$#:^349.U9V,Q+Y@JB^5Y*Y+S M;ML7.R?1U@E)>1 Z%O(*!/$CO2;."FV>$'3TV]U;/;G4N&T(AH)+ [%VD=._ MU[NXX*8^MC;!*S*J&$!AXN!9#&!=MMX875AJ4UO_&%7CODUM?\#M*?_]C[?% M.LR.Z;K_%I9UJ,2WP7WS.Q_J;;0_)LVAB[/X)3PRL]M;3WN.TTTRNE4>%@EEN@38=IRC#6*^? M[03P!KK<81+X#H(=M<:Z]E9Z64TU+DF76@H%"48E MZNIU6@5>BP(4'LO(N=,,AVLROC59XS7'.USSB]9J&/L0>S6E MB&4:3S>=8(B/.2Y?I/\ZG1(9OWS_]&6ZS/6GW\]MKU58:X8<^,P5*#KMZYF? MP7MG*;R121JUU:&VT[(C=E=LH_/%4130@=M]P\"3;=_8^"N[_O:R_9')47*# M 71@)#ZCR6NHO>>T$5RJ(J+(;>XTMZ5PW S[&-%?$]UU@,GWR\6W:7TP?\]E MU,329M)"(K"0$Z@0++B2!#AO8TJ2\^3:3$EZC*IQG?PV.%@T4LJH'O^#[ZBN MLW?S4FN297:,TYXT1M1G X)!T,4!)FX#!=DRWTYU[?"X[>%UQPT!FF*JM1:Z M>+B[W97ZWY?3-1T:955'8MB$V4!0/-6ZJIK(VHYROL&9UEJLPFWAM/*_NK..BSGY*Q)^E M^$QZ80UMPIQO3[1YJ$QB]\7'O>AN;P9;Z^-9%K->J^YM6+IZSRKM"U6?8JWA MQ;FC,-<&7^\#N :%RD&,F^FYO.@4@U'-!HQV"R:U=+6;37&O37L_7T_649%>SFLYH MI;6)$&IIE%*L/GU !5K'["-S7,FMWCIM>:=P/Q7/\XI\)_4O!M9%AWBZR&AR M)9(-"I(+NN:. CD$'H$[5J+WI42Q52^SO1$U_NW!$/I] C!["'ML'__]1G+U M34R8?Z>-]1*7Y&G,/Y[&U31/PY*XNIB9F$QP6F3R4ZT"5?LB!(P6C/-1HPKD M49JM//NME^P++?LH=]%67/:P8B9D"*>!WS)6:Q M77_M1Q89;UI3"XP,)]I>@HSXNOEW5'3#@='2; M(NFD]M& KM:UKN!B M^F()@2)=.L-U8K0W77T#AYQ\2T]^)1ENQK;*H@QCXFY1UR_L]D'&+I;M$#7U M<5^T;:I92LFD5)[\1RN(,W2UKZB&;%TLEAR*%-/_7XEQE#.WJ>XZJ,38[B*L M=N\KY]W[A.!HF!10?*X.;6801(H@M$\\%!W8=CF)1K>8UTA])C4;.R%FKWO, M?=7W;/!9O9T@!#,0?*:M;46D3>XB^&RP)*^KA$<$Y22(OIP].PS!:G#D"44=LA6-6L,<7+[6KM3HJ <3#O] M##S9M5R%,TM^-LN@@_!0'1L(N3[2X;S.#M4819L.H<^KTJA#N[B?#I_/0NBRI/&2N_W[7M_^B $-23 8W2D@=G1*/.H<=P8CZ$W_]*SO!R&F:KWW#]KGP@)2V_X6H2M8I9 M\ @\%E;GS2&0C^]!>F\E1R5MH]$G3]/6KZ79!2L/.C3#Z*2#,/V2HU^G\^F* M[.A?%HM\BZ44=/))( 0M@4MD$DTEZ;=ZI;4'IIGA=2K&338VA\ZNI_ MG4Y7T_H9>SX(N_;OAWCJ]1 Y SDYOYRNIG-=Y,S;ZV]B50 M0J0(6A<$[=&3#= 2HBD2A)'%:%:*-VTL\VYT'FH[[EGMOHP"<]X47=]'2J5! MD7\/D5,TP;7"9"QJ'MO4C+M:]KHY?OE_[ M[MI(0"^8]"K4T5JT&Z06$.N60,N+2#Z$Q-K4^.U#[;,R9;N@[N'44B-5=F_8 M;HOUH-?Y3W_LL*9O*^+'L85)0HO:\-@+3C8+J?FWA MYGK9.=HY@B):;7(MR&$%7#(T'6(#=U9A!YF) M.T*KSV42(UJ-(/\WJ?J8P$MPB@6(@(OKU\^U&\E<6%4I]E!E".V' B9"B)DU4M@?%&%02/4=7+B^HC'#^# M*:<#H-6;(B+@"_F%K_ ;SA9?ZV/)-_/WRT4B%B?:)$O!,#F!R,DGM+6;H8CD M(B;C;40=@FS3&.L)POIPK ]'P**=.L;OJ/OKZ?ITB>_#]\K$JBR6MPW\A$1" M]&=9I_:16?IB=X5@ ^D5XK:0R",$A[0Q8//M>,6BS9JV*MN=WNX:%V MI(<1,NZ5<1ND'5,W8^/PD?VTFOBHDN*:?-$4%/FBC!B)21(WV?*2M= N;P6R MQU89]T%)&P0-)M7^D^%77R]*N)#F4"GQ1S]\X,3X]HR,DQ[/WD<1686-8P1& MY< %23Y]%"6216&VT2N-SM/C(495).U*;FN=-+<,HDC$!=.\OEZ-)K6I=/VA MT^.[H.W@]/@N*NP@C*PEB&M\._V&^0UIC 0N2A3;)C1T+'16 ^+4/&*IH+^HN4*3J5(1G)0:E(&T9I#3)J(P1S MGK$VK0-N4S)N6NZ8D#I(!QU@Z!ZG]VP L$OH.3>0N:0 +'D&3A4+/EBE?7!* MZ390>H"@9W;E>4B0,(1*.D76VBWV'+''%$ D%]Z:@9 MN#=X=)G^,'* /A=-A-NG%;JZ8(G2!BG) MP3/1"U#.(T1)5EK8S',2+/G49AK;P<4]1VC=/,Y)MY]R^@3:>URFJKO/),W_ M6*RG\\_DCB(I=+VZF%X_*44$BT820FKS-ED[H*@B@*4D?9).R-(F^[ ?O=T9 MO3WQ\C00AU9>!Q"]N!;^M#CGX()M7/UEN5BM)@&5Q7I:.'0&%*/XUVE;YU*$ MP)UW=&2T>0[X%&4=%Q0= KM!%=+%!(5[KODNN_V&V9MY62Q/-C]]0R'Z-%RT ML]SLKK2H%_1KO)HC\5#ERT1&FZ-*%+$[\G]5(O'31F3 96&22\F\;M.NXCC\ M=5S5-(25[0@<'5CEVDGF]^EL]OYTF;Z$%5YQ?<7K:J(R.F^=@FA0@HK&@1=< M$6 A,8EE"R M:?7\Z8*"K5"CGRUJ=A)P!\"XQSQ_P+3X/)_^$_.;3"*=EFFX3*5?>,%U<@K] M>#H[F_VZ6IV>7,^[DQ,3N'"F=J4FRPQ*&4VR9 @YV, \>B=+FPJI1@QM!5OS M[&#;@_J[\&$O.'OD&NGO6*\-B7E:ER+$OZVPG,[>3@M.BM;.<"<@:Y=!Y43. M>HP&#)H8E"X-)X/M3_56B+;/#M%'4V3W9=(/I'1ON-#OPS2'>?XU3)?_$6:G MN"@W-_I 1=5#DC)L"78S(8U3L,UK_:[V= MSEZC*LEXC!&X8(7D(@+X%!(DX=&8%+QP;6X=?^B"[5W0=G@_DQU4V(%CO4L1 M9U:%>143D,]4APHE0<%DE2,/4@O#=39MNNW\N 7;.Z'E@(+M7537-RKOK9+R MS+C"58$HI".'2"5PFK@-+/@8DO9:MHOTP!=L[@6&7@NT=--,!R)XJ!PZ9N8(D MERBL!*6]!Y>5!1:S-R7Q8!NU+_ZA"K8/ =N0&NH <'>*A6/*U@;K(&'1H+BV MX$T=>(Y&<]0Y)-XF1GO>!=N'0.H@'72 H8>*0[GE3M3'"L+4_N#*DG18U*"= M3HBBH-)M1L_\& 7;AP0)0ZBD4V3=+"G5):%-P@#'V@[09-HJFC-()C-R61G/ MXFCUDL^A8'LG .QLDZ!MY%T-P7%I70Y'YL=8CN2T$?@&N&B_L:K#55TO.RD7R2 M41OKG:[5MA84 0N[J,Z\ MMVZ--N^EW(5(QJ-@8&-QH**-X&MC=/0F)YZ\:=WYNQ%C?>R 8_@%H\'A^>Z. M>\7P,JQJD^S7]"O?PFQ3\UYL8%P' P+K'%/%/01&BC.834P:2^%'ZP8Y(%_= MN3#C0;AA=?"!>/K1=M?ILH+C[#?I4Y"$LBF4"T3D!7EN- M(24=\]$*^ ;GKH]3Z(??:4-@ZP?;;Y?SN">JH!-UNE'F*9*[D3D9':8@F<3( MM38,S=&R.8>ST\>CT1]]1^V'GA]L"]TP*^_67W Y2>2<\VPE1.WJ/$/RVH,+ M%H) QXQ@-H2C!?\#\M7'P]8??5,=B*]7RZ^XG+]_?TLD$S._.3-:*() M*]H4E3/HY&I+)YE)7UX!BBR*U=*X1KWFC\)>'\^!?_2]-@RZQKXE&5(B[[YN MLJ'SSV\QK'!37_BN_&UU_D\G24:F= G $JNNLO00W@K#'KA7 M.1[-?;Q0[FDG]0R:'^SXVIS?_R][;]KD5HZC"_\BW)?[\M%VE7L<&6FG2((/ 0!$,MOJV6\?:DO MZ-I&U-D LZZ \C5Y,PH%3D19G#4H==O,C69;ZZ-XNJ?#UB>J_F3'[':+!:.U M$(YTC@M+:@$N8H62RDZ41:!JED<_98W.>C8^?\QD_:52-_I&SKZ'ZG-_@<0;]_1I%GD3BLDA@W6:6%2L MA1 2AQ2EB)Z7)$+3NVM7PH>=K[]4PD;W^)G_B%V)[[HE:I*2LY)3M#K#TT9-1*]V2)[6_<8DB?JS'D+!_>7_.5D$T]7F_-UO@:J"QH%=PRB3P@J9@/.R 1 M38Q>,QE3F\*2461.=>4_N]AG$L!K^JU_+11&I@M*.B0EUM(/#B%F#;D@LYE) M;W.;OLGCZ)RW0* =SIZR!1I(K\MFR<\KC<\7*>N3:[O/MU+A&^J\Q\B?1?,E MYS!H1O=?T618AL*!+F:9UVO;8WVR1 MN5C0.$_704Z@"T&TR9H;, M=.*]#YR=>3UW0BY1^F9N0'TWDB9D-L=8.;J/J]/3M:OT'KM.".YFDJCWR9=XVHG/@ MG12@6;+6:J=%HW89CQ#3AUNTHWB? ,NNO.X(+@O,5A04%J(V1+S(!CSM'Y)W M.7M$X54;]WE0BR0LWW!=,[9_Y&8/5P]6:/U>]?R69GFFBC$$832'O.T8:AT' MKTPA_[LX'GA(I;'[>M LNG??ON/)NJK4]ZO-9J'1)5$<@DB%U>HU#TZ0?B5/ MPQ$3 G>>-]W\77KZ,+JGQ\U36FP/:71PQ[WZMEJ?G?R_K7P^E/LL6Z@4K.9* M0?%(##*,7 TC:R671K0Q&IO;-)-XGJX^3//V&)M0.AU@[>:D?"CO5\LOVP27 MBZW\5SY-9%K\8Y,7VAD;E"R@4RTXR2X#G2@#4F^*#D98)T0:%B,/O^IDHY?RB1\_IA/MZ+;?#WY?I5G8GETF=%Y MCMN&#XJ\/H]*@[1)662>3G6;G-%GB.H6=/N#8=5&,AV [)?\(Y^NOM>V'O'K M8\J5-5?T8W8Z%N_!"!Y ^5S !_10M.8B)R.R;!.UOD_)O!&=0T)J M+QET@*%G>/7^.OG*R!RUY>1W:;(G5.()O)<,/(N)<9&TPS9)1T.HZR6Y<2[' M83["DG)!9:"$*.K786\JX=4@"5KE"Q2)4L^N+X;W%]J!JCMC(3A8!LK MEFYR-%]X;F0)K:S13+H8,IF M//#HN&RPA-H=39M:.9PX^.(<%,>B,<&07]TFVVX"C3:'GW @C39&+$>:K'?S MJ/G?N?K:.;WZD=?XA3Z].E^U[^I)R?2[5P^>_\33<_K7SW#N *_"D]-ZN+?C MMFR>Y859\D3NLXMT. +YU+$X\J%D 9-BSMXS+T7;K//>7IAMYE@P2U)$-F,=(K6\GZ<';$QE'1D2"#(HZJUD%,LT+ MF>8Q*ZN(0DDJ@!%?@@R,V M.B65B!*C:*,D_[0OS*, L^<+\QCI=0#.Y]XQ?2BE.*\ <]2@ L^ E@,&T2%IXA M:MZZX$,B:RK)S BRS?IL\9'HSUO[5/O$3/ &N"L"%*(!KZP&+$4QK/:JP^1W1?Z#OR;6>SWHM]7&\# HR4[GV$FQ]7J"-Z(##F$Z$.N M4Q4'>6"# / H"3-#81=!KJ;D:@>&R*!T4:"$9Z4C:CBMD7"41E(E( M2K-1UX/)4MV:&;WS1S!W$U/?T/O;NG8X"#7AP/((= QK>[NDP27E00=F:WM$ M%O'@L-M2UFV<:$,'T#;17,9Y_.S^M&2>WDU\66D4CE@Z M"%(8R#D;D:SF.1Z\./ )6KN-(S4'XQ3"ZV=:[4MY?ME8IK.!5!/GE3757DD) M)*)WC'9K39NHP)$F*S5'WUBA3#9ILTUR^55&S.V3=-&TD2_HR-A4<_X*T]5" M5A(<\CH+2*9@BI2B4?O_'0GN-EK5')23B;'+)BK;V-QE+NX.>6ZW?WW_U+,G MB9DH&^R72ZZ_66W.-F_P^PEI@3H8^/=U_HXG=9;[+0H>[1#A)<-0@&?R1E6J M/0^=0BCDC:+BR@AL8\+L2?@DH?7['WYKD%E$H0-9 XD+8HL.".B5 "^L],:I791YF0A:]J82G6>1*Q%MTD)##I(Z1L5T.Q!]7&KP#$X M?638RV%DW4S=))\K0,S<^+Y(#+N ,MW@O\/SNEO).@8U[3E.CKN_/Y>T9O" MDK. 19HZO,62S51?BU@6Q&/TS!Z@7&$DU?.&>^;$],%DW;L1^SN>U1;4)S$O MZ8K:H^SLQ<^ M,4^II4B6"@>GL@ 5$X.@C /F'*I@:KOJ-K&-8RGU.B0&]RG^&B''#N[[UZ1> MR$K_]#5GLM#CA31K/E'AL7"M+42C:1^&;_NC)_"BZ)A$U(4/RK$;C<>G*#J> MLJXQ"%@U$$>GL+K,9#6^B"B,!5W?"E2F[824)01NE F,H6[J.*;Y3@5E-P<6[Q MX[]O$1X*;=Z'"(Y%4GA*DKN(=!T*D3(YH4)&'/1H-$S\MY>>QT^:3/P[<[$# M*_+=,JZ^Y?KBG"_& M^*ARHC&$\6B7:A00GG (.LY3!).^M2LX#?,T3-FY=_ M()=Z*J'TBZ]+"[QP8YDK6*_;!"HE"RY+!%.2-G5*D6S46.E9LN;U8B83_C!0 M[2")&6%54T 6]45Z53XA?L)ENDS'^)A_Y.7YE2I'IFD;JO:29G3XI,_@0U*U M$S0IX(*(Z=Y5]C"W9-A276)E%YFNFC%X;KC\DFG9>'+!F?S]--P/D8OD?MRO_?J$R#:D8!YH\>- MH'4(871P[0TJX+.H2U1% RI!SB9/&H+/'+(7,B,&[WR;.J+)>F+H(S>T)A=3 MW]"K]<;<,^22,TB!SI *6H"WZ("316'08Z0-'AIT/<_@V1$'XXK QPBE;XA= M=/=(K%C)4Z#K(2&QBLP#S$9#XFA"LLD*WW';E7D[732"V7C!=)X2\(]-+N>G M=?K&0G,9@Y%D$G@;:K<.ZV;>KW!YML)?3C9GZY-POFW,@>NS95Y/4T/S\N=/ M6D\S"C[OJ9@PZ MGZZZ:2?A#F[W)_/_5YAS!Q]IWM3X HK<>8LK6H+71-QI/VWL)3D,X#*W' M&2.;3C%V&3KEGKSYFH9=ME.CC6/@7;6*:\]!IY.,LDT YNCJ<4;)?'@]SA@! M= "EAWG]P0K#L3::MB&#*IC &SI@F?2[ECJ7V&BV\6Z%%'-4X(R2\8N%%&,8 MWD749*C"WKS^^3Y_P=-?EVI\R%FU%>/LF0@/(QV?_UA=5>L) M6Y+UO-Y6ZF)8;D 6@6R?Q JWR=M[H^2?2C=X9I5Y@36Y/%FI3R[SKP7YL&1LB.#.\3*AE!/^OKV MCDQ2*0?-0$LN02GOP24A01O:#$_&)\1=(?-PN7D?O Z-G#W9W8&Q]$]75S9/!DEUJQPQGM>\FB,RQ= M'K:8G#19U>;T7M1Z& 'H(SGEBA?RQG7BIC1'4P]F]7ZR?08H.S"Z ZB\7RW3 M:OFNZN: RW]]*$1%3G4_[]^]_O#QRG"3-@H?R7U@M8>%E)QT*7<@I=?)>2T< M;X.>0>3U ZA=,'#?VYI<(!V@[!$M35]5R:1WRQ]YX'@:-?$UNK$BAB@%-JUE73#RV:3<_8GOY>:J<-=HX>7^K% _>DM7VH0 M%F5,9 V#-\:!\ES7+@:FFLJ.8XS<^S8E69.0/WL:\:%AMPOP)\7 W![PY[S^ M5G7)=9T(5S)H\N5*)JUAZQ!6Z6L;+:=1<>9CN)>=\X2K>_=SCP!7TTIU-0V+ M.U"+VXOFAAE7/CI70:GH("5&S)!6 =:&\0X%-S%'9X8UN=C!KGR$G-G3TF>" MUW0RZN_9E6R;>]MZ?YWW6C=$BMV#MG5XN)2D[(MD$%/)+N2L@Y9-T#>4PEZJ MOV9Z+IU*=G-?CMO-W#I7%YTJ7OW D],MP[+(WJG P:N40-7I@;Y./17>H!*< M)W'_:?^)V_*%A3IZSYQ,M*M&?.X,,]MX -T!-0ZPK09.O^=UK.+[DA>I)"8U M:7HO##&L)#(%,C,0@D=M=91!^%WP\]RB\]Z5!\?29/SOSQ1[C9N3S2U@U@(%'0M5'&1=."@4"5S]2H?"&#>.F?MOG&VLLR M7V[>\-S!%=H$/.\,19<[J6[R0@JG!!H-O)A(7-**_&)6&V,P\E:L2M;97:!S M:XUY;?.#XV57[G9PWSW!H]_RV66#_X46EOQCKL#$FEF<58'@Z@Q&E;QDMG G MVX0A7B1M$,K,4:*LC7BZB$#<[.*_3\Z^OOOV_?QL6W^[-2'?8LROOE6^+H+( M3DF3Z9+F]9W0*,!B"R0?9.5?ASQXU^EJ(:NZ+\1ZC7BV7YWCZ M^_ID&4^^TQ?XLT82%XZC32$[,([36?*6 68R&*5D7D;44OEA&8R#EAL$)7>4 M4&K$\ZYOSM]6RWBIG95)3F>LAB(C[>Q0@DLF =9 7W9&JD9M/X90-PAV_BAA MUTQ('0#OEQS.WBTW9^OS>FR>#;Y8-%DH)\D$3;4JS(DZ*8R!%#9::45RMDTA MYW :A\5=V5&CL)'$.L#B9N_X^EY.EE^ MJ;6*]/_I,_Y[$37/0LH,/IMMLT0#SI4(VEB9I4]6R#:1LQV('8;.XWP6.)0, M)_0ZFC:MN>S/\_MZ]>.$Y'J5/#]EWYH7EFC0NF;,ICKI7F-""J).JA&% *T* M&8.>1P,^Y*1-=%'J_W2ON?6DK'3DA9@#)M8!5#8A\8L)*"$(Z8SQ2;5YJ?]+ M=J\9@\ZINM>,D7 '1L&DQ;D^8O Y&= QFUH;J0$Q!S"9U5<=CAC;]&8Z>&E_ M=UUR1L&N96G_& QT@/\A]7TH=0I,> ALVY->&0A>*0A%&^62D]JT:9#RURKM M'X6<'4K[QXAQ[LCG/5/P*E4VV4+FNX5@?:'[K'CPVAG(G!ODPGLNA\VA>/3C M^R_F'R7!U:3L[$!5350.X+@PT9(YE$L@'FI&[(L,M*/M>JT,-LH5/5SM47=] M=_:YG \O]6.!^HLIY*%XH5Q$0%DDJ%2CQH9TAK2F*&%9N>!L,3GQ -8'72N[$4*4 KP+DDFN-%V*G567=%Z\- H6@ZI+ MQLBHB]R.P?%JR[S1DCM(<5LWHQ6@\P$B"TESF852!VC8MV]U27=]/2;SV*>2 MW=P^STM5#RF&7"0BT.&L9S;7[OZ:SFPP.GI7M+K?8>]/75TR2K1CJDO&\+F# M*W/$@VW..B>C,V2#9).XFEKN2$NTQ\DFT_GW[^?GDPU86C0$I-F:HS?5"^9&M*DH%@&:[" TB) L%$# M#]N**!4+;S.-Y$@S-4+@CFL>H4A-_/*Q3KY1%D30/*&,2;DVCWY_S4R-$>B< M*E-CC(0[,"ZG?6M-1;O,/%CTJK91CQ"T9Z"L-SF88$,C3^@_F1JC8-M4*4O[RAKK+&,.*0NCE#8AN0/D3.[[NM)=RL5DM^Q4LIM; M3]T+B[U9D2.[WI 4SU:__L\YG>0;SW:AB#XAE0F[1CJ['R43^S*O+9/P_(EQ]^DJRV"P2>J.\<%"VOIX+$9Q4->V3%VFS M=')@3]712Q_)X\HA,+:#+(XJWO@YQZ_+U>GJR\])1YH/6Z-=Q''8MCH).0JZ M9S,2<*.H*3'6&'"(]*VS9,UA4=JU>FX]RI!CC%ZS6IFIC-%5[5O Z#0XQWQ( M&8TW;?(5_Y(AQS'HG"KD.$;",U[LF_79K2U>7!U_SV=?5[=2[![^-.??\-M% M@,!8H1(W'F3TB'5(#:I!"8M$R"T4TW?W$;POI<<90AP%H]4, M,IT9NT_MXS(T(8(P,A'33*J#P*4F]MG(0)I44"A3F!WD<@]"Y_.TS(._PV)A MU40P<_L]#RRQJX%&GNMLD@*;7.VOI07X: )@]MSQ)(50?)!W\\0"\R%F2N&M M)N9D!Q&_;?+:K>3S3V>K^*_M:=&)1:&8 PLD3_G,J G2R-X7^C'7NH2VMAU M3Y%TG#&]7:Z]::73 7V2-Z_X[U>+;S=R70*;@_)U=( *M!%&2MO;'*&& M?@)W6F4SN*+XR57F!<6^XENUX&4?H'@M'MT(BF*8=PE$")PV(NC8B&@A)VN8 MYD9F.ZRAYG.KS'L%30^*"7C9P>TR.$9=,$JR\B7(9#*H0!=ES=O-Y]2J2"[*N;1S^;XYG]59W69DDP&EF:Q?M M1!XHC^!U\4Q%9U.CX9)/DG0DKYBC$+!J(8X.<%7KD&Z>R"Z^VO;,OBI-NNB8 MS1=">.4D1C!.N1HIEG0H18+$A$5,UFG9QG\;2N&1O&ON@[HFPNH A%M;X=UF M9V\V7%.LMEL^(8Y^RI'^Z1D9'0M&_,N<9RB9+ ME M7.V$; L8GYA*GED;&V6I[T7WD92A[0/8 PIV;F?B(C!X0WRM'J>_T86]_L5F>#+3TAF#U0U1$B\^* 7IHV:<&=CT:G $K(0HPNJOIO M$H+5,5JC#;L?NYT.F7=).9(Y38=$YAZRZN#JWV'#ES-*].3U=_X#+FMZOU&Z+MY*Q> M'7GS&Z[7M,B//$T>WN!E)DW%VVUSG63CH?8ND>4(.6A92\O),8_1@/4FR,1* M]-C*BYTU&^^16-MOJR7&N#['T\M!WX'1H=<)F,UDTCCIP5F&X QG1=E1:1=:L=K?U95E%1U,N_A;;Q[5,[[D-/XOFPFK@Z@>-W% M\'IK"V-1>)8=:)2\YI,@$.L$(40+=)HEY4H3P#VDI6,S;"^YKR850A=]_YYE MUM4&WRWCZEM>1&&*0.XA"5?MAB0A*,0:CE>JOA]IV^;Q;P21'6NT*:'72FP= MJ+9GM_;;ZCHFMF!)!I=M!.U3!!5E >>S!;3A9#*9SWU;D/+.XJ ML#Z!^+#SOV>_X,_-[[@Y^^4\DP_VZ>SD]/15W3O]XB*(HJ5/'$PRM9TG.D!# M;.4\:\-RMA;;!%'VIWW>A^DYP=M2R!W ^C*6^NN_O^?E)K^YF'-.F[HU]+Q8 M##S5=#J_S0KE#GQ]EHI&::.6FO0U;_=-]O*BEXH3:.LX;X*Q,L42H%4!KX)*#B4SJ4T.?C?] M-1Z;._7$&^U%_,)D3[:.]S6A7M1R#$7L"EE3 MOAB.$7,'D'[TR2)E'R/W&5AF]8$A6'!2(SA57,F6.6;;%.S\R5X,1V%AR(OA M&,%T *['1_!EE71TBH'(J79T\@&"\!(*9^@9)P/]?A;YGW=,XOY2'C3U< S+ M.XJOYUL-KR]W8HL6BEL2KU5DJ+A8("C&P&3D+%ME4+6Q#)^B:-[(^>3XF83Q M,_>5>G/^[?QTF^CY:RDYGEV4]'PHK]+J^U8P53='4:(@/H%448&20;# 6_N]F;38V $P'802.<0>Y7^[_E%[/U2:QNI92QT =!>:G,NRVAO M3-?)C+:P:!TF?C@M=X^Z?F&W"S+&:+9]Q-21?3;HDK@5V==(FRQD=MHL:DFB M!>2%CK4PWNI,_(T'>]9[D=I>&I,<-/+17*P=.*4C]OAQ=7I*/_H#UVE1E.": MR5KX90.0/X65K1RRS"'J0"=X6#?2EN"]16]WN603XVAWX.XJU.."[L)$(9&K M")A2C>@KXJ;C=*\835H@D?]6#E8L]1211P/2G3&S.TQ'"7 \-OT%-I?YR^4L M[]KTX@S79Q,E2ZQ^G-2^&;2I&I&ZV-+ELWQ:B*RUBMJ#R"75H5-D8=4H1;1* M,.ZU=ZI5HL1S='67!-D:CA.*:5\$?IY#2?[W^N2,3*RR62!GG*,GS#C#ZRRT M#"B$!T[,C':W=)4)V!-)1 ISF;O]UF=KGHUWL\7^?X^EVB%4ZV8)^H@RT%SY\ MTIRS,1N9*,OLUHO+=58.9[E@[5+L$"THX6J-G^7 M4EUH*9RHDW Y!%BYIJV MA$Y+%WP=7Y%KMZ#:J%(Q#9%G;DG'6X9M_.ZCG+:T+XJFFJ T1FI]7KZ;"[UY ME;U>WR$L=[[4_M#1UXH@K6IDS1,:;I(BO)U?GA ",(68)IC2=DE@_I@"'RE:2?%N%YHWJ!$41V%UT\"!:G MD%BG8#2T-??(UK2E8T5[ ULS+I6W-?/.,]"Z!J108JOH]@@BNPLA'@2,4TAL M[E[)E_O"TVVDPM...']D2T(J+K0N$(,@T\:Q !B+!BVC3(99@_?;2#[1$'G8 M>MU%^R;#4RNF]X6C7__G'$_/5JOUW]89:86SK[CD@CUF1,1D:X/(X OI;:4E MH-0,;$;)9"E:\V%#IW9;O[LZYI8X:R*4#B[3O6IJ;% 8358U=%Y;!1D+7AH) MAA-GZ;L:36ARNS8OH^MND.<^L9F#R;@#/#]:A&&3R)YY SHX5W-',V JI@X12D\ MTYZU?,,[4#V#YW%H])&Q;, +7V<-U50;+@L(ZYRV(D?5J&GK MGWO*Z&3VUU2RZP"3CS#KP_KD"_UT.V;PLN73VY--Q-/_DW&]8%*$7#LO2^M\ M36(TY),K#2*9((QR+MLV-^582CNRT2;#R\LQN>F$US\X;S;V.I?5FM8D7M_> M+D\>68D%4I:ZSC5*@$K05]FFQ)G+*0^JUIL:JR\1?B2#31M"=U+1]H[DSW^L MZIXV3VQ5)VD0K0>/M5, 64P0/+$YQBQ#B J_HN3Y82F?_) >KD;;)6%3V#/3R(]B.9I-H.S),+ MN -(WVM _+?U:K-91.,C.AX@VLSWXGF\#[VD=/.W'V1Z$ZZ<7MEI*Q9L$(P M!\J9 KYP27#1/!'R4@IM4D6/MQMW8EZQ9!AP1T=*66T@*+*<66$E$L],+&T< MHK]J-^XQ&)VP&_<8.7=P&^^55L"U]U8%!=N,>!63!9=M LV,EUDGIALUY?]+ M=N,>A:PI,XG&B+D#2#_Z%)U]0JM\;01C21M$K%FE] ?M0XE4O&;\/_-[I\;" MD$RB,8+I %R/I[4(78)SWH!5MS=[![W\=(Z)E,L^9B[:1(YLX&;P\MGJS_B:>UO =K7* VBMXI OCX!^T?]QM X$31ONN5;J(D-XUM?+3< MZ:0@&+*>E'=TLR8O@'-K)>#I13!7;*D/L.;)F5D138>3!]3:9*(Y'S6R-@NF4S>7'-5(Y MCQ%[",6C+=TU6%&D/(D^2P;>9K+PE59TD^5L4J/^BPT5SRT;\FJ5RZ>=97I_ M@N'D].3LI#H@6_ZG#TNZB<_7:[J27^/FY$(6-Z=#**WI.H\0>*X/U^4%%W)/]\OKG+0WT=IW_YSPOX\_M4V=* MTJ%A#ABR0+XI>:F!%0\\AVQ%D-'KQJA]FKA.\'A8V#P%WHEDV!,L']O055$] MG6>A2DW+S&0LH9,08K!@G1>UNX*0OM$ N)>)ZP264P'B*Y/K>7 M[Z3%8C9%JMKLO([ 4W37!$UWC>#:%LFTP#:3[(=0UPGDIH+$ ,CM)9^>,/?Z MY_67_W62UT34UY_O\X]\NCVI6F0A(CFHWM5R24V>(184=#6@(_N&^:P;O5P/ MHJ\3_[Z7&W@J2?:$S]MG[N'^+D]W%#(9QPK(P)$NE,3!9:0CKE&9J#C:<+CK M^$DR.]&2$^)DB**<1&@](7(;1=ML.<:OE'\TR9#Z!^&2!*4<,4T6"]PJE";H M$G7CR_DA49V@;7HH/ 6Z/>72*<3$Y58L\8=[&<''^OPKG !DUH*GNT&&8&3R MC6KYGR:JD^MW%HCM(I=.(2:O^@+ZS(,KF1BC$ZC,.1#] 73QR!U*G1I5DCQ# MU,SMW6>%V"YRZ0EB>YC%[Z_S['B=78-,@*'_U.&7"EPJ&DK&J)A)VLC&H)QB M&YW N ]'Y>"XZ.!07.SYD3>$ZR>$')'K0ES5D5?#.R9 $PK4!/@@G71!MNET M\B)IG5B2AX?-_?J]2678 2C?X.8KL:O^Y]?_.3_Y@:=W[K>;#2ZBMDRDH$ H MIFACW$)P24!FBA6AO"JV31QH,(DSE_--"XW5(>34 0"?9-O"65V$,!%*J7TU M3+6H!2?3RJ+11C'N8IMWOR=)FKDU9%. 32.'+MN1/)[D;-:GM%E0K]+7]$_(,._4C5Y-*P[\ M?'.*F\U%DD%.QB9#5E#,-27+1=I,M)"3C99ABLHTF@WQ'%F=0'$6Q#S]<+FG M^'K"XOZ9>)X<-L9SJZUUUUN2S*M([NWFI/Y\-L@0EWT\D;<%<&S5Q@^7,=F#=X&L]/MU]^7)V>OEVM:SAAX:V3N<@( M2GA;I]W]J?YJ[9$;WMCM,$4.KI;-V*Q?WWR=G7 M!YO?W-W]YN.]Q[#+*WK[60N#DH?",TA76.WJ1?OW(8$F?1=(8"JT3O&=%C\['Z+OV]GDG\YP?3;K47J"$W\C4[HVB'JWC*?GJ8[1^A77 M2_IG&Q(8^NQ]@6!J#R>%#%QQ&:SC.7.KB[6'2TUNLL4_C078T9%KB[/QQ]!? M',-E_K*=4-3YE2:BS,)Q!HFG6HOC"J!"#1ZEQE"L8[%QJ.S@5UK[W+$_U?F: M#C][7FF_+M,A'[Y_PW6-T_S(4[][GEV_'KGZ])#,N8/WW-^>QOZ]7Y=SHD%[&1;5VN#@C>9SJH M(63P@5E(*KID_-AG2L1#\$68VMV^;%O< MJUA[39.389SE4DEIV%^][\-DB-BAI<,8\?2$N&?GKSZLA0E@"=U8P MD,J&FO@JH?I%X'B10A0?SD9 M T\_D:"V5_(;_+Z-UMT\*%NFI#2X=TM:,&_.-I=G/RV"T2B4+%!2 M"'5&D0.49+A&@XE%U"J:-LWD=Z.W$R?@()AZ^<:=6L =P?C-ZENHX^[K*\WC MB9VOUFNDGUXX2O6K#^7#^5ENXND&9RVY':7!+:@<%DE97R;Y\F[=.P]2)L48LX? MOF\UW_++Q8??C(0)UJ$1W('0S-26$F3,9AD)]I$^*ZD<59M4^^?IFM]#(ADER^2)85D=;:Q' "Z%!YFR3,<4E MW^9];QHEL8TV/@K13^??27KUWL+3=\NR6G^[J:"Z@:_V@0=G%#@7MZ5^')S/ M 31Z[DQ."9&_A( ]:>A*4XR!PYV([X%DT('_]=A.K\WQO^/9^9K^>V^+,067 M91)0$JE*YNCPSGS.=HR2R2C$5L+65ABJR5B9B &8L8O*,K*U6IO:S MA/5HENP(@@'N[JX2F?LFN[N+5S_(0:P'O?M^WKU8QM9>G5ZNOJC MOI MR%&/V@4&NM0TPV@$A)PS1#+O [GS21E=9^N#J,(#I091>O MJ?EN?&A!'%'9DHHI/"OR$T, U-9 %B[6^7)1RT;U^8^1,V]21$NUM3_WYU96 MG\[I1-RA7J,.TKH,)C R%)%C'8MD :/PTD274/I!FNC!1\^;E-!,S>S'PHX# ML4^\@'S,I[5'R=GJXE_M':4=M\Q4(=P]-MK!< M1\5R,KKKQ\RK3[M[Z;Y9;]!]-RF\V3P.Y3@.L#HW6W\ M=ZX[S^G5#_KI%S+ :HCWZB]K;(,O$&U)Z"P$+[?]N0*YG%Z!(3?"))&R56TF M#X^E=&X#OI$RG%A$'4#PL7!:;9RT.E^>?23[=N&SQUCSH(,1M9M(1O ND8?" ME7=85)*B39G<2Y0-@I@^ HA-*H*.G<3+7*23O*DCRF[I[9,)7,,A'SZ50SAZ M(XUR6F/QAAD&R6^#1TQ 4*P>I7YR_G-9$4R.Z-F M)H+$4DLSG"8]6\@(+C M,;FPTPGU6.!+;/V-[I[/?^33'_GOJ^79U\U"HG N: G1*4G[),T02B;;@KB> M%0HO7)H/O(]0/&]-R?2)T-$B/#*,OEV=KQ=6J,P\R^"DW)Y!#EY&#BF9%-%C<6G> M*_^*TGE#.ETB=+0 YTX3>79SGU>O\^]XDEX56NUZ>QJ]4!P56)M$S6(.X .W MX!7*PIQ,4;T8!=IQ[4&(,T>+N$-(Y(@TXB([$4L1$6S@ 93@BHX4*7Y=HE*> M!1UPWLMZ$![MT>*QJ&Z"2B[$!Q/O6.GES*)J* 4IP' MY9,"7U2&:#1F(L0P<<@P^[#D!G_TF)M"'%W:?_6/WU9G_R>?O5E](Y;%G/Y^ MLCSY=O[M;HZ1]#Z@R!$R5V1W8*"-&J4A&9>#-J(:N[M;@@.IZ"J1:Y?GF\/* MH4? 7=0S?E[]NGUXO=3-WFKNT,KL=6["HE M:U(@[SKWE]&V;78_C>G*^KXKII0Y2M3TB*@@R9 MH,E&K@.$)$<(F7-4AC&;VKSM3+N/>1_7I\+@?6-T1EGW>3O<;'./-HH//F12 M)=>PH>)S,'/(K RUM;Z0VP<4$FOT"5)(R9%LA>5M\N4;JKI/\6M.YZ?Y0[E_ M$"[7NG,6[O570X=*>^E ZY1 <5=?E.C<1\)*,1+Q7[I0Z?*$VW#263JL]F+#J( M#G:E<)LA)"SD?=%IH>N6@?/*!Z&SED;0^?=!7X;#G(\" M!*9"Q@Z+,;6I$GV*.F(,( M5BF'B1=A4YL.*D\0-&_4L16,IN#^W)'J%SWJIZV*J^TJ*4M.S$!!7><@YU1G M>WO07K#@;#^MON#\M\Z833HVS.00T6<)"(X_A071G$NO_J4^=U)(?1/H! MK/+"L@HJ28"RO^U M.DT!X[^NGX>L3E@SR735U,46<%D5T"4'29K:/^C#^83JVIF$?@WU,3"YH[$. M(XXN!JIMC_1#E?S;:ADO=2]+V? :Z/;9$1=%5?DH$% DKU12/MHV,Y)>)*U? MTWX7Y+612(VU2\Y;!-O3BX (U>3WW,N[X7O[21^YO58TB>D^3:GNGO;#@S1OC M-=Y$UD48;T'(0,!0DHQN'A.('(SR4ABKAHVW&KWT7K;4X-5N'B12R2(;NJNM M5*SF0VN@#Z4_.$>=T::LAB7(C5][QK;W;1%QQZ!J+),N'XE>V//NK]W#/KBY MBFKP*KXC+%%E%T0)4&+-Q_#U/3'$ B)%Z3CGX4'_KKD5U<-GU#>X7O^DE;9C M>^OU_^OF[.1;;85Z/WS+8'WWE59MD4J)R#KFAP?Z=SX:!18 M$Z/"5&/!;7*C)MW&46G$,=![^@W]T,(_1GU)WY#?>W9"F_Z4ER>K]6^KL[V" M9WNMUUR[CMCN3$K7)V\#V0('A12R$6@!5;&@4N+@!3G5T9/_;A1SLK2!TD-:Y@W-[BW>U:2\ M[@XME]/&;&1!9*^!RT*,*([VP)#L"*$":D.7>*/648]1,R]B]I7PLX#9@=T= M0.9C_K$Z_4$:^.YF+H?*Z#LP/0.H'/+=[W4ER*7:*0A)L@B: -&00B)0?$J*%],+:AM$Z2Z M3TI?@-E%OO<#2GLQNP.TO#]9UFC8]IJ]W($JP7E-1X@I5ZI_&< K$\$Y\CQM M$B6S-GF@#VF9N8/!]'C9D]T= .;N;;W5N8R9:*RVP+-/Y#!$!.("F7O&>G0V M\MAH,/%#6N9-)9C:DMF3U]VAY3?\=G6(I A*16$@T6DB9F0)R.@/Q3PWGAEE ML(V2>8JBG@(WXR7]+'!V9/O<6>9/Q.//,TG67"K/J(Q6DELH*610WC-P0D6Z M$["K254/^SHV7SW^L/G]=G=<0^J?\@YB4\_)>Y !M MCL2.#+SXVM,*'021$5A!SE *-$H.@LO+:_7D4T^!EHFYV]W=]#&G_&W;#>CW MO#Y9I:T.-C$Q[0Q99+;.8O.BMIT("D1T!(PMB^[1 M=7D:%=,Q*6-H)S62*1$!8Z8#Q*5"YS(+ODT4< AU/=UW^R-B%.!V$$_WD/NP MS)=Z.BFO DL(TM:*"487 18I()=\= MAMZ1?TS"V8Z]_716TXI)O\8JJR]YX9Q#07N#5/O6JD1*UGLZ=AR]5=YETK-M MVOX,I[&G2[ %SB:33P?(^WV]HLL_;=X2']]M-N>XC/E#^93C.=%2M[UP1=J MDK@5ZW H+ (P: /)BZ1X0MMJP.Z+I/7T7C,-SJ:51A<%Z[]<+OSV9%EW\V:U M.=O\;;W:;!9:%0RB#FK4C)%I:$5M@QH!$YF@POJB?*N7OR=(ZBDL-I7BFH+[ M'>BI)SV/]4G,M]0O)\.S%.W 6!2D?LDJQ9@X^;T!M=#HA&W3:F0@@3V9\"WN MQFDDTQW@;CUWU6F)FZ^KTUN7/JGHLU7\UW;'G]D_!Y9\&U!VA;21X%<#^O,9TLO_R"/S<+IYD*&2,( M6>.$JF0@9REMC0JNHM)&'2*5X@4RYQT(-P\H=Y7244"PMF^M4^^ M"+QH[2*#%'2==$?,=9DVZDQQUG-&/YE+:SY!\KR#X.:!YA32FSOAX[?S&JG^ M4*YZAVW/&18K#:O#RJQ!4O5*@7?% FT*A#SVZ?..;YL2*=,P ML!<$/([FA:OYLR99("YH4%P2CKUQ(!-9L9KG9 ;.XWU^G6%!679TL)B JW,# M9)SA^!XWY/U\7ZW/82CS'@;OM>>*+:&)0V3'(EGQDQ1C9@%9$R$H'L@\-\_H0 M[U//D#@,=T?U;M!&/!W@[OVMDJ=%*BQF%.3["A;)N$S$(2,8A!2-9VBXQ#;# M*FY3,0P]1_5(L#.3.P#(TR^SOY:28S4_;\6@@ZEO_\%!B+5UZZGEU\.T7GTCR_/D_^7T:IG^ ML<2K[Q86DY N2#!)>% J!PC99"BDFY4H&HT>W@QQ#T*&@>XH O\'ETMW>O"Z M#>$BYZ \1X0B$]F9)6L(M>D73^1J,R'H1,D#:+QK@H;![(A#^;NQO@,$??I* M'+QPBI7-0;A:N!=T F6X)AL@*H@U)9B<;]7RXIF$83HXJKKXC@^>_X"[6 M_(S_OC-*YN*GEZ,@*[]JM\&:?$F*]('R7?A7T5&VI+ULVWN1([PJ#XV!ANUI!Z_=OE7M;FR8 MIVVM*285[>I0NYI\(60B3S3746;,IFQ=#K[37N&/E4ND0#=_+:!VV]VPY,&7 MVNXGIZ09$TDT:L%U[&UKQ\!@2-O:,8+HP#9[I,-'5DX51EX)RT2\DM)#\($T M-NTH%B*BJ$-4E_?9MG:4>%_NFS.&U]VAY5;_!BNB]Y@M^;3UT2%98E I KCC MS%D7$D^'"']UW#=GE*2']LT9P_:YK?TA?5VTRL[EVCG<20U**P,HZ=LB2L)B M+"LA#+J3C[=OSBB1CNV;,X:_W:F;&V]&>^Z<0@.98:RS-A1MB$N0T7D6;.&, M'R*7[_VHZMF#-JJ=[IK:C>O=@>>N:[*P)2ING00TU1_.GO:B5 :!G%MN593A M(,G)=ZCJ22/M*/;G7X]WET%W>+H5T+^*?"Q(-;,8K0;42/Y$KJW%BW*@I1>H MLO0NMYEA^2)I/2FH%LC:5QKCX>4OX+7,7VJ5[N?#OO@M6$K%VKH9[FJG#8($ MHDU@DT?!3,:HAHVI'[IBGP6QNP"H':/G!]%UVL5J^>7S98?@19'2!!XM6%.W MX$G#DGD90)8@75&")=ZF;O$V%7W6O^ZC@';F\3%.SKT?V/WU?\[G"6X_L?#! M(]M#&#!/6#L$S7C1!7B1!53T]=&%+L#$T%N&7&8Q\03;EF%M9;+;#A63JE[B M48O:%S36'EEO!.,YD4.@32!,Y*.,=.%<0 MM/(Z%&,XID/D.'4,/:HT0ZNAW\"/YVIVYNN2."9_J_6J^S?2*JL8L@R#M)SAIDJ'SX MBX>UI[NF=N/ZW,KFQ:C7/;_DIDCGP[9SS@)KW:$,'$1M.T(6JXG7345GB9E<3_1R:=+"N\$63Z4SU_S_1TS(SQWC,Q- MC9G,B.@A<..)JSPZQ0+#@]> ODATI['S':!Y: D>8ZCTT_FW;[C^N2I7I6C7 M.=*M8J0OK=@\.#IJR_-$19VUZ VK?4$\:4H>!#AD"8QB6AKT@.YC=\D4Y*J M3:5#<)(\*H'D49%.MH[TL6;9.I,. *4^HZ*CQ/MR5'0,K[M#RZU83C"%\=K? M@6.B4^3(84'A$9C7N5BR/8WZBR?[CI+TT*CH&+;/[2(.B=K9F(T+@2S!.HU: MV9+JA&$'VAGC8]3:%3/H3C[>J.@HD8Z-BH[A;W?JYL91D9ZD'8DIEG&ZN(O. MI(2C!.T#XZ*^,XA#I&IV'!6=[IK:C>L=@.>RU\)6#!_*[7K4W]?YV\GYMP7# MFLW#$!+YF:"8)28Q1]]J7:0,.GK;QM!YD;2>=-.. %BUE$9W\+H8>4!^QF5Q MLV><1\F :4.<2J6 KX$5Y51T4EO!;!MSZ#FJ>M)2+4"UAPPZP-.#0$DX6R#= MR;6!&O#@ VTA62"M7D#G)(52*DG7)GO\$6+Z#%GN@YY].7Z,H4C!N+V:A=TN M_/C8*LU#CB]N;:;DRY1ML,*!P4@(-86#RV1\>QMEXC[$Z(;5+W819I362E3! M0-"UY;;W$IQVO+ZV6T\VI;:IU1BEXPXSCH'!D##C&$%T<+M=]'N\.IX7:6+" M"LU-A")R'=9:FW.C2KOJ"SBRXD!EVHR+@H%%C9S\@>SO7\(38>=9LGH"T2Y27[4200=X M>B2";X.S:".#J*T$%4J"P"R"*R[R:$7,^A"VS^ +ZZ !QWTNK#UYW1U:;D7S ML]>>"X(Y\XG.4PP(WNL$I*M=$-%;F0[1@ZOC=[%1DA[Z+C:&[7._BWW^8_7Y MZ^J\.A&?\@_:1\[+>[K3*$5D\P0Y(VW'<04AL0B1N6!=YEKX8<]B+Z_5$SYV M%>BJ'7<[T#6UROCLLLKX,_W.]A0)EHU1EOQ)E4TM=R#^<.MK\SK++.TO)]Y$ MSSQ&34^APOUOI[WYW2%F+D]5+,X6JR5@4D1[[0:$.FPG=7"%:(UN]$SQ.#WS MZI[]Y?P"<'9@>@_0N36OXU)A>EY22BZ#S(68XN@@A<0C$*>X99%Y(J,-;![0 MTA=D=I'P,^-1=F!W!X#Y)ZY/JM*M\S:V9RB*Y(/7 8))9.%)'\!9K4!ZA^BX MYKRT><6Z3TE/'4?VOY?VXG-G.+D\.$D[K7*=YLI"?:A-"#4V ,4;)T5F&56; MOC0/:9E7L>PGVV> L@.C.X#*VTSLQM.WY\NTN1[A\^D/_%ZW=*DEF8QDJ;LZ MW-/78;"UNX5TILY183R83.>LS0C" <3U Z9=Y+]J*XP.\$7W>%HMM_D 9?_ M^D"[(B+J?MZ_>_WAX]4]K*4+7!LH">E:3X2&X!-]6Z_['(HTILV@DD'DS1L2 MG!ACTPMD[BC/Q8OQC[Q$NOO)9-QLU7H0EH7$"DB=:T/"FK"9BP0=9:'OL$@U MO"#VP<QOB ML$8@3RPP>Y;$7D)[%@,[<'!N%-1!Y:O3DU3+I]_G'W21?LG;(;WO\V;S^2LN M^?]B["HN:5(VY$N"C]K52Y0#79L*&'K'?,08_> 6,4,7[0DMNXAW=0!>=XNA MOZTS_6Q=M_9A_>O_G./IYU7=X^OSLZLMBYLMZ^BS<3H"+][60A-+]S,O8&60 MK@X%L]+M!Z]1],QCOQP8>>TD=%2@%'>W+&^VS(J7+-+!BR[68:QT&%'(4#O5 M%U.?>O#^U.4I0/DD/?.\9'0 RFDD=%2@O+W'$,A5<0EX<+4S&6T/?:I9X(RQ M9!]YM9\"A2-A-WF@L@/8[2B#N7%VV_N]F?6[C=MQK;.P!:*I4PX3%X N6<@^ M913MXT;.P2#)>GR!55C$J.E"<:4(H3DXAX4**4 MY#&1!BV[PV%VAV\B ;Z(B1VX.3N3U8=EOJ,%KTP]AU;&DL )G4&A M1,#,%20OHDB,1X,O%N4,6*;LZ7S^V%R9UR*0%049?!YP@&?+, M9? ^,:TL,L+#*)0\L=",/DQ3D$S!UQDQLEF?+3[B\LM%6H%2(0I5,VIS+9]& M+<"%%"%EQH53S"0QJ&LJMYTSZ[OY3YIUE!T'#3@V-J5V6W3G9@_BOX]X8 M=:P]AF3MGBVT!:?0@O;:F&*=X790*M]P ,QIB.XALOM"WX%_,XO][R?+DV_G MWRX)5\QRD1-M.3,'2A;25!+)$+(\IXC9&39HBLX@P=]9>F;1[R*XU11]RI;YW);)M$EJ1I1@X 6Z8^&\O/8^',9GX=^9B!VE. M3S51B8;<'60:#(\2E*Y=X9BIV5K%*>ZE2@>9?/M^5#LUU[M],"77.P#/^UN) MZ5<%5&_.UY6CKU?K]>J/6OB+W^EOSG[^_^5]67,;.;+N^_TO>0+[\G(C9+=[ MIB,\ML-V]WE48$G8O".3'B[N]OSZFR"I792X%%30C*-#3<'" M;<)$P1:O-^.UUL*;0C)C6EK,5C]#!4I/1=C#X^<@&7>&CZL"S\UN?1_[TF3/ M8IU.AMY4[#L2$CD"Q1ET603E9*/"MP.H[*F,LIU]&D1''>#OPWR6$//B5Y)D MY7-QM9!""4*9'$#*2 M))0U>B0@Q<8;:*,UTF[SQG23U5 @U#+*&D7X',/J( MW\//=5.Q]^4.(R;74D(',M@$Q%*&ZGF"RS'$HBUMV6W*Z':2U%-^^3 P&D;Z M'<#H;V$R7;R=+1;$PO3-7[4UW6JR^%I9VW3?/<<2 T=.T4S@'!2WF7BAQ1$] MEP2$8A5OXT(]25I/&2W#P&I8;?0ZMNM56$P6GXBDD-]/;][!\'/NDT>E/'#% MXV8D;"B"EE!RGI$?&6)J$P_N2V%/5Q+#8*Z);L:^W+S-U&4#W\K'.E?QUKW< MN>3!ZJ(0O*V]&RQM_TY2 &.#5C(J^B';+V7BD+?V='9U&I#:"KR#/?*A:.3W MZ6J!^3(&N6[Q^BOB!YRGJLLO>&Y\T-Y35$Q6.Y.U1@J-.1D?I1R7*N1D;:-* MT&-)W@N6_B7 \GFUURE,;R[$7U9S\B>(O\DLGQ=4C$?R4+FH3>]U)F.N18$L MC&(JT"ZNOHU][BLM(U MVTJJ70?Z@TEHWI[^-*&,U+N^H(G6*\)H/3MA:5VJ6_M@%>8Q!,Q\O[Z#S]Z[ M_J'UN+G*$S$;&4T&4UM-*I<].)T#..-]%-PA]^'9+.0+[&-_ "3V,9*'*Z6# M+?G5:E$/AQ9GZ5\4QT_6JJH9113 %Q%D!(.U9BF030_&6+ ZE5(R2I[V2JHY M&%L["!JY.]HPZIX-+_M.(50_SO&R?XHP5@6&&;0KGI:;C1"=5A"YY%(K;9AK MT]+S2=+&A=4@ -@#5,=K8^Q3DO??*W'ML?!D[0UVP0X75@57X-D_D?X6*%KW[^ T/=N-?A[QS_M:(= M?3,I0F3:P64=;"4%&=]L.+CD,@@C@B-!!11M[I'V(&[@P-B%^ &TDZG@%M\ MQ+2:UV.5K:W.1#.Z1.R4=956'2(0D $ZX;SQ+DO6YI)I'^HZ@=Q0D-@#CE$J!L9K\BQ 81"_(,>"9!2=YB,^0@7B/K'%3QMKLG\/I MH0-0/>"X7M],O"]_S.KAR^7!\6+KT^;SE!US)AGP.=86X-I"9*&00RHT+4S! ME6O3&/DX>OL[=S@2,$^'B4-KKR.,OIY]BY/I6FT[#J_/YO-:4[.Q]O73^_)^ MM4RS;[A8[P9_GWSY>JZM8M8&!I[>7>.WZ%K^$BVTB-/UPT>YV==>;FE^B[L7B.'>E6D<>M/% %L[4"M $ MY.L:^J)R\AH+<_DIL8]T5SI;+&Z]8N.S,Q.83A@@!$4QFXD: DKZ9(6.P7&& MO(V9>YB>%W5+>@@8[O>^/UD='6RL;\D[_K)6SR?2TFK;^KL((;Q4(%!5L: # M;ZR'X-$56TNG[ZZ1P8+F^]2,/3KJ="W?"Y1/%'F'L-F>3?FD0K)%TX:]%D;( MQ(5Q8'C6)2):B6WN+!ZF9^SX]E0]/P&<(X3> 70^T*9/J^F:FS> X$=NCG)-^^NPV'0' M\DJ:XFIC(*,9*"49A"(%Y"(8URY';8;KC'3__2,?-PRW.PT@WJ[ <6/.HRS9 M>9T2,%8GF9C:3L:Y CD'RZ3(6;N]DJV/@,C80U.'T.I.@!PIXK'3;OZ8_)C4 M&IGT/S\6_W-V&=?^?7:Q#E7KSR\OPHJGI>,,'*O866LICPV=-VGV*\6-L_D>?(FB4]!2 JIU03NK90J>U4[\SD8I M?1+[C<@XX*7C->T:'D"M9#TVAEZ'U2)\>U-OG[[/)PNL?/RQ6'-WF[E+WE!R MFYP&+(;3%FX#1*0])^I(+I]'8W'/(1>'O7B<(^DV6&HI\Q>#I[-I?C/%^9>? M?U_%:U9#[7GKE0>?D5@M3A*K*4/F+E)0P ,7=EAX/4C'.*U.1D;;Z1H9&WQ7 MNSSQ]\OGMV]?7W;B=H:S:!"R+*G>X21:.^@@T0(*=9@$F>O#7*?;+QBGI4EC M3^D$&?;0JG@=65BM9#(^@8^J%NU& ]Y&1@B.T8FH2N%[G>(TZ%3=[OITV"C\ M.&'V@(#+W9/9'**NXZ?()5.^U(;-AAC R 4RZ9W$83$P=OATI,IV-*L^1'YC M=RN^U699B.2-T@%2% &4M&2QLDL@67*U7"O=1FU4>K_V@I=G"=\VD5 M%^L$]>6;'_2E.D1K0TA['D^9+%^2KG;:KMX+>:[@% O.Q,)*:%-7LH.@<7LI M-KA&'D+P?>)GZU 79IV3%'IKKQCYOZE4X200!;-5V03A]QIZ,@2">KA/'D3A M3X/H".GW!Z.M+2V>V1*M@JQJ"R$4""&JVKA/QE!,)K;\-QORTBK/$% %#\K) #XD"=;4)L?TQ_*]7-K3L^O>'E0\U*R= M:XN$J&'$WQV0?GX(RYJ(>'9Q@5\P7_S\;5IJG1WF=ZO-"4_@@3-::10P(G%7 MPT9:<,#)\\>BA'.Q3>N(P^CL+ /O2'0\"KI!5=4M$'^=K:;YW6QYE[E"@C3> MT08@:L6G( Y)C@XXHM36&6EBHWS/0\CL+-6F)0R'4-385P,/<_;[E-3T$?&O M\&U;#[)E+3@EA>.TP+BJ[96UA9!+O7*SR?J4*>K=+R__L/=V=G)\&JA:R[U/ M2.VRV>_+S=7T^_3[^KNUM^*]D!AT!&>+ N6QU.FB%K*6N4B11;Q;IWL0V ZG MJ+/3B68P;*RKEP706=GY"_'GFXM-!>=D^FEVL:I(J",RI,]1 F*MSL?BP4=A M(!=OLU 4<)G]AL\W);.S\.39H=Q2JR\+WU>+^B->K <:S'Z;XK]6D_6ZIL?D M55J>Y\A93JA 1TQUAA"#8+V [!R:+#Q'NU^:W/"TC3O@8GPD#ZZ_+JMU/RUG MZ9]?9Q>DS<6;RMW/V^3N5XG[P%-.K[)]BK03*V@OD;9Y]%51I)$R"I'KC-1D M:T^K"+&&&US(*+,SI6";_DRWZ3CY1/B>\"B@PNLBT,\DO5?T#_YY'FQ.@9'= ME0)I.47!P&.]M\LZD'MLE,]MNK;L3>*X)S GX./><7$3I;P0NW)"H?_NA[6P M,BW*]7> *:-'3:X\:,5H^U#D D4N(K!B1>8\2ZG;].=J8&P^XO?5/'T-"_PP MGWV9AV\?L=ZOT(YZMEI^GZ<8]_FX/N!%7T!Z]\\'7P;$F)!ZE,R$_R_YYG[1Q#W6?"5:'*Z%?;_U59>[U[-MWG"[6 MCSO:5;__I('\]"=(',A)OP[(WI>;+]L>!+V>+9:+M3V)E9P/VUF\5UA+)AA9 M9 #N:ENE+"QX33L8-RZ)Z*)(L4W2S&ETGSQF==^WO[KY]NN0-P8I(B\.,N.T MB&(IX(*34#*/-;]&@TA50OS(Y^2E\QKR[NO+N^ ME(*C>^OI9KO;LXOUT^FWWY?K7[S[E,6KGQ\NPD;OUXO1TXJ1TC,PG+ZHHC@X M(1@4\HU\S"@,-LH5'H/=%VVS#UD7]WS9[L'U@BS]PS]]\U?]B*<>=Q_WME:[ MQ.&L]K&'V*R5Y2D2WDQM]&U3+4MW8'Q 9WC4W+8Q:[WL(6\(<+.?B)]P_F.2 M\.&5>W-M?\0T^S*MI[Z;"'=-Z2;+G=>NZ749IU2;9UGZ$J(H4 B[M3:?8N V M'GH3=E[T'G (KG?O 6.!HX.3M=^F=21 [2ZYWM[>;EED*E+HC*! S[=/$#5R]=3XD)FUT5^_4+PL3S,L9H\)*$X7H(*/ M$)$G(&]!2#1(P7.;IL*/DC4N' =3_GZ@.D(3'<#J$UYSYG29\TN2Q&2I1M M_5V6!M>-QT [B-IAPCX2ES]@C_P8O:]2NTV2[9X7YA(8(VI:T@C M1!X0;!$L9ZM5]FVJ2O<@;MR;]G9@&UHO'4#M[,\PSU=-)GA6KN@202I6:M)G M@9A2JBT#@I4J8_!M4H-ND3&NK>HO!CA>1QT ;(?4;IRXOOIY_T"V 2?@7MM06&P$-!P*$XP+3'45(4#&U;HRI+A,<\%L*\]Q-UDC;_J]H7$X%8Y=37IK77VX3([1L" M5U*1(+/2%"/:[, GGD'84A@+I433YC9U8$9&AGQW@=28..E@F6PYP_PPX]MS MC'-CHI'"9'#6U)JG:,#5XO/,?&$J::UBFX/,_>@;N2QM3 C=/1<87I]=N*][ MR?AS^.L53K%,EK^2DA[B6^:B;7 8MF"$"5#*$D[9GG04;;QA?^1* MN(YP/@(>7E!VWKLPWUQY#)Z)=^_)K;+N'F>ACPR[P*33L=21OAD)/=%1R"43 MV,!YU%D(4]H4-O:287=\!+-QW((RF%(D 892EQ]J\);"%FD8JJ)5"JQUYO6) M++SH3+I#\+L[D^XY0="!QWP9;Z_/QHTA;RDRHIU19*PX\RC: MI,O=I**7_+AG!<+=$=?':J4C1&U/<+0VV@N?0$N=B7J.$!1:0.F"L#([R1J- M0^_H"NIX?>X QA'"'?N4]/.?L\]?9ZM%F.9?)V6).-U4=O\V321!@""^!HV0"M&:5E\5JY_9KH'O#2/A!RC&)GSR#E#@S+[7O.$33':!]=P: QA30B #9A 2*Z ?R M0S1DIDUDF0ON&S7+_"]*WC@(+7LG;QRBNBY.OQ^_^4\N1)DY,1$$K?',##BM M%4B)@:3EHVL4,/RW)6^<@L;A5#AV6/(!YV4V_Q;(/UX+[R'.MFQ)CZ)./Z"$8[I4Q-DAC]HI*]G_G?V!*QS&P:ZFI#K;E)^6\2\S7MT\^J%BP MUG^$7!LSQ)K/PD,=GBA=,B6DV*:X\'3:>\GA&#.&>F8$O&3,;WR?Q=_H%Y>+ MWZ:;N]B_S6>+Q;E$I6(=UZC7(_M"[>&/B;[-3JT[ ]K0J 'Z\,QT[OX.C,>A MEL- X.AA?=0][;?%8O50]],;0<#BS5\X3Q.2PWE&ESBS%H3P!50D-LD12Q M MRH0)36G9@?L@6CMWIQNCNZUJ>P#OL0*^/*PFSVZUWG+?+[_B_//7,'UP99^7 MR(IW+H,LMLYP8!)<(4S@ M3I)&KA$8 A/W;C@&$?^+L!_'=Y;>\:3A;4G#;M([T1,C;5^HDU2XKDXM5'4EYI\VN-H4YR:&LZ[$5 M9@C&,C#>T9-H#T$5NG&"- MIF8,S\O(%4IM<3V*PE_$]ESYGDUK8#,KZ]4>KE;[FP^?3JA".NY%PV_N1S#8 M>N\WG!.&7 %C*HCJC;!/(=&WIJ:Q"*]=FQZ6K?;^#_-9F2SKI.ISS9C53 ;0 M0=2.:2F15TR[@Q'6*LYBDJ6-1;RFH=,=^A"MW\N%/T[ '6RZ[W"Y:>%7B3]; M+N>3N%H/(_\\^X@9\5O]_&Y&OS)=TJOI,5]^F]+K<;$\1V%"<9*!-H$LOJX' M/B%D4$+7"(O8Y6VP= +1G6ZCIX#ON51X.%K]!JU3_%*+YAK@]0=M#AM.:1OY MMITHL9V[O-Y,SCGSV45:?S%:8C!)!TZS0 PZYXL.A<9GM<3FL MJHZWG+-EN!@$B?^+DR]?"=9G/W >ON"[54WWVJ;N+-ZOEHLE>3(DU USEGM5 M2B*8^(3UW"A!9#X HVU"1>,#]VWR\ \B<^3QFBU0V$Y-'>S>M+[FZ^N1<+%= M56NV;F\"]R].;N21G4LF4PB:=@!.L9O**D#,18)D#'G12F71I@'-Z;3OA5;] MHM#ZS KM ,([UN&]_#+ M"I>SF_=";TK!M!SPQF,TVH>_1.E##F/'*"JF];>0X#,M'7Q['4>AK M=]-]L*([<'-?K1:3*2X69^E?J\EBLM9D;:&AC7,D. $NNP2*KWOEH@3$&'/. MD5G?ID9N!T&]M'M[?HS,AE=8I[BK'^=X60 >F*(EG#-$A35E7=/JKA47)K#H MC1;:-\H;?I*T<;$X" #V -7QVAB[5\/[[SA]\_-R#ET1(A4G#"1!(E&8.,4- MH0"1'7DIK@2=GG)/[S^V/PROUI9)RK"@-,L4 MRK+UV:D!Z1C7*4OR01IUDFO'5"]]Z4;?57L!3K=KZ$9GEI*$0^LX<*XY;31D M#KRVQ$\]EG/,DU5HDX+W%&4CMZ#K!4)[0?M(?7: S]T=SKP*&)4FY\S>:.T0-'>#I\1YEAAE3M*F##KDCCHH' M%U2 DI+,4K+H&C4\[+C-7%-<#:>.#K#U"\;E=?WSIC=I*$G9D@$%EKI$:G>. MHL&J4G(T!I-M$];>IZ67CEJC>W\GJJD[H-U8BK88KT6,X'QMHY>!3V;_L#YD+(L2J=-91O M!^;F1(O]]JHOB9(.560%BLL"E"P)/(4S9$]*,,Y9I5B;C@E#<3!R9YA^]M!1 M(/'RE\+9M]EJNCQWJEB%/-*"KPEX9!@@ZN3 :L\E-YFSW*849A#R>PQS6R-O M6/@? 8,.L/_ -00Q5"?(A"]DD_Z8+6_4LRVV-Q3Y/#L5)6FMHSW&40]5@"A>;DNSU#5/4(B>/&]EV MHTZ>\#I/"ZXC9RI# M6G>R1V+#24YLH,HN< HCM4*T16M#H \\WL77K3]5S>ZYX_ M0B'93V8A&D>K"&T")\BK#8;+:()+.K8Y[=Z'NG'#EN$P<]?\#*Z9EV:03AD M__13FYJGELG[CR/.1UV*\(J)M4@8?IZ=D2'8*+)RW1X=+OP-^^Q\6KGU>C M)IEEB9.+"-Q'8L4(#\XZ!^3/D1V-R9O8Y@#[$:+&1=,0.G\*1D2(1'I;$$51[LQUP*DE5&X;+G'-GUH'B&J,RP=J_@G[=)Q6N@!4*O% M SBG+$6IT7HLRM$O/!.T;E/6 MF>4Z"0=/@NP$I70 LD_A A(?$4.+^?+\8VW=MEY5A5DI%;F7!D6]#D@! M(N,,DN*V1(TVXUYN%#WU!E[HN[M8N?7:<6_Q!MS%CA=F#PBX+&Q(@LQGU.!X MO1)2MD"(Y,LE24O$UHACOQUI?PR,:2%.4-E=I1\AOY'5_H_)=/)M]>VR"C84 MPCLRR ECO;S+X(UQP(V(AAN6%1M.\;=>/;+JCU'<; @ICJW^\-<-PDW)W 5# MBI*U\6S1#*+B9/!21'*MN#5EKS.^_=1_\]7C1#&#J?]H*8ZN_O\WFU^&\IL* M3&V#EE$F2-K7RC8NP%FF0)![)(0LK/@!3<"]]X^;5#&P(W"B>$<&1RT)>%]N M\7#I*BNCI!81D'M.>R3YM ZQ0$3',"F6L]BKF]]>&-E)QGA;QJEZG0TMY+$K M:S[C]&V8?\'%O6O>K4W4KJ10B'JV*6?D6&TL QLR]X864+QK57:4U3SUIO% M,9 F9ZW$.C9&[K!PMF5!Y*B4EQHBE^0LT5*A/;B 1X&$&$'9U7W-MFW5[F(T;(L36*@'6.@+/G0Y#E'\!J5\%)ARFV&^>RF M:=S^_L]QOGZ<^'L$TG6J/C]W K7(+(+U]02.ME]PSEA@3(GL$0,^UZGZ#:HZ M.P(]4O-/ >I8-729?;>9'O0Y_'7)HUC(JZHE$J@".5>: M>X@L:= &)2=_G]%F_5P,=Y+*.Q0^'I@X,XP>>CTE K^FMD^5-5C:9@I&+(H6".O,:E(L.7,WO\D7;3/\ETXS%C;26IP).D_24Y %B<+0X MLV$I*DE_K9]RDHYZ5],LP*4R!974]6 MO0"O,X()BJ@7B9=&94ZWZ1@W'ZX%B :0=P=HV>U17I^E.LV0\!^($4=FU&E' MH8ITP#1G!5UV,;;I^K,'<>,:IY;^^-":Z0!L5_'PF[^^XW2!KW"*9;(\+XY) MGFCY!56;I'M:/5%Z"U)EY:0(GC6:/KR#H%Z#O",5O^ML\@0M= "FSBO9U,2W8JDMQ7C;+HX1\PLZ1!!B)JWGHL 5Q"!-F[!O7$ZL3;3V/>G ML5<[-@SD&NFJ Q3^/IUCFGV93OZ-F=C:KJ7:E6@RR^NY\V&!O^#F_^=6,!>1 M%V"Q]E83BI,K:2,$GS-:#"A]FSKA@\@X)1(^;/362;1Q:G_"+[7=Y&]3DNFW]:..N=5^X"D# MM)UZ@K2!;K6WK_F(WV?SBK*KRTJ7E&*1XECC) /%- 4).7B@L, R[XQTJLWU M[BZ*3BXOOO/S-0V2VMCJ<:2%=RA!H-R%MVP1>10N!4,2$ M5)&;-LG3S:S.U="'NV^X(>E7/[=_>0U[FS"Y(&E9)44QL:C=9VDSAY229S$Q M[4L;C_U(@CNU3H?@:?>L^7:J>R$6ZY0>G3L?UL)FM4P W DR&S7CRDA@Q=9! M$"6"4U(#R\IJE:00KDU0TXG16M][:%V,C11^"&4I!E&J@(^N0"T'I>7[^;9\;-/F0D3F.$6>6>O:H(8S\%@X M&&931N=\O#OG[(02WH"G'F)L.5AL\P!XI#^2=FL,M%&K MHA BR05DEME@/?#=[T3J$!#=)V.\DM_3-7L?)B>*N8,SSK=$^G2!UWQ<=M=P MMJ#TD:)=U.3;60W19P%>HC+:.Q5LF_AD!T&CX^945<^&E_O1\/F!\S@;(K'O M[V&>_R0)AFE^O_R*\VU7M2TO#E4*.:;:\\_4824.8LRU0PNGB,$GE91]RJM^ M^C7C%8T/BXR!!3H^.#[-RO+/]?2:-=1OLQ*+M#&H"+'4R3.*>7(!&5G?XK7B M/'@1Y%[8>.PMXUSV-H+&8.+L8-=YK(-V4%IR;0R(H@CD467PCCGPC''K$W,R MM)EM?VKO^F89+,_E_PZMG1Z!=J.C=L;$DO .E#&6K"DJ<%YKJ"$HFIRML\\$ MM)?0V/X@Q1_0V/X0+8Q>Q[!98;O:J'.1='*A0&"L]CB.#"+& "P&[B1W14NQ MWY[VZ'LZP\BQNIRU$6R/1N=N,^P4A5"117 E5"<_FMJ[0U 0*AD20RSJ1M,/ MANA/WRP[KH-][G@]=8F[.UVS62G)2(-0>)WS4"R2E^@5!1%%>FFSD>*Y7*L7 MU;S^(!PV>-[G4X_3,.X^;G/>DU ^TB(PY(>R1&&*EK340K:2 MD[G.9KB.R+NH&.^P>@C-/@J4(\3=3;X8L/"FXO)M\ET+:7+ 0(^ M"^ZT B,C)P&90&ZBT6 "8LQ*:)/;%*$_2M9XMR)-D#2<"CK T[H[0^7DU6HQ MF>)B<;D\UK::6#"\SN%S3I&LE*/%81S9:H":)5?]!A9X]:&//?)P' : MZ@%N&]HO^UF3(V!Y[MH'733)&3B@:3KT/)_H? M(>NQS[;/UAFGKVMU?UF2*FY'P,8"(M!A62)--)1C1%9LQZ(9CG M21!_B+J]\&3^8UR8H?75 0;?K>K*>5\V3%417:ZI<^0EV&@$)&UJ:XW:$[\6 M"G,3&$]>22;;5''NIJF+G6Y _<^:**,#6#TZ$Z$P:7B* ABS#!3/Y @B<868 MN'&"ZQ3:A&,GCZ9HO36V@]9@"ADU"?*2F^UMS:\DQ]H5J%; _.]D^?5RSM"; MO]+%*M?RF,6"0I%U4 MK7%RA) [@,8O2&].DXT:IOGL6Y7.O]??GM-.[A(6!M)I2W8R* IP(JL)@YFC M<)(L91.\/$+4R&%B:Q -I8XN7*L/X>&VH.06'EC"9S/A?9EK9#XC=RTZ7BS/XU[(<^^6.0U4E:7 MG24^XD588OX0B+W/\S!=D->X;H5ZB^C]&DOL?-;I?27V(W.@MA*[7G;5%B![ MD[*J/H\UNLXUY.!%,:"],L851WYTFU#[*J*\R)!*S3_AR@<@"E50&7- .=4^VXZ&0L M>YVR[I4L? JEO?3?:0:BV0@:'1FYN_C89AS(1#&5LP58" BJ!.*$F(* HB3K MG'9W!ZR=@,W':1DO*_GYL#!KHIBQD[I^FRZ6X>)BK:NZ-*UGV2N_:^8KQ4#.D F>#2[.#(]G]S/AZ$3FOE=9, M@A!>4"PE$G%F.6031>3921[:G.CO3V,OS3E:;XZ-M=<9+B];"CB=C"93'TB M=E14M>\H[0&V,&UK$^.@VR2)[::I'U =H^V[H["&$7T'(-K:P\<2C_]0NVR5X U M,FHL( 4SH%!*<-+6UA,J%*^SY\VJ"Q\A:URK-9CR]P/5$9H8.^Y[/5LL9^7Q M9I*BH)(B2=)]EK3\>( 0O8'(/3.UF431=RZ:=D2 >[RL2[P9SJK0#!)^E-%O1ROL0?E8_Y08K$UR\7LVK/LY#8"(ZP<#E M+$ I7UL!1P7K5L 277"-6B?M0]VXWF!3+ ZNG/:9:=N_J%]B6.#__3__'U!+ M P04 " #KB053JKI(U1<( *(P &P &5X,S$Q8V5R=&EF:6-A=&EO M;C8S,#(Q+FAT;>U:77/BN!)]O[]"2^K.)E5\V$ F$Y))%4.8"E6S23;#W)E] MNB4L&52Q+:\D0]A?OT>2"23 #*G-W4JV;AX(MEKJ5O?ITRWCTY_.KWK#WZ[[ M9&+2A%Q_^?!IT".56J/QM=5K-,Z'Y^1B^,LGTJX'(1DJFFEAA,QHTFCT+RND M,C$F[S0:L]FL/FO5I1HWAC<-NU2[D4BI>9T95CD[M7?PR2D[^]?I3[4:.9=1 MD?+,D$AQ:C@CA1;9F'QE7-^26JV4ZLE\KL1X8D@S:(;DJU2W8DK]N!$FX6>+ M=4X;_OJTX92VP^6[4BFC0>M<.CWDP M.@ZC_X8PL@%Q/T>;><+?5U*1U2;U^&@__T<0NC_9N7:?WUEYO/7[J70S*\(I_[/;>'5M"T^QA>],GG M[LV'[F7_<^WJVZ?^;Z3;&]J19A TM\!A Z3_7J@,JN2SX?F$9^"=(F,)KY*( M*R/B.3$3:M[L';[;CJ2<,@9"J24\-IUFVR>O"Y#(&(+3J36;==S[WX1H\X[" MNH?_^N> 3.B4$\6G@L] AF8B-/FUH H@2N;DAN=2&2(S\E&JE(1![5D#B1,[W A>)CH0UZ M*$.HO>GMAI75E?#JA3%KUKZ^"+>W1GCXP!UO]MXUPZ,37<:P9'F;!C*.!2Z= MHP:$*NY" A>+4<*MZP@'#D:)T!,K;L524("E 7O-A(X2J0O,L^2@9.)CDRL9 M<8;;FNPC%(PCMM[?_;MH0K,Q)UWDW4V10")LT5IXN,\/W-3PD/DK?RELG<\\ M)NSZQ";G"E1\Z*PM.RN*'RB*H2/8U>U#![10N\^Q5+IB",.I29/SK)06 #Y-Q7:936D>.;6L9W&D@]6 M.47QA+K ENR\#$ZUY!L[*, -L$7+1#!WSM'%2 LFJ!)V \+7$,=RF5VIT);7 M71YH5P0+P"SR,%/KP\QT5;$]*;"[@#"":"&[1O$T:R,-LMV(4!Z;TTMSU0_.-&D8P6W97#//>> M@#TNOE;!JXHQV\X*WGWK8;#G@[+XNI&-L7X"%]@2(:.H4-;9*WR\8=54:H/[ M]O$ UM(1%OK='_/(_I8I,5"#+'TD71J.)I.[HXT]]63%O5T'WJH)U??%R^:W M0QEGCOB1792%6"$QJO S=[F,2+GG M,F5(JYY513:5R91;:LWHN'R\I,KTYVF>R#G'Z&PB?<[3!X!!@)^E[M2?R^V; MG_1^[Z&V<7UL*3 "?KBJ(6@)S37O++Z<@.KRA,X[(G-1<)-.@*VQR&HC:8Q, M.]:PJ>5+E+92B=/GAY<_MM0#_X.+@:&&+327PW4WU#!L?:Q=;P7'6T>#>KAU M['NK'@;U9GCX[,NVF_7PZ.U.RS:<([PSX&^=T^Q]I55Y!(!.,[\CX2+VWKT6 M$X]=[KW]Q"0DEU0I.=N2BV'PHV1T 3U'8CTL#N7.7_.FNL6X0#$_K+H?+?]) M.WNSUP9%N<_'O\T\V.:.\ SL;BL[N68'T9*'C,P[D"7NB0M9..35N/C%N?75 M>.X:YV%ARYMK7'H3P6/2O^-188_5Y,JWXO_WYZH_W7(=8: JVL'#^]?^61 4 MK#GV8-VS#5?Q-[04CUZIR*5_IZ3CGZA.^=I+%LL4=UU#L)Q"1\CSPJQ/^<%[ M&>6G?TO$O:]R]B=02P,$% @ ZXD%4V831KL7" 4B, !L !E>#,Q M,F-E]W]=*!%RB9"B5J2LNO^^ITAY9?$]M;!]A;)X@K4L<3A<#CS MS#-#6><_7-[V1[]]')"I327Y^.G]AV&?5&J-QN=FO]&X'%V2Z]'/'TBK'H1D MI&EFA!4JH[+1&-Q42&5J;=YM-.;S>7W>K"L]:8SN&JBJU9!*&5YGEE4NSO$. M?'+*+OYU_D.M1BY57*0\LR36G%K.2&%$-B&?&3UI0^6/5@/-KAFN1^&$COO)N!VQR5W-OYRE,EB+C2[O#""T= M_'H]?#\X!:.#NY=I_<=/=_>?>C_=O>_=#.YKM[]^&/Q&>OT1CD1!$.V!PPY(_[U0&5;)O>4S M3OY#)<^^%ES2*HFYMB)9$#NE]LU1^Z?]4,HI8\ H-":D"17) [GBMMBI3NNQ2LFUDKA;4R7#+(95VIW7Y9EHKV?>4P/^@)VG"_*0 MJ;GD;,*KWD':NX4I;DBFH); .E1DA&8+4F16%QR,A^KB"@WXBY(4KM!8DM 8 M;FFB4F&)55YN2R#C,3>&Z@6*I/2!P[H;.@W<8V ,+"E=E8(U4" 6&JH2B&4P M'2QA7)/Y5,138@K\6,^?<\U+);B!5!@)Y0LKX5S8*6S0Y#QV!J+>'$Q3#+8Y M@VF,C!>;;GA]06\^/^B<)"(#MV*$UFZL0L1!'(;UQKC($D@6BNT*?(]EP4 G MA&K#9U4(L\ $R\'3"!($CY1K%)0!,$^6!J QUP=54:*0( "A5Q ?MYQQ]L34 M3$DBU=PL<:'Y1!@+390E%&]ZN\'*ZD9XS=*8+6M?7X1;>R,\>N2.-T<_1>'I MF2EC6+(\IH%*$@&7SE%#0C5W(0$7B['DZ#K" 0=C*7=72) (F[06MH_Y MB9L:MIF_\I<""WWF,8'Z"2;G!E1\Z-"6@Q=*'BV4P$*XSZ< @FL&<^H@JW3 M>O0"0$%/]H'BDAMHGL ]CB:_';LJ,GA,"W/X%*32,8^0,0%5'^@+MB6,V)='V"& MKS:;11*^C3D* KO ?,Z>P28O!#CC X%S<$INX>?P9#X81@"]F6"(#FK@W(RL M10T@"WL#A S5;!D^ )2@8R&%76#%V+4L@ME%V@71X_"1Z$9OXTP5-/ M5JSL.O%63:E9%2_,;XB'=:_L[ M=Z_NB,^6H*RN\Q!I81,8ZY3$T#ZCG&UU(BO3*'0C5FFSJB#N!JA,X0!L.?\3 MTALKJ%$XS@38YY0< WR 8PQR&/S%GFB)>?Y[(6;XQ ;P762Q.PZ=_).:U!Z< M#['J"P@M-N+8TL>"0RQ*]E\UBW-.'Y#.?=5UA.[Z!??<87E6?%:$R[[.'X-V MI"YE,-'P5>;N14/99< 4""DT U5?4PP4%%.D*32G7[G;3,F8.T_5K[->[.\B M>U 6$@V)404_/@(,!/B[U)WZ"WZ0#PB:B*QF5=[UX;6N\RU'QX XKFM@H*2YX=WEES,@ MQUS215=D;D4WZ:S4-5;6JA35G._9G6-MCS]ONK;47U9A0=I+;A'.&= ?XV. M59J5)YG:C?(O)%PFJ75*^8%%#^VU7W.^<_:6=OCEI :NYSZ^><1_L\$)\!;K=RD&\.$"V)"&D* M9(E[2$.6'GDU/GYY?GTUKNM/!4_(U:JXWOJ&_?\>W/2@4]<5%I:*#_#I\4?_ MQ @6V'*LZRG7X[WU8Z92X&3;]0W7!NQH,IZ\FI$K_VY*US^8G?&MES76:>]: MB6 ]A8XA]PN[/>4;[W>4G_YM$_?>R\4?4$L#!!0 ( .N)!5-$&8%:A08 M +P? ; 97@S,C%C97)T:69I8V%T:6]N-C,P,C$N:'1M[5E9<]LV$'[O MK]C*T\2>D7CHM"7%,XHLC]5);<>2Z^2I Y&@B(8B6 "THOSZ+D#=A^/,^&RC M!X[(!787WU[ HOGKR46[__FR Z$:17!Y_?Y#MPVY@FW?E-JV?=(_@;/^'Q^@ M;#DN] 6))5.,QR2R[V_:1DASP/W)<=-GM\#\=SGF^H/ +=/RP*T> MEJE7) -2/JH<'=8&1:?D5H._7%32QN'9'*DF$7V7&[&X$%(MOUXN6K5*HAIC MYJNP[CK.;SDS]+@9\%BA/('SL[\9FPUFBGY5!1*Q85PW2\IE4V=DCT=KM% MK6GGTUGW?;\S4\L"+EK8J\V7.K3F-#@RT8>6A4*IX2I';GJM\] M[;9;_>[%>0]#X:IWW3KO0__B9>KK'L*UU;/:%O0Z;:TSN*6*DW^9RK9ZT#JY MN.QW3EX^L#,XCYPJ7)Q"_ZP#O=;5^]9YIU>X^/2A\QE:[;ZF%!VGN".:MF2$ M['QP #\SP'O52@56 2NA\]4(2#RFT/*7)[E&IG #>2@\F>? (TK<;LN>HDE(8RS-:>Q'- ^7@DKF:U-J M9-LAHP&:"4VFV"V%BR!@'B*+4+8B(D:6QT=PQB,?BZ_,0S?VK!6;M?DH(?%D M9J[,6HHBIS])1.-O*8U(?BKEE,4D]G!!RU(TKRF3/%#BA1!200<30#KZO78B M%1*5G_GB@$KC22&3\"7FXXCZ0_IFKW)XKZ*Q&DQWQV!"?+WJ0D0#52]5$>U- M1MDG%FL\ZP4]Z"GC=-\]R.KEYK._@%7;QJTU)'Q,B<"HB29P11,,8<"(.N5B M!*Y3^*B#V@"_,=+E6E1;CX/Y(\;N MRRC-VPM(-X8;IF(J)=SH1,F#)Z\HF4M@-:%"(@KH92'!?*\W!DA@ E]C7YHT MCJF"S/VA\H":5JS#RCV4;20\.X[6!=8A7> :BB=H;,O5TV]U[O)(-#7G@$BJ M.>2.5?CDJ()/)J;JID/TJBS7[@Z=$1%#/'OJQ516G7N^&U9D@+NBZ?@!%VBN M JX@(HFD]=F?AL]D$I%)G<5&)3.I,>4^X$KQ47T+4D9>1IX>>(^.T"(E?>95 M&#O*GPF>'H;"=[E2;BU#U1UP3>*9\7N8H<7DJQZ\[!@Z%6YXO#'A#^8O."="\/$. M;W>=[[F[DYWSR[@E,4]8VZ+.G?[94)Q&BXXN' N21\R'&2"O!N(7!^NK0>Y> M1Z2?>"[C:=C5F4)1WCT0WK\4##>4"0K8 /9@&[(S?6=<*@:C_WNX_ MDN17F@+/'S[_F2S_PG!]-=#MZ$K]1/!A$OMFNT]7TP6]Y7D\C96^U=N=^6US M(GFXIM[S-M;[NF/FK73,B.>9/DG6Z*1+#;EYGXTI,,=7JOLT$F*NP*=TA ?O M@$7XG#?)EAKO&NIY]ZO-1R,FY:QK,^6!_ >Z;^1QD7!A[E@'$Y04X,$]]C1% M']_CB9:BC7172]AT ]9U6/3\2\L]_SSPC:'?OR<8AQ3G"!@17S>! RZHYD," M-17LXPIFK88YB >(F)CVLO06 ^EZ14,:4X$NN%B\QB9"#5*"2JSTSV2*)L@@ MV'T>7[L$WFP[K%\++XJ0.6,[BRED@)4H59M3OG.3/'UF]]KFAOWX7U!+ 0(4 M Q0 ( .N)!5-:;E?JMM # )9(* 1 " 0 !A;')M M+3(P,C$P-C,P+FAT;5!+ 0(4 Q0 ( .N)!5,O^[^45!D "@< 0 1 M " >70 P!A;')M+3(P,C$P-C,P+GAS9%!+ 0(4 Q0 ( .N) M!5.7Y3Z.@", #1H 0 5 " 6CJ P!A;')M+3(P,C$P-C,P M7V-A;"YX;6Q02P$"% ,4 " #KB053",LWL)"1 "'D08 %0 M @ $;#@0 86QR;2TR,#(Q,#8S,%]D968N>&UL4$L! A0#% @ ZXD% M4QE]3Z$Y9@ "', !0 ( !WI\$ &%L#,R,6-E