0001069183-20-000067.txt : 20200807 0001069183-20-000067.hdr.sgml : 20200807 20200806184220 ACCESSION NUMBER: 0001069183-20-000067 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200807 DATE AS OF CHANGE: 20200806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AXON ENTERPRISE, INC. CENTRAL INDEX KEY: 0001069183 STANDARD INDUSTRIAL CLASSIFICATION: ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480] IRS NUMBER: 860741227 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-16391 FILM NUMBER: 201083250 BUSINESS ADDRESS: STREET 1: 17800 N. 85TH ST. CITY: SCOTTSDALE STATE: AZ ZIP: 85255 BUSINESS PHONE: 480-991-0797 MAIL ADDRESS: STREET 1: 17800 N. 85TH ST. CITY: SCOTTSDALE STATE: AZ ZIP: 85255 FORMER COMPANY: FORMER CONFORMED NAME: TASER INTERNATIONAL INC DATE OF NAME CHANGE: 20010212 10-Q 1 aaxn-20200630x10q.htm 10-Q
000001069183--12-312020Q2false6346834759497759P5YP5YP5YP3YP4YP3YP3YP10Y0001069183us-gaap:StateAndLocalJurisdictionMember2020-06-300001069183aaxn:A2016StockIncentivePlanMember2020-01-012020-06-300001069183aaxn:A2016StockIncentivePlanMember2019-01-012019-06-300001069183aaxn:A2016StockIncentivePlanMember2020-06-300001069183aaxn:A2016StockIncentivePlanMember2016-02-290001069183us-gaap:CommonStockMemberus-gaap:OverAllotmentOptionMember2020-06-012020-06-300001069183us-gaap:CommonStockMember2020-01-012020-03-310001069183us-gaap:CommonStockMember2019-01-012019-03-310001069183us-gaap:CommonStockMember2020-04-012020-06-300001069183us-gaap:CommonStockMember2019-04-012019-06-300001069183us-gaap:RetainedEarningsMember2020-06-300001069183us-gaap:AdditionalPaidInCapitalMember2020-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001069183us-gaap:RetainedEarningsMember2020-03-310001069183us-gaap:AdditionalPaidInCapitalMember2020-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001069183srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-01-010001069183srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310001069183us-gaap:RetainedEarningsMember2019-12-310001069183us-gaap:AdditionalPaidInCapitalMember2019-12-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001069183srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001069183us-gaap:RetainedEarningsMember2019-06-300001069183us-gaap:AdditionalPaidInCapitalMember2019-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001069183us-gaap:RetainedEarningsMember2019-03-310001069183us-gaap:AdditionalPaidInCapitalMember2019-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3100010691832019-03-310001069183us-gaap:RetainedEarningsMember2018-12-310001069183us-gaap:AdditionalPaidInCapitalMember2018-12-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001069183us-gaap:TreasuryStockMember2020-06-300001069183us-gaap:CommonStockMember2020-06-300001069183us-gaap:TreasuryStockMember2020-03-310001069183us-gaap:CommonStockMember2020-03-310001069183us-gaap:TreasuryStockMember2019-12-310001069183us-gaap:CommonStockMember2019-12-310001069183us-gaap:TreasuryStockMember2019-06-300001069183us-gaap:CommonStockMember2019-06-300001069183us-gaap:TreasuryStockMember2019-03-310001069183us-gaap:CommonStockMember2019-03-310001069183us-gaap:TreasuryStockMember2018-12-310001069183us-gaap:CommonStockMember2018-12-310001069183aaxn:EXponentialStockUnitsMemberaaxn:A2019eXponentialStockPerformancePlanMember2020-06-300001069183us-gaap:EmployeeStockOptionMember2019-12-310001069183aaxn:EXponentialStockUnitsMemberaaxn:A2019eXponentialStockPerformancePlanMember2020-04-012020-06-300001069183us-gaap:PerformanceSharesMember2018-05-242018-05-240001069183us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001069183us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001069183aaxn:A2019StockIncentivePlanMember2020-06-300001069183us-gaap:RestrictedStockUnitsRSUMember2019-12-310001069183aaxn:PerformanceStockUnitsMember2019-12-310001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012020-06-300001069183us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001069183us-gaap:CostOfSalesMember2020-04-012020-06-300001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-06-300001069183us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001069183us-gaap:CostOfSalesMember2020-01-012020-06-300001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012019-06-300001069183us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001069183us-gaap:CostOfSalesMember2019-04-012019-06-300001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-06-300001069183us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001069183us-gaap:CostOfSalesMember2019-01-012019-06-300001069183srt:MinimumMember2020-07-012020-06-300001069183srt:MinimumMember2025-07-012020-06-300001069183srt:MaximumMember2027-07-012020-06-300001069183srt:MaximumMember2020-07-012020-06-300001069183aaxn:TASERX2Memberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:TASERX2Memberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:TASERX26PMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:TASERX26PMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:TaserPulseMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:TaserPulseMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:TASERCamMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:TASERCamMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:TASER7Memberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:TASER7Memberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:OtherMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:OtherMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:ExtendedWarrantiesMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:ExtendedWarrantiesMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:CartridgesMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:CartridgesMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:AxonFlexMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:AxonFlexMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:AxonFleetMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:AxonFleetMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:AxonEvidenceMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:AxonEvidenceMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:AxonDockMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:AxonDockMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183aaxn:AxonBodyMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:AxonBodyMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183us-gaap:NonUsMember2020-04-012020-06-300001069183country:US2020-04-012020-06-300001069183aaxn:TASERX2Member2020-04-012020-06-300001069183aaxn:TASERX26PMember2020-04-012020-06-300001069183aaxn:TaserPulseMember2020-04-012020-06-300001069183aaxn:TASERCamMember2020-04-012020-06-300001069183aaxn:TASER7Member2020-04-012020-06-300001069183aaxn:OtherMember2020-04-012020-06-300001069183aaxn:ExtendedWarrantiesMember2020-04-012020-06-300001069183aaxn:CartridgesMember2020-04-012020-06-300001069183aaxn:AxonFlexMember2020-04-012020-06-300001069183aaxn:AxonFleetMember2020-04-012020-06-300001069183aaxn:AxonEvidenceMember2020-04-012020-06-300001069183aaxn:AxonDockMember2020-04-012020-06-300001069183aaxn:AxonBodyMember2020-04-012020-06-300001069183us-gaap:ServiceMemberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:TASERX2Memberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:TASERX26PMemberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:TaserPulseMemberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:TASERCamMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183aaxn:TASER7Memberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:OtherMemberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:OtherMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183aaxn:ExtendedWarrantiesMemberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:ExtendedWarrantiesMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183aaxn:CartridgesMemberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:AxonFlexMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183aaxn:AxonFleetMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183aaxn:AxonEvidenceMemberaaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:AxonEvidenceMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183aaxn:AxonDockMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183aaxn:AxonBodyMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183aaxn:TASERX2Member2020-01-012020-06-300001069183aaxn:TASERX26PMember2020-01-012020-06-300001069183aaxn:TaserPulseMember2020-01-012020-06-300001069183aaxn:TASERCamMember2020-01-012020-06-300001069183aaxn:TASER7Member2020-01-012020-06-300001069183aaxn:OtherMember2020-01-012020-06-300001069183aaxn:ExtendedWarrantiesMember2020-01-012020-06-300001069183aaxn:CartridgesMember2020-01-012020-06-300001069183aaxn:AxonFlexMember2020-01-012020-06-300001069183aaxn:AxonFleetMember2020-01-012020-06-300001069183aaxn:AxonEvidenceMember2020-01-012020-06-300001069183aaxn:AxonDockMember2020-01-012020-06-300001069183aaxn:AxonBodyMember2020-01-012020-06-300001069183aaxn:TASERX2Memberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:TASERX2Memberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:TASERX26PMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:TASERX26PMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:TaserPulseMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:TaserPulseMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:TASERCamMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:TASERCamMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:TASER7Memberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:TASER7Memberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:OtherMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:OtherMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:ExtendedWarrantiesMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:ExtendedWarrantiesMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:CartridgesMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:CartridgesMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:AxonFlexMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:AxonFlexMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:AxonFleetMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:AxonFleetMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:AxonEvidenceMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:AxonEvidenceMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:AxonDockMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:AxonDockMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183aaxn:AxonBodyMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:AxonBodyMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183us-gaap:NonUsMember2019-04-012019-06-300001069183country:US2019-04-012019-06-300001069183aaxn:TASERX2Member2019-04-012019-06-300001069183aaxn:TASERX26PMember2019-04-012019-06-300001069183aaxn:TaserPulseMember2019-04-012019-06-300001069183aaxn:TASERCamMember2019-04-012019-06-300001069183aaxn:TASER7Member2019-04-012019-06-300001069183aaxn:OtherMember2019-04-012019-06-300001069183aaxn:ExtendedWarrantiesMember2019-04-012019-06-300001069183aaxn:CartridgesMember2019-04-012019-06-300001069183aaxn:AxonFlexMember2019-04-012019-06-300001069183aaxn:AxonFleetMember2019-04-012019-06-300001069183aaxn:AxonEvidenceMember2019-04-012019-06-300001069183aaxn:AxonDockMember2019-04-012019-06-300001069183aaxn:AxonBodyMember2019-04-012019-06-300001069183us-gaap:ServiceMemberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:TASERX2Memberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:TASERX26PMemberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:TaserPulseMemberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:TASERCamMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183aaxn:TASER7Memberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:OtherMemberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:OtherMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183aaxn:ExtendedWarrantiesMemberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:ExtendedWarrantiesMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183aaxn:CartridgesMemberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:AxonFlexMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183aaxn:AxonFleetMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183aaxn:AxonEvidenceMemberaaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:AxonEvidenceMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183aaxn:AxonDockMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183aaxn:AxonBodyMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183us-gaap:NonUsMember2019-01-012019-06-300001069183country:US2019-01-012019-06-300001069183aaxn:TASERX2Member2019-01-012019-06-300001069183aaxn:TASERX26PMember2019-01-012019-06-300001069183aaxn:TaserPulseMember2019-01-012019-06-300001069183aaxn:TASERCamMember2019-01-012019-06-300001069183aaxn:TASER7Member2019-01-012019-06-300001069183aaxn:OtherMember2019-01-012019-06-300001069183aaxn:ExtendedWarrantiesMember2019-01-012019-06-300001069183aaxn:CartridgesMember2019-01-012019-06-300001069183aaxn:AxonFlexMember2019-01-012019-06-300001069183aaxn:AxonFleetMember2019-01-012019-06-300001069183aaxn:AxonEvidenceMember2019-01-012019-06-300001069183aaxn:AxonDockMember2019-01-012019-06-300001069183aaxn:AxonBodyMember2019-01-012019-06-300001069183us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-06-300001069183us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2019-12-310001069183aaxn:Covid19Member2020-01-012020-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001069183us-gaap:RetainedEarningsMember2020-04-012020-06-300001069183us-gaap:RetainedEarningsMember2020-01-012020-03-310001069183us-gaap:RetainedEarningsMember2019-04-012019-06-300001069183us-gaap:RetainedEarningsMember2019-01-012019-03-310001069183us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2020-06-300001069183aaxn:UnsecuredRevolvingLineofCreditMemberus-gaap:LineOfCreditMember2020-06-300001069183us-gaap:LineOfCreditMember2020-01-012020-06-300001069183us-gaap:LineOfCreditMember2019-12-310001069183aaxn:TaserTrademarkMember2020-06-300001069183aaxn:PatentsAndTrademarksPendingMember2020-06-300001069183aaxn:TaserTrademarkMember2019-12-310001069183aaxn:PatentsAndTrademarksPendingMember2019-12-310001069183us-gaap:AccountingStandardsUpdate201613Member2020-01-012020-01-010001069183aaxn:ExpiringinTwoThousandTwentyTwoMemberus-gaap:SuretyBondMember2020-06-300001069183aaxn:ExpiringinTwoThousandTwentyThreeMemberus-gaap:SuretyBondMember2020-06-300001069183aaxn:ExpiringinTwoThousandTwentyOneMemberus-gaap:SuretyBondMember2020-06-300001069183aaxn:ExpiringinTwoThousandTwentyMemberus-gaap:SuretyBondMember2020-06-300001069183aaxn:ExpiringinTwoThousandTwentyFourMemberus-gaap:SuretyBondMember2020-06-300001069183us-gaap:SuretyBondMember2020-06-300001069183srt:MinimumMemberus-gaap:TrademarksMember2020-01-012020-06-300001069183srt:MinimumMemberus-gaap:PatentsMember2020-01-012020-06-300001069183srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2020-01-012020-06-300001069183srt:MinimumMemberus-gaap:InternetDomainNamesMember2020-01-012020-06-300001069183srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2020-01-012020-06-300001069183srt:MinimumMemberus-gaap:CustomerRelationshipsMember2020-01-012020-06-300001069183us-gaap:DistributionRightsMember2020-01-012020-06-300001069183us-gaap:TrademarksMember2020-06-300001069183us-gaap:PatentsMember2020-06-300001069183us-gaap:NoncompeteAgreementsMember2020-06-300001069183us-gaap:InternetDomainNamesMember2020-06-300001069183us-gaap:DistributionRightsMember2020-06-300001069183us-gaap:DevelopedTechnologyRightsMember2020-06-300001069183us-gaap:CustomerRelationshipsMember2020-06-300001069183us-gaap:TrademarksMember2019-12-310001069183us-gaap:PatentsMember2019-12-310001069183us-gaap:NoncompeteAgreementsMember2019-12-310001069183us-gaap:InternetDomainNamesMember2019-12-310001069183us-gaap:DistributionRightsMember2019-12-310001069183us-gaap:DevelopedTechnologyRightsMember2019-12-310001069183us-gaap:CustomerRelationshipsMember2019-12-3100010691832020-03-310001069183aaxn:FlockGroupInc.Member2020-03-310001069183us-gaap:PerformanceSharesMemberaaxn:A2019eXponentialStockPerformancePlanMember2020-01-012020-06-300001069183us-gaap:PerformanceSharesMember2020-01-012020-06-3000010691832020-01-010001069183srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-300001069183srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-300001069183us-gaap:ServiceMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183us-gaap:ServiceMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183us-gaap:ProductMemberaaxn:TaserSegmentMember2020-04-012020-06-300001069183us-gaap:ProductMemberaaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183us-gaap:ServiceMember2020-04-012020-06-300001069183us-gaap:ProductMember2020-04-012020-06-300001069183aaxn:TaserSegmentMember2020-04-012020-06-300001069183aaxn:SoftwareandSensorsSegmentMember2020-04-012020-06-300001069183us-gaap:ServiceMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183us-gaap:ProductMemberaaxn:TaserSegmentMember2020-01-012020-06-300001069183us-gaap:ProductMemberaaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183us-gaap:ServiceMember2020-01-012020-06-300001069183us-gaap:ProductMember2020-01-012020-06-300001069183aaxn:TaserSegmentMember2020-01-012020-06-300001069183aaxn:SoftwareandSensorsSegmentMember2020-01-012020-06-300001069183us-gaap:ServiceMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183us-gaap:ServiceMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183us-gaap:ProductMemberaaxn:TaserSegmentMember2019-04-012019-06-300001069183us-gaap:ProductMemberaaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183us-gaap:ServiceMember2019-04-012019-06-300001069183us-gaap:ProductMember2019-04-012019-06-300001069183aaxn:TaserSegmentMember2019-04-012019-06-300001069183aaxn:SoftwareandSensorsSegmentMember2019-04-012019-06-300001069183us-gaap:ServiceMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183us-gaap:ProductMemberaaxn:TaserSegmentMember2019-01-012019-06-300001069183us-gaap:ProductMemberaaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183us-gaap:ServiceMember2019-01-012019-06-300001069183us-gaap:ProductMember2019-01-012019-06-300001069183aaxn:TaserSegmentMember2019-01-012019-06-300001069183aaxn:SoftwareandSensorsSegmentMember2019-01-012019-06-300001069183aaxn:CustomerDepositsMember2020-06-300001069183aaxn:CurrentPortionofDeferredRevenueMember2020-06-300001069183aaxn:CustomerDepositsMember2019-12-310001069183aaxn:CurrentPortionofDeferredRevenueMember2019-12-310001069183aaxn:WarrantyMemberaaxn:TaserSegmentMember2020-06-300001069183aaxn:WarrantyMemberaaxn:SoftwareandSensorsSegmentMember2020-06-300001069183aaxn:SoftwareAndSensorsServicesMemberaaxn:TaserSegmentMember2020-06-300001069183aaxn:SoftwareAndSensorsServicesMemberaaxn:SoftwareandSensorsSegmentMember2020-06-300001069183aaxn:HardwareEquipmentMemberaaxn:TaserSegmentMember2020-06-300001069183aaxn:HardwareEquipmentMemberaaxn:SoftwareandSensorsSegmentMember2020-06-300001069183aaxn:WarrantyMember2020-06-300001069183aaxn:TaserSegmentMember2020-06-300001069183aaxn:SoftwareAndSensorsServicesMember2020-06-300001069183aaxn:SoftwareandSensorsSegmentMember2020-06-300001069183aaxn:HardwareEquipmentMember2020-06-300001069183aaxn:WarrantyMemberaaxn:TaserSegmentMember2019-12-310001069183aaxn:WarrantyMemberaaxn:SoftwareandSensorsSegmentMember2019-12-310001069183aaxn:SoftwareAndSensorsServicesMemberaaxn:TaserSegmentMember2019-12-310001069183aaxn:SoftwareAndSensorsServicesMemberaaxn:SoftwareandSensorsSegmentMember2019-12-310001069183aaxn:HardwareEquipmentMemberaaxn:TaserSegmentMember2019-12-310001069183aaxn:HardwareEquipmentMemberaaxn:SoftwareandSensorsSegmentMember2019-12-310001069183aaxn:WarrantyMember2019-12-310001069183aaxn:TaserSegmentMember2019-12-310001069183aaxn:SoftwareAndSensorsServicesMember2019-12-310001069183aaxn:SoftwareandSensorsSegmentMember2019-12-310001069183aaxn:HardwareEquipmentMember2019-12-310001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-04-012019-06-300001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-04-012019-06-300001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-04-012019-06-300001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-01-012019-06-300001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-01-012019-06-300001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-01-012019-06-300001069183aaxn:A2019StockIncentivePlanMember2019-02-2800010691832018-12-3100010691832019-06-300001069183country:US2020-01-012020-06-300001069183us-gaap:NonUsMember2020-06-300001069183country:US2020-06-300001069183us-gaap:NonUsMember2019-12-310001069183country:US2019-12-310001069183us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000010691832020-04-012020-06-300001069183us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100010691832020-01-012020-03-310001069183us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-3000010691832019-04-012019-06-300001069183us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100010691832019-01-012019-03-3100010691832020-07-310001069183aaxn:PerformanceStockUnitsMember2020-01-012020-06-300001069183srt:ChiefExecutiveOfficerMember2018-05-242018-05-240001069183srt:MinimumMemberaaxn:PerformanceStockUnitsMember2020-01-012020-06-300001069183srt:MaximumMemberaaxn:PerformanceStockUnitsMember2020-01-012020-06-300001069183srt:MaximumMember2020-01-012020-06-300001069183aaxn:EXponentialStockUnitsMemberaaxn:A2019eXponentialStockPerformancePlanMember2019-02-122019-02-1200010691832018-05-242018-05-240001069183us-gaap:CommonStockMember2020-06-012020-06-300001069183us-gaap:PerformanceSharesMemberaaxn:A2019eXponentialStockPerformancePlanMember2020-06-300001069183us-gaap:PerformanceSharesMember2020-06-300001069183us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-3000010691832019-01-012019-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-04-012020-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001069183aaxn:AccountsAndNotesReceivableAndContractAssetsMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-04-012019-06-300001069183aaxn:AccountsAndNotesReceivableAndContractAssetsMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-04-012019-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-01-012019-06-300001069183us-gaap:LineOfCreditMember2020-06-300001069183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300001069183us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-06-300001069183us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel2Member2020-06-300001069183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-06-300001069183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300001069183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-06-300001069183us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2020-06-300001069183aaxn:TreasuryInflationProtectedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300001069183aaxn:AgencyBondsMemberus-gaap:FairValueInputsLevel1Member2020-06-300001069183us-gaap:FairValueInputsLevel2Member2020-06-300001069183us-gaap:FairValueInputsLevel1Member2020-06-300001069183us-gaap:CashMember2020-06-300001069183us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001069183us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001069183us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001069183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001069183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2019-12-310001069183us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2019-12-310001069183aaxn:TreasuryInflationProtectedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001069183aaxn:AgencyBondsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001069183us-gaap:FairValueInputsLevel2Member2019-12-310001069183us-gaap:FairValueInputsLevel1Member2019-12-310001069183us-gaap:CashMember2019-12-3100010691832019-12-310001069183aaxn:EXponentialStockUnitsMemberaaxn:A2019eXponentialStockPerformancePlanMember2020-01-012020-06-300001069183us-gaap:NonUsMember2020-01-012020-06-3000010691832020-01-012020-06-300001069183us-gaap:RestrictedStockUnitsRSUMember2020-06-300001069183us-gaap:EmployeeStockOptionMember2020-06-300001069183aaxn:PerformanceStockUnitsMember2020-06-3000010691832020-06-30aaxn:segmentiso4217:USDiso4217:USDxbrli:sharesxbrli:pureaaxn:countryaaxn:customerxbrli:sharesaaxn:itemaaxn:trancheaaxn:lawsuit

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2020

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to                   

Commission File Number: 001-16391

Axon Enterprise, Inc.

(Exact name of registrant as specified in its charter)

Delaware

86-0741227

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)

17800 North 85th Street

85255

Scottsdale,  Arizona

(Address of principal executive offices)

(Zip Code)

(480) 991-0797

(Registrant’s telephone number, including area code)

Not Applicable

(Former name, former address and former fiscal year, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.00001 Par Value

AAXN

The Nasdaq Global Select Market

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes      No  

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

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

The number of shares of the registrant’s common stock outstanding as of July 31, 2020 was 63,475,579.

AXON ENTERPRISE, INC.

INDEX TO QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2020

Page

Special Note Regarding Forward-Looking Statements

ii

PART I - FINANCIAL INFORMATION

1

Item 1. Financial Statements

1

Condensed Consolidated Balance Sheets as of June 30, 2020 (Unaudited) and December 31, 2019

1

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the Three Months and Six Months Ended June 30, 2020 and 2019

2

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the Three Months and Six Months Ended June 30, 2020 and 2019

3

Unaudited Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2020 and 2019

4

Notes to Unaudited Condensed Consolidated Financial Statements

5

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

27

Item 3. Quantitative and Qualitative Disclosures About Market Risk

42

Item 4. Controls and Procedures

43

PART II - OTHER INFORMATION

44

Item 1. Legal Proceedings

44

Item 1A. Risk Factors

44

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

44

Item 3. Defaults Upon Senior Securities

45

Item 4. Mine Safety Disclosures

45

Item 5. Other Information

45

Item 6. Exhibits

46

SIGNATURES

47

Special Note Regarding Forward-Looking Statements

This Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), including statements regarding our expectations, beliefs, intentions and strategies regarding the future. We intend that such forward-looking statements be subject to the safe-harbor provided by the Private Securities Litigation Reform Act of 1995. From time to time, we also provide forward-looking statements in other materials we release to the public as well as verbal forward-looking statements. These forward-looking statements include, without limitation, statements regarding: the impact of the COVID-19 pandemic; proposed products and services and related development efforts and activities; expectations about the market for our current and future products and services; the impact of pending litigation; trends relating to subscription plan programs and revenues; our anticipation that contracts with governmental customers will be fulfilled; expected trends, including the benefits of, research and development investments; the sufficiency of our liquidity and financial resources; that we may repurchase our common stock; expectations about customer behavior; the impact on our investment portfolio of changes in interest rates; trends in the percentage of our revenues denominated in foreign currencies; our potential use of foreign currency forward and option contracts; statements concerning projections, predictions, expectations, estimates or forecasts as to our business, financial and operational results and future economic performance; statements of management’s strategies, goals and objectives and other similar expressions; as well as the ultimate resolution of financial statement items requiring critical accounting estimates, including those set forth in our Form 10-K for the year ended December 31, 2019. Such statements give our current expectations or forecasts of future events; they do not relate strictly to historical or current facts. Words such as “may,” “will,” “should,” “could,” “would,” “predict,” “potential,” “continue,” “expect,” “anticipate,” “future,” “intend,” “plan,” “believe,” “estimate,” and similar expressions, as well as statements in future tense, identify forward-looking statements. However, not all forward-looking statements contain these identifying words.

We cannot guarantee that any forward-looking statement will be realized, although we believe we have been prudent in our plans and assumptions. Achievement of future results is subject to risks, uncertainties and potentially inaccurate assumptions. The following important factors could cause actual results to differ materially from those in the forward-looking statements: the potential global impacts of the COVID-19 pandemic; our exposure to cancellations of government contracts due to appropriation clauses, exercise of a cancellation clause, or non-exercise of contractually optional periods; our ability to design, introduce and sell new products or features; our ability to defend against litigation and protect our intellectual property, and the resulting costs of this activity; our ability to manage our supply chain and avoid production delays, shortages, and impacts to expected gross margins; the impact of stock compensation expense, impairment expense, and income tax expense on our financial results; customer purchase behavior, including adoption of our software as a service delivery model; negative media publicity regarding our products; the impact of product mix on projected gross margins; defects in our products; changes in the costs of product components and labor; loss of customer data, a breach of security, or an extended outage, including our reliance on third party cloud-based storage providers; exposure to international operational risks; delayed cash collections and possible credit losses due to our subscription model; changes in government regulations in the U.S. and in foreign markets, especially related to the classification of our product by the United States Bureau of Alcohol, Tobacco, Firearms and Explosives and to evolving regulations surrounding privacy and data protection; our ability to integrate acquired businesses; our ability to attract and retain key personnel; and counter-party risks relating to cash balances held in excess of FDIC insurance limits. Many events beyond our control may determine whether results we anticipate will be achieved. Should known or unknown risks or uncertainties materialize, or should underlying assumptions prove inaccurate, actual results could differ materially from past results and those anticipated, estimated or projected. You should bear this in mind as you consider forward-looking statements. The Annual Report on Form 10-K that we filed with the Securities and Exchange Commission ("SEC") on February 28, 2020 and this Quarterly Report on Form 10-Q list various important factors that could cause actual results to differ materially from expected and historical results. These factors are intended as cautionary statements for investors within the meaning of Section 21E of the Exchange Act and Section 27A of the Securities Act. Readers can find them under the heading “Risk Factors” in the Report on Form 10-K and in this Report on Form 10-Q, and investors should refer to them. You should understand that it is not possible to predict or identify all such factors. Consequently, you should not consider any such list to be a complete set of all potential risks or uncertainties.

Except as required by law, we undertake no obligation to publicly update forward-looking statements, whether as a result of new information, future events or otherwise. You are advised, however, to consult any further disclosures we make on related subjects in our Form 10-Q, 8-K and 10-K reports to the SEC. Our filings with the SEC may be accessed at the SEC’s web site at www.sec.gov.

ii

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements

AXON ENTERPRISE, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

    

June 30,

December 31, 

2020

2019

(Unaudited)

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

319,253

$

172,250

Short-term investments

 

237,980

 

178,534

Accounts and notes receivable, net of allowance of $1,672 and $1,567 as of June 30, 2020 and December 31, 2019, respectively

 

154,253

 

146,878

Contract assets, net

 

50,799

 

38,102

Inventory

 

81,010

 

38,845

Prepaid expenses and other current assets

 

42,429

 

34,866

Total current assets

 

885,724

 

609,475

Property and equipment, net

 

45,386

 

43,770

Deferred tax assets, net

 

34,142

 

27,688

Intangible assets, net

 

11,146

 

12,771

Goodwill

 

24,905

 

25,013

Long-term investments

 

129,580

 

45,499

Long-term notes receivable, net of current portion

 

26,115

 

31,598

Long-term contract assets, net

12,108

9,644

Other assets

 

63,806

 

40,181

Total assets

$

1,232,912

$

845,639

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

40,105

$

25,874

Accrued liabilities

 

64,467

 

45,001

Current portion of deferred revenue

 

129,518

 

117,864

Customer deposits

 

3,858

 

2,974

Other current liabilities

 

4,882

 

3,853

Total current liabilities

 

242,830

 

195,566

Deferred revenue, net of current portion

 

83,150

 

87,936

Liability for unrecognized tax benefits

 

4,445

 

3,832

Long-term deferred compensation

 

3,990

 

3,936

Deferred tax liability, net

447

354

Other long-term liabilities

 

28,237

 

10,520

Total liabilities

 

363,099

 

302,144

Commitments and contingencies (Note 12)

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively

 

 

Common stock, $0.00001 par value; 200,000,000 shares authorized; 63,468,347 and 59,497,759 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively

 

1

 

1

Additional paid-in capital

 

883,609

 

528,272

Treasury stock at cost, 20,220,227 shares as of June 30, 2020 and December 31, 2019

 

(155,947)

 

(155,947)

Retained earnings

 

144,940

 

172,265

Accumulated other comprehensive loss

 

(2,790)

 

(1,096)

Total stockholders’ equity

 

869,813

 

543,495

Total liabilities and stockholders’ equity

$

1,232,912

$

845,639

The accompanying notes are an integral part of these condensed consolidated financial statements.

1

AXON ENTERPRISE, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

AND COMPREHENSIVE INCOME (LOSS)

(in thousands, except per share data)

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Net sales from products

$

98,755

$

80,391

$

206,043

$

168,480

Net sales from services

 

42,504

 

31,971

 

82,378

 

59,692

Net sales

 

141,259

 

112,362

 

288,421

 

228,172

Cost of product sales

 

43,825

 

38,220

 

92,709

 

77,820

Cost of service sales

 

9,257

 

8,582

 

18,927

 

15,875

Cost of sales

 

53,082

 

46,802

 

111,636

 

93,695

Gross margin

 

88,177

 

65,560

 

176,785

 

134,477

Operating expenses:

 

  

 

  

 

  

 

  

Sales, general and administrative

 

72,293

 

43,362

 

135,320

 

86,254

Research and development

 

29,560

 

23,493

 

55,941

 

46,847

Total operating expenses

 

101,853

 

66,855

 

191,261

 

133,101

Income (loss) from operations

 

(13,676)

 

(1,295)

 

(14,476)

 

1,376

Interest and other income, net

 

1,613

 

1,845

 

2,554

 

4,158

Income (loss) before provision for income taxes

 

(12,063)

 

550

 

(11,922)

 

5,534

Provision for (benefit from) income taxes

 

18,696

 

(188)

 

14,763

 

(1,623)

Net income (loss)

$

(30,759)

$

738

$

(26,685)

$

7,157

Net income (loss) per common and common equivalent shares:

 

  

 

  

 

  

 

  

Basic

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Diluted

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Weighted average number of common and common equivalent shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

60,346

 

59,187

 

59,977

 

59,051

Diluted

 

60,346

 

60,000

 

59,977

 

59,876

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

Net income (loss)

$

(30,759)

$

738

$

(26,685)

$

7,157

Foreign currency translation adjustments

 

678

 

(108)

 

(1,694)

 

(58)

Comprehensive income (loss)

$

(30,081)

$

630

$

(28,379)

$

7,099

The accompanying notes are an integral part of these condensed consolidated financial statements.

2

AXON ENTERPRISE, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands, except share data)

    

    

    

    

    

    

    

Accumulated

    

Additional

Other

Total

Common Stock

Paid-in

Treasury Stock

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Shares

Amount

Earnings

Loss

Equity

Balance, December 31, 2019

 

59,497,759

$

1

$

528,272

 

20,220,227

$

(155,947)

$

172,265

$

(1,096)

$

543,495

Cumulative effect of applying a change in accounting principle, net of tax

 

 

 

 

 

 

(640)

 

 

(640)

Issuance of common stock under employee plans, net

 

315,404

 

 

(5,162)

 

 

 

 

 

(5,162)

Stock-based compensation

 

 

 

20,195

 

 

 

 

 

20,195

Net income

 

 

 

 

 

 

4,074

 

 

4,074

Foreign currency translation adjustments

 

 

 

 

 

 

 

(2,372)

 

(2,372)

Balance, March 31, 2020

 

59,813,163

$

1

$

543,305

 

20,220,227

$

(155,947)

$

175,699

$

(3,468)

$

559,590

Issuance of common stock

3,450,000

306,779

306,779

Issuance of common stock under employee plans, net

 

134,571

 

 

(310)

 

 

 

 

 

(310)

Stock-based compensation

 

 

 

33,835

 

 

 

 

 

33,835

Issuance of common stock for business combination contingent consideration

 

70,613

 

 

 

 

 

 

 

Net income (loss)

 

 

 

 

 

 

(30,759)

 

 

(30,759)

Foreign currency translation adjustments

 

 

 

 

 

 

 

678

 

678

Balance, June 30, 2020

 

63,468,347

$

1

$

883,609

 

20,220,227

$

(155,947)

$

144,940

$

(2,790)

$

869,813

    

    

    

    

    

    

    

    

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Common Stock

Paid-in

Treasury Stock

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Shares

Amount

Earnings

Loss

Equity

Balance, December 31, 2018

    

58,810,637

    

$

1

    

$

453,400

    

20,220,227

    

$

(155,947)

    

$

171,383

    

$

(1,513)

    

$

467,324

Issuance of common stock under employee plans, net

 

298,649

 

 

(1,159)

 

 

 

 

 

(1,159)

Stock-based compensation

 

 

 

7,905

 

 

 

 

 

7,905

Net income

 

 

 

 

 

 

6,419

 

 

6,419

Foreign currency translation adjustments

 

 

 

 

 

 

 

50

 

50

Balance, March 31, 2019

 

59,109,286

$

1

$

460,146

 

20,220,227

$

(155,947)

$

177,802

$

(1,463)

$

480,539

Issuance of common stock under employee plans, net

 

71,832

 

 

(869)

 

 

 

 

 

(869)

Issuance of common stock for business combination contingent consideration

 

70,613

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

8,627

 

 

 

 

 

8,627

Net income

 

 

 

 

 

 

738

 

 

738

Foreign currency translation adjustments

 

 

 

 

 

 

 

(108)

 

(108)

Balance, June 30, 2019

 

59,251,731

$

1

$

467,904

 

20,220,227

$

(155,947)

$

178,540

$

(1,571)

$

488,927

The accompanying notes are an integral part of these condensed consolidated financial statements.

3

AXON ENTERPRISE, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Six Months Ended June 30, 

    

2020

    

2019

Cash flows from operating activities:

 

  

 

  

Net income (loss)

$

(26,685)

$

7,157

Adjustments to reconcile net income to net cash used in operating activities:

 

  

 

  

Depreciation and amortization

 

5,811

 

5,487

Loss on disposal and abandonment of intangible assets

 

113

 

18

Loss on disposal and impairment of property and equipment, net

 

1,305

 

1,563

Stock-based compensation

 

54,030

 

16,532

Deferred income taxes

 

(6,152)

 

(1,311)

Unrecognized tax benefits

 

612

 

613

Other noncash, net

 

2,596

 

1,822

Provision for expected credit losses

658

Change in assets and liabilities:

 

 

Accounts and notes receivable and contract assets

 

(9,375)

 

(11,006)

Inventory

 

(43,271)

 

(7,515)

Prepaid expenses and other assets

 

(8,551)

 

(5,761)

Accounts payable, accrued and other liabilities

 

16,708

 

(16,752)

Deferred revenue

 

5,224

 

6,577

Net cash used in operating activities

 

(6,977)

 

(2,576)

Cash flows from investing activities:

 

  

 

  

Purchases of investments

 

(292,597)

 

(141,992)

Proceeds from call / maturity of investments

 

158,670

 

25,319

Purchases of property and equipment

 

(7,551)

 

(7,861)

Proceeds from disposal of property and equipment

78

Purchases of intangible assets

 

(111)

 

(344)

Investment in unconsolidated affiliate

 

(4,700)

 

Net cash used in investing activities

 

(146,211)

 

(124,878)

Cash flows from financing activities:

 

  

 

  

Net proceeds from equity offering

 

306,779

 

Proceeds from options exercised

 

295

 

104

Income and payroll tax payments for net-settled stock awards

 

(5,767)

 

(2,132)

Net cash provided by (used in) financing activities

 

301,307

 

(2,028)

Effect of exchange rate changes on cash and cash equivalents

 

(1,115)

 

(252)

Net increase (decrease) in cash and cash equivalents

 

147,004

 

(129,734)

Cash and cash equivalents and restricted cash, beginning of period

 

172,355

 

351,027

Cash and cash equivalents and restricted cash, end of period

$

319,359

$

221,293

Supplemental disclosures:

 

  

 

  

Cash and cash equivalents

$

319,253

$

219,720

Restricted cash (Note 1)

 

106

 

1,573

Total cash, cash equivalents and restricted cash shown in the statements of cash flows

$

319,359

$

221,293

Cash paid for income taxes, net of refunds

$

6,327

$

1,331

Non-cash transactions

 

  

 

  

Property and equipment purchases in accounts payable and accrued liabilities

$

430

$

91

Investment purchases in accounts payable, net

$

10,400

$

The accompanying notes are an integral part of these condensed consolidated financial statements.

4

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. Organization and Summary of Significant Accounting Policies

Axon Enterprise, Inc. (“Axon,” the “Company,” "we," or "us") is a market-leading provider of law enforcement technology solutions. Our core mission is to protect life. We fulfill that mission through developing hardware and software products that advance the long term objectives of a) obsoleting the bullet, b) reducing social conflict, and c) enabling a fair and effective justice system.

Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, and other administrative support functions. We also have a software engineering development center located in Seattle, Washington, and subsidiaries located in Australia, Canada, Finland, Hong Kong, Germany, India, Italy, the Netherlands, the United Kingdom, and Vietnam.

The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our wholly owned subsidiaries. All material intercompany accounts, transactions, and profits have been eliminated.

Basis of Presentation and Use of Estimates

These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2019, as filed on Form 10-K, with the exception of our adoption of certain accounting pronouncements which we describe below. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2019. The results of operations for the three months and six months ended June 30, 2020 and 2019 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:

product warranty reserves,
inventory valuation,
revenue recognition,
expected credit loss reserves,
valuation of goodwill, intangible and long-lived assets,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
recognition and measurement of lease liabilities,
recognition and measurement of contingencies and accrued litigation expense, and
fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.

Actual results could differ materially from those estimates.

Segment Information

Our operations are comprised of two reportable segments: the manufacture and sale of conducted electrical devices ("CEDs"), batteries, accessories, extended warranties and other products and services (the “TASER” segment);

5

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

and the development, manufacture, and sale of software and sensors, which includes the sale of devices, wearables, applications, cloud and mobile products, and services (collectively, the “Software and Sensors” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as "Axon Cloud revenue."  

Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer who is our chief operating decision maker ("CODM"). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 14.

Geographic Information and Major Customers / Suppliers

For the three and six months ended June 30, 2020 and 2019, no individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2020 and 2019, no customer represented more than 10% of total net sales. At June 30, 2020 and December 31, 2019, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.

We currently purchase both off the shelf and custom components, including, but not limited to, finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components, and off the shelf sub-assemblies from suppliers located in the U.S., Canada, China, Israel, Mexico, Republic of Korea, Sri Lanka, and Taiwan. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers.

Income per Common Share

Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):

6

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

 

  

Net income (loss)

$

(30,759)

$

738

$

(26,685)

$

7,157

Denominator:

 

  

 

  

 

  

 

Weighted average shares outstanding

 

60,346

 

59,187

 

59,977

 

59,051

Dilutive effect of stock-based awards

 

 

813

 

 

825

Diluted weighted average shares outstanding

 

60,346

 

60,000

 

59,977

 

59,876

Anti-dilutive stock-based awards excluded

 

12,773

 

12,056

 

12,866

 

12,111

Net income (loss) per common share:

 

 

  

 

  

 

  

Basic

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Diluted

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Standard Warranties

We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of one year after purchase and, thereafter, will repair or replace any defective unit for a fee. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying condensed consolidated balance sheets.

Changes in our estimated product warranty liabilities were as follows (in thousands):

Six Months Ended June 30, 

    

2020

2019

Balance, beginning of period

$

1,476

$

898

Utilization of reserve

 

(350)

 

(250)

Warranty expense (benefit)

 

(114)

 

634

Balance, end of period

$

1,012

$

1,282

Fair Value Measurements and Financial Instruments

We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

 

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets

7

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.

We have cash equivalents and investments, which at June 30, 2020 and December 31, 2019 were comprised of money market funds, certificates of deposit, commercial paper, corporate bonds, corporate notes, municipal bonds, U.S. Government agency bonds, U.S. Treasury bills, U.S. Treasury inflation-protected securities, and U.S. Treasury repurchase agreements. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Included in the balance of other assets as of June 30, 2020 and December 31, 2019 was $4.0 million and $4.2 million, respectively, related to corporate-owned life insurance policies which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique. In March 2020, we made an investment of $4.7 million in preferred stock and recorded preferred stock warrants at a fair value of $2.6 million, which is also included in the balance of other assets as of June 30, 2020. The estimated fair value of the investments was determined based on Level 3 inputs. As of June 30, 2020, management estimated that the fair value of the investment equaled its carrying value.

Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the balance sheet.

Restricted Cash

Restricted cash balances as of June 30, 2020 and December 31, 2019 included $0.1 million primarily related to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately half of the balance was included in prepaid expenses and other current assets on our condensed consolidated balance sheets, with the remainder included in other assets.

Valuation of Goodwill, Intangibles and Long-lived Assets

We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such circumstances could include, but are not limited to, a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair value computed using discounted cash flows.

We do not amortize goodwill and intangible assets with indefinite useful lives; rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. We perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year.

Recently Issued Accounting Guidance

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial

8

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU also requires enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. Upon adoption, we recorded a noncash cumulative effect adjustment to retained earnings of $0.6 million, net of $0.2 million of income taxes, on the opening consolidated balance sheet as of January 1, 2020,  reflecting an overall increase to the allowance for expected credit losses. See Notes 3 and 4 for further disclosures related to Topic 326.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Adoption of this ASU on January 1, 2020 did not have a material impact on our consolidated financial statements.

Effective the first quarter of 2021:

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The amendments in the ASU are effective for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.

In January 2020, the FASB issued ASU No. 2020-01, Investments – Equity Securities (Topic 321), Investments – Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) – Clarifying the Interactions Between Topic 321, Topic 323, and Topic 815 (a Consensus of the Emerging Issues Task Force). The guidance clarifies the interaction between ASU 2016-01, Financial Instruments – Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities and the ASU on equity method investments. ASU 2016-01 provides companies with an alternative to measure certain equity securities without a readily determinable fair value at cost, minus impairment, if any, unless an observable transaction for an identical or similar security occurs. ASU 2020-01 clarifies that for purposes of applying the Topic 321 measurement alternative, an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting under Topic 323, immediately before applying or upon discontinuing the equity method. In addition, the new ASU provides direction that a company should not consider whether the underlying securities would be accounted for under the equity method or the fair value option when it is determining the accounting for certain forward contracts and purchased options, upon either settlement or exercise. The amendments in this update become effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, and the amendments are to be applied prospectively. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.

Reclassification of Prior Year Presentation

Certain prior year amounts, including the long-term portion of contract assets, have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.

9

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

2. Revenues

Nature of Products and Services

The following tables present our revenues by primary product and service offering (in thousands):

Three Months Ended June 30, 2020

Three Months Ended June 30, 2019

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

11,588

$

$

11,588

$

9,298

$

$

9,298

TASER X26P

 

9,511

 

 

9,511

 

10,382

 

 

10,382

TASER X2

 

16,832

 

 

16,832

 

14,087

 

 

14,087

TASER Pulse

 

2,193

 

 

2,193

 

1,118

 

 

1,118

Cartridges

 

23,772

 

 

23,772

 

19,293

 

 

19,293

Axon Body

 

 

11,844

 

11,844

 

 

5,612

 

5,612

Axon Flex

 

 

680

 

680

 

 

1,623

 

1,623

Axon Fleet

 

 

4,098

 

4,098

 

 

3,120

 

3,120

Axon Dock

 

 

4,055

 

4,055

 

 

2,731

 

2,731

Axon Evidence and cloud services

 

586

 

41,891

 

42,477

 

109

 

31,821

 

31,930

TASER Cam

 

 

512

 

512

 

 

1,044

 

1,044

Extended warranties

 

5,098

 

5,735

 

10,833

 

4,482

 

4,420

 

8,902

Other

 

910

 

1,954

 

2,864

 

1,803

 

1,419

 

3,222

Total

$

70,490

$

70,769

$

141,259

$

60,572

$

51,790

$

112,362

Six Months Ended June 30, 2020

Six Months Ended June 30, 2019

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

26,914

$

$

26,914

$

19,252

$

$

19,252

TASER X26P

 

20,572

 

 

20,572

 

26,254

 

 

26,254

TASER X2

 

30,907

 

 

30,907

 

27,172

 

 

27,172

TASER Pulse

 

3,393

 

 

3,393

 

1,788

 

 

1,788

Cartridges

 

50,397

 

 

50,397

 

38,453

 

 

38,453

Axon Body

 

 

24,667

 

24,667

 

 

12,057

 

12,057

Axon Flex

 

 

1,863

 

1,863

 

 

2,847

 

2,847

Axon Fleet

 

 

8,873

 

8,873

 

 

6,636

 

6,636

Axon Dock

 

 

9,006

 

9,006

 

 

6,043

 

6,043

Axon Evidence and cloud services

 

1,084

 

81,045

 

82,129

 

145

 

59,439

 

59,584

TASER Cam

 

 

1,439

 

1,439

 

 

1,947

 

1,947

Extended warranties

 

10,075

 

11,193

 

21,268

 

8,798

 

9,350

 

18,148

Other

 

3,043

 

3,950

 

6,993

 

4,101

 

3,890

 

7,991

Total

$

146,385

$

142,036

$

288,421

$

125,963

$

102,209

$

228,172

The following table presents our revenues disaggregated by geography (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

 

2020

2019

2020

2019

 

United States

    

$

107,547

    

76

%  

$

93,594

    

83

%  

$

225,010

    

78

%  

$

187,927

    

82

%

Other countries

 

33,712

 

24

 

18,768

 

17

 

63,411

 

22

 

40,245

 

18

Total

$

141,259

 

100

%  

$

112,362

 

100

%  

$

288,421

 

100

%  

$

228,172

 

100

%

10

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Contract Balances

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the six months ended June 30, 2020 (in thousands):

    

June 30, 2020

Contract assets, net

$

62,907

Contract liabilities (deferred revenue)

 

212,668

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

86,655

Contract liabilities (deferred revenue) consisted of the following (in thousands):

June 30, 2020

December 31, 2019

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

13,162

$

14,638

$

27,800

$

12,716

$

16,378

$

29,094

Software and Sensors

 

11,860

 

4,021

 

15,881

 

9,852

 

5,156

 

15,008

 

25,022

 

18,659

 

43,681

 

22,568

 

21,534

 

44,102

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

12,626

 

13,110

 

25,736

 

9,569

 

15,468

 

25,037

Software and Sensors

 

20,542

 

37,585

 

58,127

 

22,235

 

33,759

 

55,994

 

33,168

 

50,695

 

83,863

 

31,804

 

49,227

 

81,031

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

528

 

921

 

1,449

 

293

 

765

 

1,058

Software and Sensors

 

70,800

 

12,875

 

83,675

 

63,199

 

16,410

 

79,609

71,328

13,796

85,124

63,492

17,175

80,667

Total

$

129,518

$

83,150

$

212,668

$

117,864

$

87,936

$

205,800

June 30, 2020

December 31, 2019

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

26,316

$

28,669

$

54,985

$

22,578

$

32,611

$

55,189

Software and Sensors

 

103,202

 

54,481

 

157,683

 

95,286

 

55,325

 

150,611

Total

$

129,518

$

83,150

$

212,668

$

117,864

$

87,936

$

205,800

Remaining Performance Obligations

As of June 30, 2020, we had approximately $1.34 billion of remaining performance obligations, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. The remaining performance obligations are limited only to arrangements that meet the definition of a contract under Topic 606 as of June 30, 2020. We expect to recognize between 20% - 25% of this balance over the next twelve months, and generally expect the remainder to be recognized over the following five to seven years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.

11

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

3. Cash, Cash Equivalents and Investments

The following tables summarize our cash, cash equivalents, and held-to-maturity investments at June 30, 2020 and December 31, 2019 (in thousands):

As of June 30, 2020

    

    

Gross

    

Gross

    

  

  

Cash and

    

    

Amortized

Unrealized

Unrealized

Cash

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

Equivalents

Investments

Investments

Cash

$

141,191

$

$

$

141,191

$

141,191

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

92,773

 

 

 

92,773

 

92,773

 

 

Agency bonds

 

78,965

 

97

 

(6)

 

79,056

 

 

14,924

 

64,041

Treasury bills

32,093

1

32,094

7,999

24,094

Subtotal

 

203,831

 

98

 

(6)

 

203,923

 

100,772

 

39,018

 

64,041

Level 2:

 

State and municipal obligations

 

55,436

71

(14)

55,493

6,502

40,892

8,042

Certificates of deposit

1,900

1,900

1,400

500

Corporate bonds

196,247

515

(113)

196,649

9,102

130,117

57,028

U.S. Treasury repurchase agreements

55,500

55,500

55,500

Treasury inflation-protected securities

 

3,232

29

3,261

3,232

Commercial paper

 

29,616

29,616

6,197

23,419

Subtotal

 

341,931

615

(127)

342,419

77,301

199,060

65,570

Total

$

686,953

$

713

$

(133)

$

687,533

$

319,264

$

238,078

$

129,611

As of June 30, 2020, the balances reflected above were offset by a net payable of $10.4 million related to unsettled investment purchases, which was settled in early July. We believe unrealized losses on our investments are due to interest rate fluctuations.

We adopted Topic 326 on January 1, 2020, and applied the credit loss guidance related to held-to-maturity securities prospectively. Because we do not have any history of losses for our held-to-maturity investments, our expected loss allowance methodology for held-to-maturity investments is developed using published or estimated credit default rates for similar investments and current and future economic and market conditions. At both January 1 and June 30, 2020, our credit loss reserve for held-to-maturity investments was approximately $0.1 million. During the three and six months ended June 30, 2020, we increased the frequency of review for our investment portfolio in order to more closely monitor potential impacts of the novel coronavirus ("COVID-19”) pandemic.

12

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

As of December 31, 2019

    

    

Gross

    

Gross

    

  

  

Cash and

    

    

Amortized

Unrealized

Unrealized

Cash

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

Equivalents

Investments

Investments

Cash

$

103,319

$

$

$

103,319

$

103,319

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

8,845

 

 

 

8,845

 

8,845

 

 

Agency bonds

 

32,869

 

14

 

(4)

 

32,879

 

 

15,131

 

17,738

Subtotal

 

41,714

 

14

 

(4)

 

41,724

 

8,845

 

15,131

 

17,738

Level 2:

State and municipal obligations

25,038

8

25,046

21,560

3,478

Certificates of deposit

1,400

1,400

1,400

Corporate bonds

135,175

71

(30)

135,216

886

113,241

21,048

U.S. Treasury repurchase agreements

57,200

57,200

57,200

Treasury inflation-protected securities

3,235

14

3,249

3,235

Commercial paper

29,202

29,202

2,000

27,202

Subtotal

251,250

93

(30)

251,313

60,086

163,403

27,761

Total

$

396,283

$

107

$

(34)

$

396,356

$

172,250

$

178,534

$

45,499

4. Expected Credit Losses

We are exposed to credit losses primarily through sales of products and services. Our expected loss allowance methodology for accounts receivable, notes receivable, and contract assets is developed using historical collection experience, published or estimated credit default rates for entities that represent our customer base, current and future economic and market conditions and a review of the current status of customers' trade accounts receivables. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. Our monitoring activities include account reconciliation, dispute resolution, payment confirmation, consideration of customers' financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible.

We considered the current and expected future economic and market conditions surrounding the COVID-19 pandemic and recorded additional credit loss expense of approximately $0.8 million during the six months ended June 30, 2020.

We review receivables for U.S. and international customers separately to better reflect different published credit default rates and economic and market conditions.

13

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

The following table provides a roll-forward of the allowance for expected credit losses that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets to present the net amount expected to be collected (in thousands):

    

Six Months Ended June 30, 2020

United States

Other countries

Total

Balance, beginning of period

$

1,395

$

172

$

1,567

Adoption of Topic 326, cumulative-effect adjustment to retained earnings

767

1

768

Provision for expected credit losses

472

78

550

Amounts written off charged against the allowance

(56)

(2)

(58)

Other, including dispositions and foreign currency translation

 

-

 

(12)

 

(12)

Balance, end of period

$

2,578

$

237

$

2,815

As of June  30, 2020, the allowance for expected credit losses for each type of customer receivable was as follows:

June 30,

    

2020

Accounts receivable and notes receivable, current

$

1,672

Contract assets, net

 

608

Long-term notes receivable, net of current portion

 

535

Total allowance for expected credit losses on customer receivables

$

2,815

5. Inventory

Inventories are stated at the lower of cost and net realizable value. Cost is determined using the weighted average cost of raw materials, which approximates the first-in, first-out (“FIFO”) method and includes allocations of manufacturing labor and overhead. Included in finished goods at June 30, 2020 and December 31, 2019 was $1.6 million and $1.4 million, respectively, of trial and evaluation hardware units. Provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. Inventory consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):

    

June 30, 2020

    

December 31, 2019

Raw materials

$

35,695

$

20,789

Finished goods

 

45,315

 

18,056

Total inventory

$

81,010

$

38,845

6. Goodwill and Intangible Assets

The changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows (in thousands):

    

    

Software and

    

TASER

Sensors

Total

Balance, beginning of period

$

1,354

$

23,659

$

25,013

Foreign currency translation adjustments

 

(54)

 

(54)

 

(108)

Balance, end of period

$

1,300

$

23,605

$

24,905

14

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Intangible assets (other than goodwill) consisted of the following (in thousands):

June 30, 2020

December 31, 2019

    

    

Gross

    

    

Net

    

Gross

    

    

Net

Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

Life

Amount

Amortization

Amount

Amount

Amortization

Amount

Amortizable (definite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Domain names

 

510 years

$

3,161

$

(1,187)

$

1,974

$

3,161

$

(1,035)

$

2,126

Issued patents

 

525 years

 

3,142

 

(1,453)

 

1,689

 

3,271

 

(1,339)

 

1,932

Issued trademarks

 

315 years

 

1,164

 

(551)

 

613

 

1,166

 

(678)

 

488

Customer relationships

 

48 years

 

3,672

 

(1,635)

 

2,037

 

3,721

 

(1,416)

 

2,305

Non-compete agreements

 

34 years

 

448

 

(411)

 

37

 

450

 

(404)

 

46

Developed technology

 

35 years

 

10,660

 

(7,621)

 

3,039

 

10,660

 

(6,528)

 

4,132

Re-acquired distribution rights

 

2 years

 

1,966

 

(1,966)

 

 

2,009

 

(2,009)

 

Total amortizable

 

  

 

24,213

 

(14,824)

 

9,389

 

24,438

 

(13,409)

 

11,029

Non-amortizable (indefinite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

TASER trademark

 

  

 

900

 

  

 

900

 

900

 

  

 

900

Patents and trademarks pending

 

  

 

857

 

  

 

857

 

842

 

  

 

842

Total non-amortizable

 

  

 

1,757

 

  

 

1,757

 

1,742

 

  

 

1,742

Total intangible assets

 

  

$

25,970

$

(14,824)

$

11,146

$

26,180

$

(13,409)

$

12,771

Amortization expense of intangible assets for the three and six months ended June 30, 2020 was $0.8 million and $1.7 million, respectively. Amortization expense of intangible assets for the three and six months ended June 30, 2019 was $0.9 million and $1.9 million, respectively. Estimated amortization for intangible assets with definite lives for the remaining six months of 2020, the next five years ended December 31, and thereafter, is as follows (in thousands):

2020 remaining

    

$

1,655

2021

 

2,864

2022

 

1,264

2023

 

971

2024

 

891

2025

 

623

Thereafter

 

1,121

Total

$

9,389

7. Other Long-Term Assets

Other long-term assets consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):

    

June 30, 2020

    

December 31, 2019

Cash surrender value of corporate-owned life insurance policies

$

4,016

$

4,214

Deferred commissions (1)

 

23,450

 

22,068

Restricted cash

 

56

 

56

Operating lease assets

 

23,661

 

9,653

Investment in unconsolidated affiliate (2)

4,700

Warrants for unconsolidated affiliate (3)

2,588

Prepaid expenses, deposits and other

 

5,335

 

4,190

Total other long-term assets

$

63,806

$

40,181

15

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

(1)Represents the incremental costs of obtaining contracts with customers, which consist primarily of sales commissions. These costs are ascribed to or allocated to the underlying performance obligations in the contracts and amortized consistent with the recognition timing of the revenue for the underlying performance obligations.
(2)In March 2020, we made an investment in and entered into a commercial partnership agreement with Flock Group Inc., a provider of advanced security for neighborhoods and law enforcement. Our $4.7 million investment resulted in our ownership of approximately 5% of the outstanding equity interests of this company. We account for this investment under the ASC 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investment. The investment is measured at cost less impairment, adjusted for observable price changes and is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. As of June 30, 2020, no impairment was recorded for the investment.
(3)In conjunction with the equity investment in and commercial partnership with Flock Group, Inc., we have the ability to commit additional capital over time through warrants where the exercisability and exercise prices are conditional on the achievement of certain partnership performance metrics. The fair value of the preferred stock warrants was estimated at $2.6 million using Monte Carlo simulation.

8. Accrued Liabilities

Accrued liabilities consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):

    

June 30, 2020

    

December 31, 2019

Accrued salaries, benefits and bonus

$

18,601

$

24,737

Accrued professional, consulting and lobbying fees

 

4,384

 

3,235

Accrued warranty expense

 

1,012

 

1,476

Accrued income and other taxes

 

17,296

 

3,362

Other accrued expenses

 

23,174

 

12,191

Accrued liabilities

$

64,467

$

45,001

9. Income Taxes

We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, following the tax year to which these filings relate. In July 2020, we received notification from the Internal Revenue Service that the audit of  our U.S. federal income tax return for fiscal year 2016 was completed. During the second quarter we began an audit with the State of California for our fiscal year 2016 and 2017 state tax returns, which is currently ongoing. Additionally, we have been notified that an audit will commence for Axon Public Safety Southeast Asia LLC, our entity in Vietnam. The tax period has not yet been defined.

On March 27, 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The CARES Act is an emergency economic stimulus package in response to the coronavirus outbreak which, among other things, contains numerous income tax provisions. Some of these tax provisions are expected to be effective retroactively for years ending before the date of enactment. We are continuing to evaluate the implications of the CARES Act, but its impact on our financial statements and related disclosures is not expected to be material.

In April 2020, recent interpretations of a German law relating to withholding taxes on intellectual property rights emerged.  We have evaluated this law and do not expect a material impact to our financial position or results of operations.

16

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Deferred Tax Assets

Net deferred income tax assets at June 30, 2020, primarily include R&D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, and net operating losses, partially offset by accelerated depreciation expense and valuation allowance reserve. Our total net deferred tax assets at June 30, 2020 were $33.7 million.

In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction by jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.

As of June 30, 2020, we continue to demonstrate three-year cumulative pre-tax income in the U.S. federal and state tax jurisdictions; however, we have Arizona R&D Tax Credits expiring unutilized each year. Therefore, management has concluded that it is more likely than not that our Arizona R&D deferred tax asset will not be realized.

As of June 30, 2020, we have cumulative pre-tax losses in the U.K. and Canada, which limits the ability to consider other subjective evidence, such as projections for future growth. On the basis of this evaluation, a full valuation allowance has been recorded for these jurisdictions. The amount of the deferred tax asset considered realizable, however, could be adjusted in future periods if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for growth.

In Australia, we have determined that sufficient deferred tax liabilities will reverse in order to realize all assets except one long-lived intangible where there is not an expectation that the asset may be realized. Therefore, we have recorded a partial valuation allowance for Australia.

We complete R&D tax credit studies for each year that an R&D tax credit is claimed for federal, Arizona, and California income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of $6.9 million as of June 30, 2020. Should the unrecognized benefit of $6.9 million be recognized, our effective tax rate would be favorably impacted. Approximately $2.7 million of the unrecognized tax benefit associated with R&D credits has been netted against the R&D deferred tax asset.

Effective Tax Rate

Our overall effective tax rate for the six months ended June 30, 2020, after discrete period adjustments, was  (123.8%). Before discrete adjustments, the tax rate was (173.8%), which differs from the federal statutory rate, primarily due to the impact of the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m) on a projected pre-tax loss for the year. The effective tax rate was favorably impacted by a $5.9 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for restricted stock units (“RSUs”) that vested or stock options that were exercised during the six months ended June 30, 2020.

10. Stockholders’ Equity

Follow-on offering

In June 2020, we sold 3,450,000 shares of our common stock, which included 450,000 shares pursuant to the full exercise of the underwriters' option to purchase additional shares, in an underwritten public offering at a price of $92.00 per

17

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

share, which resulted in gross proceeds of $317.4 million. Net proceeds to us after deducting fees, commissions, and other expenses related to the offering were $306.8 million.

Performance-based stock awards

We have issued performance-based stock options and performance-based RSUs, the vesting of which is generally contingent upon the achievement of certain performance criteria related to our operating performance, as well as successful and timely development and market acceptance of future product introductions. In addition, certain of the performance RSUs have additional service requirements subsequent to the achievement of the performance criteria. Compensation expense is recognized over the requisite service period, which is defined as the longest explicit, implicit or derived service period based on management’s estimate of the probability of the performance criteria being satisfied, adjusted at each balance sheet date. For both service-based and performance-based RSUs, we account for forfeitures as they occur as a reduction to stock-based compensation expense and additional paid-in-capital.

For performance-based options with a vesting schedule based entirely on the attainment of both performance and market conditions, stock-based compensation expense is recognized for each pair of performance and market conditions over the longer of the expected achievement period of the performance and market conditions, beginning at the point in time that the relevant performance condition is considered probable of achievement. The fair value of such awards is estimated on the grant date using Monte Carlo simulations.

CEO Performance Award

On May 24, 2018, our stockholders approved the Board of Directors’ grant of 6,365,856 stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of 12 vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each vesting date. Each of the 12 vesting tranches of the CEO Performance Award have a 10-year contractual term and will vest upon certification by the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any one of the following eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA have been met for the previous four consecutive fiscal quarters. Adjusted EBITDA for purposes of the CEO Performance Award ("Adjusted EBITDA (CEO Performance Award)") is defined as net income (loss) attributable to common stockholders before interest expense,  investment interest income, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense.

    

Eight Separate Adjusted EBITDA (CEO 

Eight Separate Revenue Goals (1)

Performance Award) Goals

(in thousands)

(in thousands)

Goal #1, $710,058

 

Goal #9, $125,000

Goal #2, $860,058

 

Goal #10, $155,000

Goal #3, $1,010,058

 

Goal #11, $175,000

Goal #4, $1,210,058

 

Goal #12, $190,000

Goal #5, $1,410,058

 

Goal #13, $200,000

Goal #6, $1,610,058

 

Goal #14, $210,000

Goal #7, $1,810,058

 

Goal #15, $220,000

Goal #8, $2,010,058

 

Goal #16, $230,000

(1)In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals were adjusted for the acquiree’s Target Revenue, as defined in the CEO Performance Award agreement.

18

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

As of June 30, 2020, the following operational goals were considered probable of achievement:

Total revenue of $710.1 million, $860.1 million, and $1,010.1 million; and
Adjusted EBITDA (CEO Performance Award) of $125.0 million, $155.0 million, $175.0 million, $190.0 million, $200.0 million, $210.0 million, $220.0 million, and $230.0 million.

The first three market capitalization goals have been achieved as of June 30, 2020. However, none of the stock options granted under the CEO Performance Award have vested thus far as the operational goals have not yet been achieved as of June 30, 2020. As there are eleven operational goals considered probable of achievement, we recorded stock-based compensation expense of $60.5 million related to the CEO Performance Award from the Grant Date through June 30, 2020. The number of stock options that would vest related to the eleven tranches is approximately 5.8 million shares.

As of June 30, 2020, we had $167.9 million of total unrecognized stock-based compensation expense for the performance goals that were considered probable of achievement, which will be recognized over a weighted-average period of 5.31 years. As of June 30, 2020, we had unrecognized stock-based compensation expense of $17.6 million for the performance goals that were considered not probable of achievement.

eXponential Stock Performance Plan

On February 12, 2019, our shareholders approved the 2019 Stock Incentive Plan (the “2019 Plan”), which was adopted by the Board of Directors to reserve a sufficient number of shares to facilitate our eXponential Stock Performance Plan (“XSPP”) and grants of eXponential Stock Units (“XSUs”) under the plan. Initial awards under the plan were granted in January 2019, with additional employee awards granted since that date. During the three and six months ended June 30, 2020, we granted an additional 0.1 million and 0.2 million XSUs, respectively.

The XSUs are grants of RSUs, each with a term of approximately nine years, that vest in 12 equal tranches. Each of the 12 tranches will vest upon certification by the Compensation Committee of the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any one of eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA (CEO Performance Award) have been met for the previous four consecutive fiscal quarters.

The XSPP contains an anti-dilution provision incorporated into the plan based on shareholder feedback, which affects the calculation of the market capitalization goals in the plan. The plan defines a maximum number of shares outstanding that may be used in the calculation of the market capitalization goals (the “XSU Maximum”). If the actual number of shares outstanding exceeds the XSU Maximum guardrail, then the lower pre-defined number of shares in the XSU Maximum, rather than the higher actual number of shares outstanding, is used to calculate market capitalization for the determination of the market capitalization goals in the XSPP, which, together with the operational goals, determines whether XSUs vest for participating employees.

The XSU Maximum is defined as the actual number of shares outstanding on the original XSU grant date of January 2, 2019, increased by a 3% annual rate over the term of the XSPP and by shares issued upon the exercise of CEO Performance Award options. The XSU Maximum is also adjusted for acquisitions, spin-offs or other changes in the number of outstanding shares of common stock, if such changes have a corresponding adjustment on the market capitalization goals.

New shares issued for any other reasons, including shares issued upon vesting of XSUs, RSUs, and PSUs as well as shares issued to raise capital through equity issuances or in other transactions, do not increase the XSU Maximum.

19

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

The market capitalization and operational goals are identical to the CEO Performance Award, but a different number of shares is used to calculate the market capitalization goals if shares outstanding exceed the XSU Maximum. Additionally, because the grant date is different than that of the CEO Performance Award, the measurement period for market capitalization is not identical.

As of June 30, 2020, actual shares outstanding exceeded the XSU Maximum as a result of the common stock offering completed in June 2020. Accordingly, market capitalization as calculated for the purposes of achieving additional goals uses the lower XSU Maximum share amount rather than actual shares outstanding. The first three market capitalization goals have been achieved as of June 30, 2020. However, none of the XSU tranches have vested thus far as the operational goals have not yet been achieved as of June 30, 2020. As there are eleven operational goals considered probable of achievement, we recorded stock-based compensation expense of $33.8 million related to the XSU awards from their respective grant dates through June 30, 2020. The number of XSU awards that would vest related to the eleven tranches is approximately 5.0 million shares.

As of June 30, 2020, we had $148.1 million of total unrecognized stock-based compensation expense for the performance goals that were considered probable of achievement, which will be recognized over a weighted-average period of 5.12 years. As of June 30, 2020, we had unrecognized stock-based compensation expense of $11.4 million for the performance goals that were considered not probable of achievement.

Restricted Stock Units

The following table summarizes RSU activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

1,249

$

45.47

 

  

Granted

 

189

 

74.44

 

  

Released

 

(303)

 

36.90

 

  

Forfeited

 

(68)

 

46.85

 

  

Units outstanding, end of period

 

1,067

 

52.93

$

104,743

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $98.13 per share, multiplied by the number of RSUs outstanding. As of June 30, 2020, there was $42.4 million in unrecognized compensation costs related to RSUs under our stock plans for shares that are expected to vest. We expect to recognize the cost related to the RSUs over a weighted average period of 2.04 years. RSUs are released when vesting requirements are met.

Certain RSUs that vested in the six months ended June 30, 2020 were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately 0.1 million and had a value of $4.6 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.

20

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Performance Stock Units

The following table summarizes Performance Stock Units (“PSUs”) activity, inclusive of XSUs, for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

6,033

$

34.47

 

  

Granted

 

229

 

49.90

 

  

Released

 

(158)

 

24.88

 

  

Forfeited

 

(303)

 

36.10

 

  

Units outstanding, end of period

 

5,801

 

35.26

$

569,207

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $98.13 per share, multiplied by the number of PSUs outstanding. As of June 30, 2020, there was $152.6 million in unrecognized compensation costs related to PSUs under our stock plans for shares that are expected to vest. We expect to recognize the cost related to the PSUs over a weighted average period of 5.03 years. PSUs are released when vesting requirements are met.

As of June 30, 2020, the performance criteria had been met for approximately 0.1 million of the 5.8 million PSUs outstanding. Certain of the PSUs outstanding as of June 30, 2020 can vest with a range of shares earned being between 0% and 200% of the targeted shares granted, depending on the final achievement of pre-determined performance criteria as of the vesting date. The amount of PSUs included in the table above related to such grants is the target level. The maximum additional number of PSUs that could be earned is 0.2 million, which are not included in the table above.

Certain PSUs that vested in the six months ended June 30, 2020 were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to PSUs were approximately 16 thousand and had a value of $1.2 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.

Stock Option Activity

The following table summarizes stock option activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

    

    

Weighted

    

Weighted

Average

Number

Average

Remaining

of

Exercise

Contractual

Aggregate

Options

Price

Life (years)

Intrinsic Value

Options outstanding, beginning of year

 

6,431

$

28.34

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(65)

 

4.52

 

  

 

  

Expired / terminated

 

 

 

  

 

  

Options outstanding, end of period

 

6,366

 

28.58

 

7.66

$

442,748

Options exercisable, end of period

 

1

 

4.70

 

0.51

 

3

Aggregate intrinsic value represents the difference between the exercise price of the underlying stock option awards and the closing market price of our common stock of $98.13 on June 30, 2020. The intrinsic value of options exercised for the six months ended June 30, 2020 and 2019 was $5.1 million and $1.1 million, respectively. As of June

21

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

30, 2020, total options outstanding included 6.4 million unvested performance-based stock options. Of this total, 5.8 million options relate to tranches of the CEO Performance Award considered probable of achievement.

Stock-based Compensation Expense

The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2020 and 2019 (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Cost of products sold and services delivered

$

836

$

237

$

1,426

$

463

Sales, general and administrative expenses

 

26,766

 

4,941

 

41,736

 

9,622

Research and development expenses

 

6,233

 

3,449

 

10,868

 

6,447

Total stock-based compensation expense

$

33,835

$

8,627

$

54,030

$

16,532

Stock Incentive Plan

In February 2019, our shareholders approved the 2019 Plan authorizing an additional 6.0 million shares, plus remaining available shares under prior plans, for issuance under the new plan. Combined with the legacy stock incentive plans, there are 2.0 million shares available for grant as of June 30, 2020.

Stock Repurchase Plan

In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to $50.0 million of our outstanding common stock subject to stock market conditions and corporate considerations. During the six months ended June 30, 2020 and 2019, no common shares were purchased under the program. As of June 30, 2020, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.

11. Line of Credit

We have a $50.0 million unsecured revolving line of credit with a domestic bank, of which $10.0 million is available for letters of credit. The credit agreement matures on December 31, 2021 and has an accordion feature which allows for an increase in the total line of credit up to $100.0 million, subject to certain conditions, including the availability of additional bank commitments.

At June 30, 2020 and December 31, 2019, there were no borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of June 30, 2020, we had letters of credit outstanding of approximately $6.1 million under the facility and available borrowing of $43.9 million, excluding amounts available under the accordion feature. Advances under the line of credit bear interest at LIBOR plus 1.0 to 1.5% per year determined in accordance with a pricing grid based on our funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio.

We are required to comply with a maximum funded debt to EBITDA ratio of no greater than 2.50 to 1.00 based upon a trailing four fiscal quarter period. At June 30, 2020, our funded debt to EBITDA ratio was 0.0001 to 1.00.

22

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

12. Commitments and Contingencies

Product Litigation

As a manufacturer of weapons and other law enforcement tools used in high-risk field environments, we are often the subject of products liability litigation concerning the use of our products.  We are currently named as a defendant in eight lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CED was used by law enforcement officers in connection with arrests or training. While the facts vary from case to case, these product liability claims typically allege defective product design, manufacturing, and/or failure to warn. They seek compensatory and sometimes punitive damages, often in unspecified amounts.

We continue to aggressively defend all product litigation. As a general rule, it is our policy not to settle suspect injury or death cases. Exceptions are sometimes made where the settlement is strategically beneficial to us. Due to the confidential nature of our litigation strategy and the confidentiality agreements that are executed in the event of a settlement, we do not identify or comment on specific settlements by case or amount. Based on current information, we do not believe that the outcome of any such legal proceeding will have a material effect on our financial position, results of operations, or cash flows. We are self-insured for the first $5.0 million of any product claim made after 2014. No judgment or settlement has ever exceeded this amount in any products case. We continue to maintain product liability insurance coverage, including an insurance policy fronting arrangement, above our self-insured retention with various limits depending on the policy period.

Other Litigation

We are a defendant in a consumer class action lawsuit filed in the District of Nevada on April 9, 2019 by Douglas Richey (“Richey”). The case alleges the TASER Pulse, X2 and X26P CEDs have a faulty safety switch based on Richey’s Pulse allegedly discharging inside its neoprene case in a jacket pocket without injury. Any such discharge was likely due to static electricity, as disclosed in our consumer warnings. The nationwide class allegations have been withdrawn and any applicable class is limited to California purchasers. We are vigorously defending this suit and the propriety of any class certification.

The litigation information in this note is current through the date of these financial statements.

U.S. Federal Trade Commission Litigation

The U.S. Federal Trade Commission (“FTC”) filed an enforcement action on January 3, 2020 regarding Axon’s May 2018 acquisition of Vievu LLC from Safariland LLC. The FTC alleges the merger was anticompetitive and adversely affected the body worn camera (“BWC”) and digital evidence management systems (“DEMS”) market for “large metropolitan police departments.” The stay of the administrative proceedings due to the COVID-19 pandemic lifted July 7 and discovery is underway.  The hearing has been reset for October 13, 2020. If successful, the FTC may require us to divest Vievu and other assets or take other remedial measures, any of which could be material to Axon. We are vigorously defending the matter. At this time, we cannot predict the eventual scope, duration, or outcome of this request and accordingly we have not recorded any liability in the accompanying condensed consolidated financial statements.

Also, on January 3, 2020, we sued the FTC in the U.S. District of Arizona for declaratory and injunctive relief alleging the FTC’s structure and administrative processes violate Article II of the U.S. Constitution and our Fifth Amendment rights to due process and equal protection. On April 8, 2020, the district court dismissed the action, without prejudice, for lack of jurisdiction, requiring Axon to first bring its constitutional claims in the administrative case. Axon has appealed that ruling to the Ninth Circuit (No. 20-15662), which granted expedited consideration and heard oral argument on July 17.  The matter is now under advisement.

23

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

In parallel to these matters, we are evaluating strategic alternatives to litigation, which we might pursue if determined to be in the best interests of shareholders and customers. This could include a divestiture of the Vievu entity and/or related assets and the licensure of certain intellectual and other intangible property. While we continue to believe the acquisition of Vievu in 2018 was lawful and a benefit to Vievu's customers, the cost, risk and distraction of protracted litigation merit consideration of settlement if achievable on terms agreeable to the FTC and us.

General

From time to time, we are notified that we may be a party to a lawsuit or that a claim is being made against us. It is our policy to not disclose the specifics of any claim or threatened lawsuit until the summons and complaint are actually served on us. After carefully assessing the claim, and assuming we determine that we are not at fault or we disagree with the damages or relief demanded, we vigorously defend any lawsuit filed against us. We record a liability when losses are deemed probable and reasonably estimable. When losses are deemed reasonably possible but not probable, we determine whether it is possible to provide an estimate of the amount of the loss or range of possible losses for the claim, if material for disclosure. In evaluating matters for accrual and disclosure purposes, we take into consideration factors such as our historical experience with matters of a similar nature, the specific facts and circumstances asserted, the likelihood of our prevailing, the availability of insurance, and the severity of any potential loss. We reevaluate and update accruals as matters progress over time.

Based on our assessment of outstanding litigation and claims as of June 30, 2020, we have determined that it is not reasonably possible that these lawsuits will individually, or in the aggregate, materially affect our results of operations, financial condition or cash flows. However, the outcome of any litigation is inherently uncertain and there can be no assurance that any expense, liability or damages that may ultimately result from the resolution of these matters will be covered by our insurance or will not be in excess of amounts recognized or provided by insurance coverage and will not have a material adverse effect on our operating results, financial condition or cash flows.

Off-Balance Sheet Arrangements

Under certain circumstances, we use letters of credit and surety bonds to guarantee our performance under various contracts, principally in connection with the installation and integration of Axon cameras and related technologies. Certain of our letters of credit and surety bonds have stated expiration dates with others being released as the contractual performance terms are completed. At June 30, 2020, we had outstanding letters of credit of $6.1 million that are expected to expire in June 2021 and September 2021. We also had outstanding letters of credit and bank guarantees of $1.9 million that do not draw against our credit facility. The outstanding letters of credit are expected to expire in June 2021. Additionally, we had $24.0 million of outstanding surety bonds at June 30, 2020, with $0.5 million expiring in 2020, $2.3 million expiring in 2021, $3.2 million expiring in 2022, $7.5 million expiring in 2023 and the remaining $10.5 million expiring in 2024.

13. Employee Benefit Plans

We have a defined contribution 401(k) plan for eligible employees, which is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code of 1986, as amended. Employees are entitled to make tax-deferred contributions of up to the maximum amount allowed by law of their eligible compensation.

We also have a non-qualified deferred compensation plan for certain executives, employees and non-employee directors through which participants may elect to postpone the receipt and taxation of a portion of their compensation, including stock-based compensation, received from us. The non-qualified deferred compensation plan allows eligible participants to defer up to 80% of their base salary and up to 100% of other types of compensation. The plan also allows for matching and discretionary employer contributions. Employee deferrals are deemed 100% vested upon contribution. Distributions from the plan are made upon retirement, death, separation of service, specified date or upon the occurrence of an unforeseeable emergency. Distributions can be paid in a variety of forms from lump sum to installments over a period

24

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

of years. Participants in the plan are entitled to select from a wide variety of investments available under the plan and are allocated gains or losses based upon the performance of the investments selected by the participant. All gains or losses are allocated fully to plan participants and we do not guarantee a rate of return on deferred balances. Assets related to this plan consist of corporate-owned life insurance contracts and are included in other assets in the condensed consolidated balance sheets; see Note 7 for balances. Participants have no rights or claims with respect to any plan assets and any such assets are subject to the claims of our general creditors.

Contributions to the plans are made by both the employee and us. Our contributions to the 401(k) plan are based on the level of employee contributions and are immediately vested. Future matching contributions to the plans are at our sole discretion.

We also sponsor defined contribution plans in Australia, Finland, and the United Kingdom.

Our matching contributions for all defined contribution plans were $1.3 million and $1.1 million for the three months ended June 30, 2020 and 2019, respectively and $2.8 million and $2.5 million for the six months ended June 30, 2020 and 2019, respectively.

14. Segment Data

Our operations are comprised of two reportable segments: the manufacture and sale of CEDs, batteries, accessories, extended warranties and other products and services (the “TASER” segment); and the software and sensors business, which includes the sale of devices, wearables, applications, cloud and mobile products, and services (collectively, the “Software and Sensors” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as "Axon Cloud revenue." Our Chief Executive Officer, who is the CODM, is not provided asset information or sales, general, and administrative expense by segment.

Information relative to our reportable segments was as follows (in thousands):

Three Months Ended June 30, 2020

Three Months Ended June 30, 2019

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

69,877

$

28,878

$

98,755

$

60,423

$

19,968

$

80,391

Net sales from services

 

613

 

41,891

 

42,504

 

149

 

31,822

 

31,971

Net sales

 

70,490

 

70,769

 

141,259

 

60,572

 

51,790

 

112,362

Cost of product sales

 

27,242

 

16,583

 

43,825

 

24,262

 

13,958

 

38,220

Cost of service sales

 

 

9,257

 

9,257

 

 

8,582

 

8,582

Cost of sales

 

27,242

 

25,840

 

53,082

 

24,262

 

22,540

 

46,802

Gross margin

$

43,248

$

44,929

$

88,177

$

36,310

$

29,250

$

65,560

Research and development

$

3,762

$

25,798

$

29,560

$

3,087

$

20,406

$

23,493

Six Months Ended June 30, 2020

Six Months Ended June 30, 2019

Software and

Software and

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

145,052

60,991

$

206,043

$

125,724

$

42,756

$

168,480

Net sales from services

 

1,333

 

81,045

 

82,378

 

239

 

59,453

 

59,692

Net sales

 

146,385

 

142,036

 

288,421

 

125,963

 

102,209

 

228,172

Cost of product sales

 

57,490

 

35,219

 

92,709

 

47,540

 

30,280

 

77,820

Cost of service sales

 

 

18,927

 

18,927

 

 

15,875

 

15,875

Cost of sales

 

57,490

 

54,146

 

111,636

 

47,540

 

46,155

 

93,695

Gross margin

$

88,895

$

87,890

$

176,785

$

78,423

$

56,054

$

134,477

25

Table of Contents

AXON ENTERPRISE, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS – (Continued)

Research and development

$

6,794

$

49,147

$

55,941

$

6,799

$

40,048

$

46,847

26

Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition as of June 30, 2020, and results of operations for the three and six months ended June 30, 2020 and 2019, should be read in conjunction with the condensed consolidated financial statements and related notes included in this Report on Form 10-Q and the audited consolidated financial statements in our 2019 Annual Report on Form 10-K filed with the SEC on February 28, 2020. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results may differ materially from those anticipated in such forward-looking statements as a result of certain factors, including but not limited to those described under “Risk Factors” in our 2019 Annual Report on Form 10-K. See also "Special Note Regarding Forward-Looking Statements" on page ii of this Report on Form 10-Q.

Overview

Axon is a global network of devices, apps, training and people that helps public safety personnel become smarter and safer. Our technologies give law enforcement the confidence, focus and time they need to protect their communities. Our products impact every aspect of an officer's day-to-day experience. Our core mission is to protect life. We fulfill that mission through developing hardware and software products that advance our long term vision of a) obsoleting the bullet, b) reducing social conflict, and c) enabling a fair and effective justice system.

Our revenues for the three months ended June 30, 2020 were $141.3 million, an increase of $28.9 million, or 25.7%, from the comparable period in the prior year. We had a loss from operations of $13.7 million compared to $1.3 million for the same period in the prior year. Gross margin improved compared to the three months ended June 30, 2019 as a result of product mix, with improvement partially offset by additional expenses related to the COVID-19 pandemic. Increased operating expenses to support continued and future growth also contributed to the decline in operating results. Expenses for the quarter ended June 30, 2020 also reflected an increase of $24.1 million in stock-based compensation expense related to the CEO Performance Award and XSPP. An increase in litigation costs and in charitable contributions also contributed to the higher selling, general and administrative expense. For the three months ended June 30, 2020, we recorded a net loss of $30.8 million, which reflected income tax expense of $18.7 million, compared to net income of $0.7 million for the comparable period in the prior year.

Our revenues for the six months ended June 30, 2020 were $288.4 million, an increase of $60.2 million, or 26.4%, from the comparable period in the prior year. We had a loss from operations of $14.5 million compared to income from operations of $1.4 million for the same period in the prior year. Gross margin improved compared to the six months ended June 30, 2019 as a result of product mix, with improvement partially offset by additional expenses related to the COVID-19 pandemic. Increased operating expenses to support continued and future growth also contributed to the decline in operating results. Expenses for the six months ended June 30, 2020 also reflected an increase of $52.1 million in stock-based compensation expense related to the CEO Performance Award and XSPP. An increase in litigation costs also contributed to the higher selling, general and administrative expense. For the six months ended June 30, 2020, we recorded a net loss of $26.7 million, which reflected income tax expense of $14.8 million, compared to net income of $7.2 million for the comparable period in the prior year.

COVID-19

In late 2019, COVID-19 was first detected in Wuhan, China. In March 2020 the World Health Organization declared COVID-19 a global pandemic. This contagious disease outbreak, which has continued to spread throughout the United States and world, has adversely affected workforces, economies, and financial markets globally, leading to an economic downturn. As an essential provider of products and services for law enforcement and other first responders, we remain focused on protecting the health and wellbeing of our employees while assuring the continuity of our business operations.

In response to the pandemic, Axon has taken a number of actions:

27

Customer support:

Free access to Axon Citizen cloud software to all public law enforcement agencies for the remainder of 2020 to enable social distancing;
A partnership with the National Police Foundation to provide personal protective equipment (“PPE”) for first responders;
An online support center for our customers, www.axon.com/covid-19-support-center; and
Our annual Axon Accelerate user conference will be held virtually in late August.

Employee safety and manufacturing:

Curbed all non-essential travel at the beginning of March;
We continue to allow for a remote work model for office staff, with medical screening for any employees who do work in our offices; and
Mitigating contamination risk in our facilities through staggered shifts, the use of PPE, increased distancing, cleaning standards that exceed CDC guidance, access to an onsite registered nurse, and paying or subsidizing certain high-risk employees while they stay at home.

Supply chain:

We previously took steps to diversify our supply chain and global manufacturing footprint, which have positioned us well to manage through the pandemic. Thus far, we have been able to produce and ship our critical core products with little to no interruption.
We have proactively built up a safety stock of inventory to help meet strong product demand while also preparing us to stagger factory work schedules.
We are continuously monitoring our supply chain to manage through potential impacts, finding alternate sources when available or working with foreign regulators to ensure that our suppliers can provide parts.

Shareholder engagement:

We have pivoted our shareholder engagement to a virtual format.
oOur annual meeting was held virtually on May 29, 2020;
oWe completed a follow-on equity offering in June 2020 for which all related marketing was conducted virtually; and
oWe will continue to participate in several upcoming investor conferences utilizing video conferencing. All investor materials and events are available at investor.axon.com.

We are in a strong liquidity position, with substantial cash and investments on hand, which are discussed in more detail under Liquidity and Capital Resources. We believe that our existing liquidity and other sources of funding will be sufficient to satisfy our currently anticipated cash requirements including capital expenditures, working capital requirements, potential acquisitions and other liquidity requirements through at least the next 12 months. Our expenses for the three months and six months ended June 30, 2020 increased by approximately $2.5 million and $3.7 million, respectively, for costs related to the pandemic. We expect ongoing increased costs related to the mitigation of contamination risk at our facilities. We expect these incremental costs will continue to be partially offset by savings on travel and events and other cost-savings measures.  

We have elected to participate in the social security deferral program offered under the Coronavirus Aid, Relief, and Economic Security Act, whereby we can defer payment of the employer portion of all social security taxes that would otherwise be payable from March 27, 2020 through December 31, 2020. Payment of the deferred amount is due 50% on December 31, 2021 and 50% on December 31, 2022.

28

Results of Operations

Three Months Ended June 30, 2020 Compared to the Three Months Ended June 30, 2019

The following table presents data from our condensed consolidated statements of operations as well as the percentage relationship to total net sales of items included in our statements of operations (dollars in thousands):

Three Months Ended June 30, 

 

    

2020

    

2019

 

Net sales from products

$

98,755

69.9

%  

$

80,391

71.5

%

Net sales from services

 

42,504

 

30.1

 

31,971

 

28.5

Net sales

 

141,259

 

100.0

 

112,362

 

100.0

Cost of product sales

 

43,825

 

31.0

 

38,220

 

34.0

Cost of service sales

 

9,257

 

6.6

 

8,582

 

7.6

Cost of sales

 

53,082

 

37.6

 

46,802

 

41.6

Gross margin

 

88,177

 

62.4

 

65,560

 

58.4

Operating expenses:

 

  

 

  

 

  

 

  

Sales, general and administrative

 

72,293

 

51.2

 

43,362

 

38.6

Research and development

 

29,560

 

20.9

 

23,493

 

20.9

Total operating expenses

 

101,853

 

72.1

 

66,855

 

59.5

Loss from operations

 

(13,676)

 

(9.7)

 

(1,295)

 

(1.1)

Interest and other income, net

 

1,613

 

1.1

 

1,845

 

1.6

Income (loss) before provision for income taxes

 

(12,063)

 

(8.6)

 

550

 

0.5

Provision for (benefit from) income taxes

 

18,696

 

13.2

 

(188)

 

(0.2)

Net income (loss)

$

(30,759)

 

(21.8)

%  

$

738

 

0.7

%

The following table presents our revenues disaggregated by geography (in thousands):

Three Months Ended June 30, 

    

2020

    

2019

United States

$

107,547

76

%  

$

93,594

83

%

Other countries

 

33,712

 

24

 

18,768

17

Total

$

141,259

 

100

%  

$

112,362

100

%

International revenue increased compared to the prior year comparable period, driven primarily by increased sales in the Americas, Asia Pacific, and Europe regions.

29

Net Sales

Net sales by product line were as follows (dollars in thousands):

Three Months Ended June 30, 

Dollar

Percent

    

2020

    

2019

    

Change

    

Change

TASER segment:

TASER 7

$

11,588

 

8.2

%  

$

9,298

 

8.3

%  

$

2,290

 

24.6

%

TASER X26P

 

9,511

 

6.7

 

10,382

 

9.2

 

(871)

 

(8.4)

TASER X2

 

16,832

 

11.9

 

14,087

 

12.5

 

2,745

 

19.5

TASER Pulse

 

2,193

 

1.6

 

1,118

 

1.0

 

1,075

 

96.2

Cartridges

 

23,772

 

16.8

 

19,293

 

17.3

 

4,479

 

23.2

Axon Evidence and cloud services

 

586

 

0.4

 

109

 

0.1

 

477

 

437.6

Extended warranties

 

5,098

 

3.6

 

4,482

 

4.0

 

616

 

13.7

Other

 

910

 

0.5

 

1,803

 

1.6

 

(893)

 

(49.5)

Total TASER segment

 

70,490

 

49.7

 

60,572

 

54.0

 

9,918

 

16.4

Software and Sensors segment:

 

  

 

  

 

  

 

  

 

  

 

  

Axon Body

 

11,844

 

8.4

 

5,612

 

5.0

 

6,232

 

111.0

Axon Flex

 

680

 

0.5

 

1,623

 

1.4

 

(943)

 

(58.1)

Axon Fleet

 

4,098

 

2.9

 

3,120

 

2.8

 

978

 

31.3

Axon Dock

 

4,055

 

2.9

 

2,731

 

2.4

 

1,324

 

48.5

Axon Evidence and cloud services

 

41,891

 

29.7

 

31,821

 

28.3

 

10,070

 

31.6

TASER Cam

 

512

 

0.4

 

1,044

 

0.9

 

(532)

 

(51.0)

Extended warranties

 

5,735

 

4.1

 

4,420

 

3.9

 

1,315

 

29.8

Other

 

1,954

 

1.4

 

1,419

 

1.3

 

535

 

37.7

Total Software and Sensors segment

 

70,769

 

50.3

 

51,790

 

46.0

 

18,979

 

36.6

Total net sales

$

141,259

 

100.0

%  

$

112,362

 

100.0

%  

$

28,897

 

25.7

%  

Net unit sales for TASER segment products and Software and Sensors segment products were as follows:

    

Three Months Ended June 30, 

    

Unit

    

Percent

2020

2019

 

Change

 

Change

TASER 7

 

9,014

 

8,135

 

879

 

10.8

TASER X26P

 

7,658

 

9,493

 

(1,835)

 

(19.3)

TASER X2

 

13,100

 

9,759

 

3,341

 

34.2

TASER Pulse

 

5,429

 

3,631

 

1,798

 

49.5

Cartridges

 

715,268

 

606,220

 

109,048

 

18.0

Axon Body

 

35,066

 

20,346

 

14,720

 

72.3

Axon Flex

 

1,964

 

3,508

 

(1,544)

 

(44.0)

Axon Fleet

 

2,327

 

2,441

 

(114)

 

(4.7)

Axon Dock

 

4,634

 

3,408

 

1,226

 

36.0

TASER Cam

 

794

 

1,716

 

(922)

 

(53.7)

Net sales for the TASER segment increased 16.4% primarily due to an increase of $4.5 million in cartridge revenue and a net increase of $7,320 million in TASER device sales. The increase in cartridge revenue was due to a combination of increased units and the higher average selling price for TASER 7 cartridges. Revenue for X2 devices increased on higher unit sales, partially offset by lower average selling prices. We continue to see a shift to purchases of our latest generation device, TASER 7, from legacy devices, especially X26P devices. Revenue was also impacted by higher average selling prices for TASER 7 and X26P. Revenue from consumer TASER devices increased due to both higher volume and a higher average selling price.

Net sales for the Software and Sensors segment increased 36.6% during the three months ended June 30, 2020 as we continued to add users and associated devices to our network. The increase in the aggregate number of users resulted in increased Axon Evidence revenue of $10.1 million. Sales of our newest generation body camera, Axon Body 3, which

30

began shipping in September 2019, drove the increase of $6.2 million in Axon Body revenue and the increase of $1.3 million in Axon Dock revenue.

We consider total company future contracted revenues a forward-looking performance indicator. As of June 30, 2020, we had approximately $1.34 billion of total company future contracted revenue, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. We expect to recognize between 20% - 25% of this balance over the next twelve months, and expect the remainder to be recognized over the following five to seven years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.

Cost of Product and Service Sales

Within the TASER segment, cost of product sales increased to $27.2 million for the three months ended June 30, 2020 from $24.3 million for the same period in 2019. Cost as a percentage of sales decreased to 38.6% from 40.1%. During the prior year comparable period, cost of product sales included approximately $1.6 million in expense for TASER 7 ramp-up and optimization costs related to scrap, obsolete inventory, and higher labor costs. Partially offsetting the decrease was an increase in costs of approximately $0.8 million in response to COVID-19, primarily related to costs for employee quarantines and paying or subsidizing certain high-risk employees while they stay at home.

Within the Software and Sensors segment, cost of product and service sales increased to $25.8 million for the three months ended June 30, 2020 from $22.5 million for the same period in 2019. Cost as a percentage of sales decreased to 36.5% from 43.5%. Cost of product sales increased $2.6 million, but decreased as a percentage of sales as a result of the higher average selling prices during the quarter. Cost of service sales increased $0.7 million, and decreased as a percentage of sales, driven by the mix of higher-margin software revenues.

Gross Margin

As a percentage of net sales, gross margin for the TASER segment increased to 61.4% from 59.9% for the three months ended June 30, 2020 and 2019, respectively. The increase was primarily a result of the higher average selling prices in the current period for TASER 7 devices and cartridges, and non-recurring costs incurred in the prior year comparable period described above.

As a percentage of net sales, gross margin for the Software and Sensors segment increased to 63.5% from 56.5% for the three months ended June 30, 2020 and 2019, respectively. Within the Software and Sensors segment, hardware gross margin was 42.6% for the three months ended June 30, 2020 compared to 30.1% for the same period in 2019, while the service margins were 77.9% and 73.0% during those same periods, respectively. We expect hardware gross margin for the three months ending September 30, 2020 to be approximately 15% as we fulfill several large shipments of lower-margin body camera hardware to our largest customers.

Sales, General and Administrative Expenses

Sales, general and administrative ("SG&A") expenses were comprised as follows (dollars in thousands):

    

Three Months Ended June 30, 

    

Dollar

    

Percent

2020

2019

 

Change

 

Change

Total sales, general and administrative expenses

$

72,293

$

43,362

$

28,931

 

66.7

Sales, general, and administrative as a percentage of net sales

 

51.2

%  

 

38.6

%  

 

  

 

  

Stock-based compensation expense increased $21.8 million in comparison to the prior year comparable period. During the three months ended June 30, 2020, attainment of the tenth and eleventh operational goals of the CEO Performance Award and XSPP became probable; during the prior year comparable period, only two operational goals were considered probable. Accordingly, we recorded additional expense of $14.8 million for the CEO Performance Award and $6.6 million for the XSPP, inclusive of cumulative expense for the tenth and eleventh tranches from the respective grant

31

dates through June 30, 2020. Stock-based compensation expense also increased over the prior year comparable period due to an increase in headcount.

Professional, consulting and lobbying expenses increased $3.9 million, driven by an increase of $3.8 million in expenses related to the FTC litigation. As discussed in Note 12 of the notes to our condensed consolidated financial statements within this Report on Form 10-Q, on January 3, 2020, we sued the FTC in the District of Arizona, and the FTC filed an enforcement action regarding our May 2018 acquisition of Vievu LLC. This litigation is expected to result in an increase in legal expenses during the year ending December 31, 2020. While the amount and timing of such expenses is unknown and will vary depending on the progression of litigation, we currently anticipate expenses in the range of $15.0 million to $22.0 million for the year.

Salaries, benefits and bonus expense increased $3.3 million, reflecting an increase of approximately $3.2 million in salaries, payroll taxes, and benefits, primarily due to an increase in headcount, and an increase in bonus expense of approximately $0.5 million, reflecting higher anticipated attainment as compared to the prior year.

Charitable contributions increased $1.7 million, reflecting our donations of PPE under the Got You Covered campaign.

Partially offsetting the noted increases were decreases resulting from actions taken in response to the COVID-19 pandemic. Travel expenses decreased $2.9 million following the suspension of all non-essential travel in mid-March 2020. Sales and marketing expenses decreased $1.3 million, driven by the cancellation of our in-person Axon Accelerate user conference; which will be held virtually in late August.

Research and Development Expenses

Research and development ("R&D") expenses were comprised as follows (dollars in thousands):

    

Three Months Ended June 30, 

    

Dollar

    

Percent

2020

2019

 

Change

 

Change

Total research and development expenses

$

29,560

$

23,493

$

6,067

 

25.8

Research and development as a percentage of net sales

 

20.9

%  

 

20.9

%  

 

  

 

  

The increase in R&D expense was primarily attributable to our Software and Sensors segment. Within the TASER segment, R&D expense increased $0.7 million due to increased stock-based compensation and professional and consulting expense in the current quarter. R&D expense for the Software and Sensors segment increased $5.4 million, primarily due to an increase in salaries and benefits, inclusive of higher stock-based compensation, of $5.0 million. Contributing to the increase was an increase of approximately $2.3 million related to our XSPP, inclusive of cumulative expense for the tenth and eleventh operational goals from the respective grant dates through June 30, 2020. The remaining increase in salaries and benefits was primarily a result of increased headcount. Additionally, professional and consulting expenses increased $0.8 million for the three months ended June 30, 2020 related to development of next generation products, including the upcoming Fleet 3. The increases were partially offset by a decrease of $0.6 million in travel expense following the suspension of all non-essential travel in mid-March 2020 due to the COVID-19 pandemic.

We expect R&D expense to continue to increase in absolute dollars as we focus on growing the Software and Sensors segment as we add headcount and additional resources to develop new products and services to further advance our scalable cloud-connected device platform. We believe that these investments will result in an increase in our subscription revenue base, which over time will result in revenue increasing faster than the increase in SG&A expenses as we reach economies of scale.

Interest and Other Income (Expense), Net

Interest and other income (expense), net was $1.6 million for the three months ended June 30, 2020 compared to $1.8 million for the same period in 2019. The decrease was primarily attributable to a decrease of $0.5 million in interest

32

income as a result of decreased interest rates during the current period. The decrease was partially offset by a $0.4 million increase in investment gains related to assets held for our non-qualified deferred compensation plan.

Provision for Income Taxes

The provision for income taxes was an expense of $18.7 million for the three months ended June 30, 2020, which was an effective tax rate of (155.0%). Our estimated full year effective income tax rate for 2020, before discrete period adjustments, is (173.8%), which differs from the federal statutory rate primarily due to the impact of the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m) on a projected pre-tax loss for the year. The effective tax rate was favorably impacted by a $1.8 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs that vested or stock options that were exercised during the three months ended June 30, 2020.

Net Income

Our net income decreased by $31.5 million to a loss of $30.8 million for the three months ended June 30, 2020 compared to net income of $0.7 million for the same period in 2019. Net loss per basic and diluted share was $0.51 for the three months ended June 30, 2020 compared to $0.01 net income per basic and diluted share for the same period in 2019.

Three Months Ended June 30, 2020 Compared to the Three Months Ended March 31, 2020

Net Sales

Net sales by product line were as follows (dollars in thousands):

    

Three Months Ended

    

Three Months Ended

    

Dollar

    

Percent

June 30, 2020

March 31, 2020

Change

Change

TASER segment:

TASER 7

$

11,588

 

8.2

%  

$

15,326

 

10.4

%  

$

(3,738)

 

(24.4)

%

TASER X26P

 

9,511

 

6.7

 

11,061

 

7.5

 

(1,550)

 

(14.0)

TASER X2

 

16,832

 

11.9

 

14,075

 

9.6

 

2,757

 

19.6

TASER Pulse

 

2,193

 

1.6

 

1,200

 

0.8

 

993

 

82.8

Cartridges

23,772

16.8

26,625

18.1

(2,853)

(10.7)

Axon Evidence and cloud services

 

586

 

0.4

 

498

 

0.3

 

88

 

17.7

Extended warranties

 

5,098

 

3.6

 

4,977

 

3.4

 

121

 

2.4

Other

 

910

 

0.5

 

2,133

 

1.5

 

(1,223)

 

(57.3)

TASER segment

 

70,490

 

49.7

 

75,895

 

51.6

 

(5,405)

 

(7.1)

Software and Sensors segment:

 

  

 

  

 

  

 

  

 

  

 

  

Axon Body

 

11,844

 

8.4

 

12,823

 

8.7

 

(979)

 

(7.6)

Axon Flex

 

680

 

0.5

 

1,183

 

0.8

 

(503)

 

(42.5)

Axon Fleet

 

4,098

 

2.9

 

4,775

 

3.2

 

(677)

 

(14.2)

Axon Dock

 

4,055

 

2.9

 

4,951

 

3.4

 

(896)

 

(18.1)

Axon Evidence and cloud services

 

41,891

 

29.7

 

39,154

 

26.6

 

2,737

 

7.0

TASER Cam

 

512

 

0.4

 

927

 

0.6

 

(415)

 

(44.8)

Extended warranties

 

5,735

 

4.1

 

5,458

 

3.7

 

277

 

5.1

Other

 

1,954

 

1.4

 

1,996

 

1.4

 

(42)

 

(2.1)

Software and Sensors segment

 

70,769

 

50.3

 

71,267

 

48.4

 

(498)

 

(0.7)

Total net sales

$

141,259

 

100.0

%  

$

147,162

 

100.0

%  

$

(5,903)

 

(4.0)

%

33

Net unit sales for TASER segment products and Software and Sensors segment products were as follows:

    

Three Months Ended

    

    

 

Unit

Percent

June 30, 2020

March 31, 2020

Change

Change

TASER 7

 

9,014

 

11,430

 

(2,416)

 

(21.1)

%  

TASER X26P

 

7,658

 

11,003

 

(3,345)

 

(30.4)

%  

TASER X2

 

13,100

 

10,478

 

2,622

 

25.0

%  

TASER Pulse

 

5,429

 

3,261

 

2,168

 

66.5

%  

Cartridges

 

715,268

 

873,364

 

(158,096)

 

(18.1)

%  

Axon Body

 

35,066

 

39,864

 

(4,798)

 

(12.0)

%  

Axon Flex

 

1,964

 

3,074

 

(1,110)

 

(36.1)

%  

Axon Fleet

 

2,327

 

2,676

 

(349)

 

(13.0)

%  

Axon Dock

 

4,634

 

5,297

 

(663)

 

(12.5)

%  

TASER Cam

 

794

 

1,514

 

(720)

 

(47.6)

%  

Net sales within the TASER segment decreased by approximately $5.4 million or 7.1% as compared to the prior quarter. The largest driver of the decrease was lower cartridge revenue; the decrease in units was partially offset by a higher average sales price for TASER 7 cartridges. Additionally, sales of TASER devices decreased $1.5 million. Unit sales of TASER 7 and X26P devices declined from the prior quarter, while X2 and consumer TASER unit sales increased. The average selling prices increased for X26P and consumer TASER devices and declined slightly for TASER 7 and X2 devices.

Within the Software and Sensors segment, net sales decreased $0.5 million or 0.7% during the three months ended June 30, 2020 compared to the prior quarter. Revenue from Axon devices decreased a combined $3.5 million primarily due to lower unit sales. Lower average selling prices for Axon Flex and Axon Fleet also contributed to the decrease, while higher average selling prices for Axon Body cameras partially offset the decline. Axon Evidence revenues increased $2.7 million primarily based on an increase in the aggregate number of users on our Axon network.

Six Months Ended June 30, 2020 Compared to the Six Months Ended June 30, 2019

The following table presents data from our condensed consolidated statements of operations as well as the percentage relationship to total net sales of items included in our statements of operations (dollars in thousands):

Six Months Ended June 30, 

 

2020

    

2019

 

Net sales from products

    

$

206,043

    

71.4

%  

$

168,480

    

73.8

%

Net sales from services

 

82,378

 

28.6

 

59,692

 

26.2

Net sales

 

288,421

 

100.0

 

228,172

 

100.0

Cost of product sales

 

92,709

 

32.1

 

77,820

 

34.1

Cost of service sales

 

18,927

 

6.6

 

15,875

 

7.0

Cost of sales

 

111,636

 

38.7

 

93,695

 

41.1

Gross margin

 

176,785

 

61.3

 

134,477

 

58.9

Operating expenses:

Sales, general and administrative

 

135,320

 

46.9

 

86,254

 

37.8

Research and development

 

55,941

 

19.4

 

46,847

 

20.5

Total operating expenses

 

191,261

 

66.3

 

133,101

 

58.3

Income (loss) from operations

 

(14,476)

 

(5.0)

 

1,376

 

0.6

Interest and other income, net

 

2,554

 

0.9

 

4,158

 

1.8

Income (loss) before provision for income taxes

 

(11,922)

 

(4.1)

 

5,534

 

2.4

Provision for (benefit from) income taxes

 

14,763

 

5.1

 

(1,623)

 

(0.7)

Net income (loss)

 

$

(26,685)

 

(9.2)

%  

$

7,157

 

3.1

%

34

The following table presents our revenues disaggregated by geography (in thousands):

Six Months Ended June 30, 

 

2020

2019

 

United States

    

$

225,010

    

78

%  

$

187,927

    

82

%

Other Countries

 

63,411

 

22

 

40,245

 

18

Total

$

288,421

 

100

%  

$

228,172

 

100

%

International revenue increased compared to the prior year comparable period, driven primarily by increased sales in the Americas, Asia Pacific and Europe regions.

Net Sales

Net sales by product line were as follows (dollars in thousands):

Six Months Ended June 30, 

    

Dollar

    

Percent

 

2020

2019

Change

Change

 

TASER segment:

    

  

    

  

    

  

    

  

    

  

    

  

TASER 7

$

26,914

 

9.3

%  

$

19,252

 

8.4

%  

$

7,662

 

39.8

%

TASER X26P

 

20,572

 

7.1

 

26,254

 

11.5

 

(5,682)

 

(21.6)

TASER X2

 

30,907

 

10.7

 

27,172

 

11.9

 

3,735

 

13.7

TASER Pulse

 

3,393

 

1.2

 

1,788

 

0.8

 

1,605

 

89.8

Cartridges

 

50,397

 

17.5

 

38,453

 

16.8

 

11,944

 

31.1

Axon Evidence and cloud services

 

1,084

 

0.4

 

145

 

0.1

 

939

 

647.6

Extended warranties

 

10,075

 

3.5

 

8,798

 

3.9

 

1,277

 

14.5

Other

 

3,043

 

1.0

 

4,101

 

1.8

 

(1,058)

 

(25.8)

TASER segment

 

146,385

 

50.7

 

125,963

 

55.2

 

20,422

 

16.2

Software and Sensors segment:

 

 

 

 

 

  

 

  

Axon Body

 

24,667

 

8.6

 

12,057

 

5.3

 

12,610

 

104.6

Axon Flex

 

1,863

 

0.6

 

2,847

 

1.2

 

(984)

 

(34.6)

Axon Fleet

 

8,873

 

3.1

 

6,636

 

2.9

 

2,237

 

33.7

Axon Dock

 

9,006

 

3.1

 

6,043

 

2.6

 

2,963

 

49.0

Axon Evidence and cloud services

 

81,045

 

28.1

 

59,439

 

26.1

 

21,606

 

36.3

TASER Cam

 

1,439

 

0.5

 

1,947

 

0.9

 

(508)

 

(26.1)

Extended warranties

 

11,193

 

3.9

 

9,350

 

4.1

 

1,843

 

19.7

Other

 

3,950

 

1.4

 

3,890

 

1.7

 

60

 

1.5

Software and Sensors segment

 

142,036

 

49.3

 

102,209

 

44.8

 

39,827

 

39.0

Total net sales

$

288,421

 

100.0

%  

$

228,172

 

100.0

%  

$

60,249

 

26.4

%

Net unit sales for TASER segment products and Software and Sensors segment products were as follows:

Six Months Ended June 30, 

Unit

Percent

    

2020

    

2019

    

Change

    

Change

TASER 7

 

20,444

 

16,970

 

3,474

 

20.5

%

TASER X26P

 

18,661

 

24,478

 

(5,817)

 

(23.8)

%

TASER X2

 

23,578

 

19,620

 

3,958

 

20.2

%

TASER Pulse

 

8,690

 

4,884

 

3,806

 

77.9

%

Cartridges

 

1,588,632

 

1,222,737

 

365,895

 

29.9

%

Axon Body

 

74,930

 

46,194

 

28,736

 

62.2

%

Axon Flex

 

5,038

 

7,099

 

(2,061)

 

(29.0)

%

Axon Fleet

 

5,003

 

4,176

 

827

 

19.8

%

Axon Dock

 

9,931

 

8,402

 

1,529

 

18.2

%

TASER Cam

 

2,308

 

3,457

 

(1,149)

 

(33.2)

%

35

Net sales for the TASER segment increased $20.4 million, or 16.2%, primarily due to an increase of $11.9 million in cartridge revenue, as well as a net increase of $7.3 million in TASER device sales. The increase in cartridge revenue was due to a combination of increased units and the higher average selling price for TASER 7 cartridges. As expected, we have continued to see a shift to purchases of our latest generation device, TASER 7, from legacy devices. Revenue from consumer TASER devices increased due to both higher volume and higher average selling prices. Revenue was also impacted by higher average selling prices for all TASER devices except X2 devices.  

Net sales for the Software and Sensors segment increased $39.8 million, or 39.0%, during the six months ended June 30, 2020 as we continued to add users and associated devices to our network. The increase in the aggregate number of users resulted in increased Axon Evidence revenue of $21.6 million. Sales of our newest generation body camera, Axon Body 3, which began shipping in September 2019, drove the increase of $12.6 million in Axon Body revenue and the increase of $3.0 million in Axon Dock revenue.

Cost of Product and Service Sales

Within the TASER segment, cost of product sales increased to $57.5 million for the six months ended June 30, 2020 from $47.5 million for the same period in 2019. Cost as a percentage of sales increased to 39.3% from 37.7%. The increase in cost of product sales was primarily attributable to the mix of products, with higher cost per unit for TASER 7 handles and cartridges as well as higher depreciation on new production equipment for the TASER 7. Additionally, we incurred expense of approximately $1.6 million in response to COVID-19, primarily related to a two week manufacturing shutdown where we continued to pay nonworking employees, as well as costs for employee quarantines and paying or subsidizing certain high-risk employees while they stay at home. The increases were partially offset by non-recurring costs incurred during the prior year comparable period of approximately $2.3 million for TASER 7 ramp-up and optimization costs related to scrap, obsolete inventory, and higher labor costs.

Within the Software and Sensors segment, cost of product and service sales increased to $54.1 million for the six months ended June 30, 2020 from $46.2 million for the same period in 2019. Cost as a percentage of sales decreased to 38.1% from 45.2%. Cost of product sales increased $4.9 million, but decreased as a percentage of sales as a result of the higher average selling prices during the quarter. Cost of service sales increased $3.1 million, and decreased as a percentage of sales, driven by the mix of higher-margin software revenues.

Gross Margin

As a percentage of net sales, gross margin for the TASER segment decreased to 60.7% from 62.3% for the six months ended June 30, 2020 and 2019, respectively. The decrease was primarily a result of the mix of higher cost TASER 7 devices and cartridges and expenses related to COVID-19.

As a percentage of net sales, gross margin for the Software and Sensors segment increased to 61.9% from 54.8% for the six months ended June 30, 2020 and 2019, respectively. Within the Software and Sensors segment, hardware gross margin was 42.3% for the six months ended June 30, 2020 compared to 29.2% for the same period in 2019, while the service margins were 76.6% and 73.3% during those same periods, respectively.

Sales, General and Administrative Expenses

Sales, general and administrative ("SG&A") expenses were comprised as follows (dollars in thousands):

Six Months Ended June 30, 

Dollar

Percent

    

2020

    

2019

    

Change

    

Change

Total sales, general and administrative expenses

$

135,320

$

86,254

$

49,066

 

56.9

%

SG&A expenses as a percentage of net sales

46.9

%  

37.8

%  

36

Stock-based compensation expense increased $32.1 million in comparison to the prior year comparable period. During the six months ended June 30, 2020, attainment of the tenth and eleventh operational goals of the CEO Performance Award and XSPP became probable; during the prior year comparable period, only two operational goals were considered probable. Accordingly, we recorded additional expense of $20.3 million for the CEO Performance Award and $10.1 million for the XSPP, inclusive of cumulative expense for the tenth and eleventh operational goals from the respective grant dates through June 30, 2020. Stock-based compensation expense also increased over the prior year comparable period due to an increase in headcount.

Professional, consulting and lobbying expenses increased $10.2 million, driven by an increase of $10.0 million in expenses related to the FTC litigation. As discussed in Note 12 of the notes to our condensed consolidated financial statements within this Report on Form 10-Q, on January 3, 2020, we sued the FTC in the District of Arizona, and the FTC filed an enforcement action regarding our May 2018 acquisition of Vievu LLC. This litigation is expected to result in an increase in legal expenses during the year ending December 31, 2020. While the amount and timing of such expenses is unknown and will vary depending on the progression of litigation, we currently anticipate expenses in the range of $15.0 million to $22.0 million for the year.

Salaries, benefits and bonus expense increased $4.5 million, reflecting an increase of approximately $3.9 million in salaries, payroll taxes, and benefits, primarily due to an increase in headcount.

Charitable contributions increased $1.7 million, reflecting our donations of PPE under the Got You Covered campaign.

Partially offsetting the noted increases were decreases resulting from actions taken in response to the COVID-19 pandemic. Travel expenses decreased $2.5 million following the suspension of all non-essential travel in mid-March 2020. Sales and marketing expenses were relatively flat compared to the prior year period, reflecting savings driven by the cancellation of our in-person Axon Accelerate user conference, offset by increased commissions tied to higher revenues.

Research and Development Expenses

Research and development ("R&D") expenses were comprised as follows (dollars in thousands):

Six Months Ended June 30, 

Dollar

Percent

    

2020

    

2019

    

Change

    

Change

Total research and development expenses

$

55,941

$

46,847

$

9,094

 

19.4

%

R&D expenses as a percentage of net sales

19.4

%

20.5

%

The increase in R&D expense was fully attributable to our Software and Sensors segment. R&D expense for the Software and Sensors segment increased $9.1 million, primarily due to a $7.9 million increase related to salaries and benefits from higher stock-based compensation and increased headcount. Additionally, professional and consulting expenses increased $1.3 million for the six months ended June 30, 2020 related to development of next generation products, including the upcoming Fleet 3. The increases were partially offset by a decrease of $0.7 million in travel expense following the suspension of all non-essential travel in mid-March 2020 due to the COVID-19 pandemic.

We expect R&D expense to continue to increase in absolute dollars as we focus on growing the Software and Sensors segment as we add headcount and additional resources to develop new products and services to further advance our scalable cloud-connected device platform. These investments include Axon Records and computer-aided dispatch software. We believe that these investments will result in an increase in our subscription revenue base, which over time will result in revenue increasing faster than the increase in SG&A expenses as we reach economies of scale.

Interest and Other Income (Expense), Net

Interest and other income, net was $2.6 million for the six months ended June 30, 2020 compared to $4.2 million for the same period in 2019. The decrease was primarily attributable to a decrease of $0.8 million in interest income

37

as a result of decreased interest rates during the current period, and a $0.6 million increase in investment losses related to assets held for our non-qualified deferred compensation plan.

Provision for Income Taxes

The provision for income taxes was an expense of $14.8 million for the six months ended June 30, 2020, which was an effective tax rate of (123.8%). Our estimated full year effective income tax rate for 2020, before discrete period adjustments, is (173.8%), which differs from the federal statutory rate primarily due to the impact of the executive compensation limitation under IRC Section 162(m) on a projected pre-tax loss for the year. The effective tax rate was favorably impacted by a $5.9 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs that vested or stock options that were exercised during the six months ended June 30, 2020.

Net Income

Our net income decreased by $33.8 million to a net loss of $26.7 million for the six months ended June 30, 2020 compared to net income of $7.2 million for the same period in 2019. Net loss per basic and diluted share was $0.44 for the six months ended June 30, 2020 compared to $0.12 net income per basic and diluted share for the same period in 2019.

Non-GAAP Measures

To supplement our financial results presented in accordance with GAAP, we present the non-GAAP financial measures of EBITDA and Adjusted EBITDA (CEO Performance Award). Our management uses these non-GAAP financial measures in evaluating our performance in comparison to prior periods. We believe that both management and investors benefit from referring to these non-GAAP financial measures in assessing our performance, and when planning and forecasting our future periods. A reconciliation of GAAP to the non-GAAP financial measures is presented below.

EBITDA (Most comparable GAAP Measure: Net income) - Earnings before interest expense, investment interest income, taxes, depreciation and amortization.
Adjusted EBITDA (CEO Performance Award) (Most comparable GAAP Measure: Net income) - Earnings before interest expense, investment interest income, taxes, depreciation, amortization and non-cash stock-based compensation expense.

Although these non-GAAP financial measures are not consistent with GAAP, management believes investors will benefit by referring to these non-GAAP financial measures when assessing our operating results, as well as when forecasting and analyzing future periods. However, management recognizes that:

these non-GAAP financial measures are limited in their usefulness and should be considered only as a supplement to our GAAP financial measures;
these non-GAAP financial measures should not be considered in isolation from, or as a substitute for, our GAAP financial measures;
these non-GAAP financial measures should not be considered to be superior to our GAAP financial measures; and
these non-GAAP financial measures were not prepared in accordance with GAAP and investors should not assume that the non-GAAP financial measures presented in this Quarterly Report on Form 10-Q were prepared under a comprehensive set of rules or principles.

38

EBITDA and Adjusted EBITDA (CEO Performance Award) reconciles to net income as follows (in thousands):

Three Months Ended

Six Months Ended

    

June 30, 

    

March 31, 

    

June 30, 

    

June 30, 

    

June 30, 

2020

2020

2019

2020

2019

Net income (loss)

$

(30,759)

$

4,074

$

738

$

(26,685)

$

7,157

Depreciation and amortization

 

2,930

 

2,881

 

2,687

 

5,811

 

5,487

Interest expense

 

5

 

7

 

17

 

12

 

23

Investment interest income

 

(1,499)

 

(693)

 

(1,630)

 

(2,192)

 

(3,633)

Provision for (benefit from) income taxes

 

18,696

 

(3,933)

 

(188)

 

14,763

 

(1,623)

EBITDA

$

(10,627)

$

2,336

$

1,624

$

(8,291)

$

7,411

Adjustments:

 

  

 

  

 

  

 

  

 

  

Stock-based compensation expense

 

33,835

 

20,195

 

8,627

 

54,030

 

16,532

Adjusted EBITDA (CEO Performance Award)

$

23,208

$

22,531

$

10,251

$

45,739

$

23,943

Liquidity and Capital Resources

Summary

As of June 30, 2020, we had $319.3 million of cash and cash equivalents, an increase of $147.0 million as compared to December 31, 2019. Cash and cash equivalents and investments totaled $686.8 million; including a net payable of $10.4 million related to unsettled investment purchases at June 30, 2020, this represented a net increase of $280.1 million from December 31, 2019.

Our ongoing sources of cash include cash on hand, investments, and cash flows from operations. In addition, our $50.0 million revolving credit facility is available for additional working capital needs or investment opportunities. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. Advances under the line of credit bear interest at LIBOR plus 1.0 to 1.5% per year determined in accordance with a pricing grid based on our funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio.

As of June 30, 2020, we had letters of credit outstanding of $6.1 million, leaving the net amount available for borrowing of $43.9 million. The facility matures on December 31, 2021, and has an accordion feature which allows for an increase in the total line of credit up to $100.0 million, subject to certain conditions, including the availability of additional bank commitments. There can be no assurance that we will continue to generate cash flows at or above current levels or that we will be able to maintain our ability to borrow under our revolving credit facility. At June 30, 2020 and December 31, 2019, there were no borrowings under the line other than the outstanding letters of credit.

Our agreement with the bank requires us to comply with a maximum funded debt to EBITDA ratio, as defined, of no greater than 2.50 to 1.00 based upon a trailing four fiscal quarter period. At June 30, 2020, our funded debt to EBITDA ratio was 0.0001 to 1.00.

TASER 60 installment purchase arrangements typically involve amounts invoiced in five equal installments at the beginning of each year of the five-year term. This is in contrast to a traditional CED sale in which the entire amount being charged for the hardware is invoiced upon shipment. This impacts liquidity in a commensurate fashion, with the cash for the TASER 60 arrangement received in five annual installments rather than up front. It is our strategic intent to shift an increasing amount of our business to a subscription model, to better match the municipal budgeting process of our customers as well as to allow for multiple product offerings to be bundled into existing subscriptions. We carefully considered the cash flow impacts of this strategic shift and regularly revisit our cash flow forecast with the goal of maintaining a comfortable level of liquidity as we introduce commercial offerings in which we incur upfront cash costs to produce and fulfill hardware sales ahead of the cash inflows from our customers. We anticipate, and have prepared for, the majority of our arrangements in both reportable segments to be offered in similar subscription-type offerings over the coming years. With the launch of the TASER 7, which is primarily being sold in subscription offerings, this strategic shift continues to accelerate.

39

Based on our strong balance sheet and the fact that we do not have long-term debt at June 30, 2020, we believe financing will be available, both through our existing credit line and possible additional financing. However, there is no assurance that such funding will be available on terms acceptable to us, or at all. We believe that our sources of funding will be sufficient to satisfy our currently anticipated cash requirements including capital expenditures, working capital requirements, potential acquisitions and other liquidity requirements through at least the next 12 months. We and our Board of Directors may consider repurchases of our common stock from time to time pursuant to our stock repurchase plan. Further repurchases of our common stock would take place on the open market, would be financed with available cash and are subject to market and business conditions.

Cash Flows

The following table summarizes our cash flows from operating, investing and financing activities (in thousands):

Six Months Ended June 30, 

    

2020

    

2019

Operating activities

$

(6,977)

$

(2,576)

Investing activities

(146,211)

(124,878)

Financing activities

301,307

(2,028)

Effect of exchange rate changes on cash and cash equivalents

 

(1,115)

 

(252)

Net increase (decrease) in cash and cash equivalents and restricted cash

$

147,004

$

(129,734)

Operating activities

Net cash used in operating activities in the first six months of 2020 of $7.0 million reflects $26.7 million in net loss, non-cash income statement items totaling $59.0 million, and a use of cash of $39.3 million for the net change in operating assets and liabilities. Included in the non-cash items were $5.8 million in depreciation and amortization expense, $54.0 million in stock-based compensation expense, and a $6.1 million increase in deferred tax assets, net. Cash used in operations was primarily driven by increased inventory of $43.3 million, as we proactively built up a safety stock of inventory to help meet strong product demand while also preparing us to stagger factory work schedules. Also contributing to the use of cash were increased accounts and notes receivable and contract assets of $9.4 million, and increased prepaid and other assets of $8.6 million. The increase in accounts and notes receivable and contract assets was attributable to increased sales over the last several quarters, primarily sales made under subscription plans. The increase in prepaid expenses and other assets was primarily attributable to a $10.4 million receivable related to held-to-maturity securities sold at the end of the current quarter. Partially offsetting the uses of cash were increases in accounts payable, accrued liabilities and other liabilities of $16.7 million, and in deferred revenue of $5.2 million. The increase in accounts payable, accrued liabilities and other liabilities was primarily attributable to accruals for inventory in transit and taxes. The increase in deferred revenue was primarily attributable to increased hardware deferred revenue from TASER subscription sales, partially offset by a decrease in prepayments for Software and Sensors services.

Net cash used in operating activities in the first six months of 2019 of $2.6 million reflects $7.2 million in net income, non-cash income statement items totaling $24.7 million, and a negative impact on cash of $34.5 million for the net change in operating assets and liabilities. Included in the non-cash items were $5.5 million in depreciation and amortization expense and $16.5 million in stock-based compensation expense. Cash used in operations was impacted by increased accounts and notes receivable and contract assets of $11.0 million, decreased accounts payable, accrued liabilities and other liabilities of $16.8 million, increased inventory of $7.5 million, and increased prepaid expenses and other assets of $5.8 million. The increase in accounts and notes receivable and contract assets was attributable to increased sales over the last several quarters, primarily sales made under subscription plans. The decrease in accounts payable, accrued liabilities and other liabilities was primarily attributable to the timing of payments for our annual bonus plan. Cash used in operations was positively impacted by various other operating items, including increased deferred revenue of $6.6 million.

40

Investing activities

We used $146.2 million in investing activities during the first six months of 2020, which was comprised of $133.9 million for the purchase of investments, net of proceeds, $4.7 million for an equity investment in an unconsolidated affiliate, and $7.7 million for the purchase of property and equipment and intangible assets, which was partially offset by proceeds from the disposal of property and equipment of less than $0.1 million.

We used $124.9 million in investing activities during the first six months of 2019, which was comprised of $116.7 million for the purchase of investments, net of proceeds, and $8.2 million for the purchase of property and equipment and intangible assets.

Financing activities

Net cash provided by financing activities was $301.3 million during the first six months of 2020. During the first six months of 2020, we completed an equity offering that generated net proceeds of $306.8 million and received proceeds from options exercised of $0.3 million; the proceeds were partially offset by payments of income and payroll taxes of $5.8 million on behalf of employees who net-settled stock awards during the period.

Net cash used in financing activities was $2.0 million during the first six months of 2019.  During the first six months of 2019, we paid income and payroll taxes of $2.1 million on behalf of employees who net-settled stock awards during the period, which was partially offset by proceeds from options exercised of $0.1 million.

Off-Balance Sheet Arrangements

The discussion of off-balance sheet arrangements in Note 12 of the notes to our condensed consolidated financial statements within this Quarterly Report on Form 10-Q is incorporated by reference herein.

Critical Accounting Estimates

We have identified the following accounting estimates as critical to our business operations and the understanding of our results of operations. The preparation of financial statements requires us to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. While we do not believe that a change in these estimates is reasonably likely, there can be no assurance that our actual results will not differ from these estimates. The effect of these estimates on our business operations are discussed below.

Stock-Based Compensation

We have historically granted stock-based compensation to key employees and non-employee directors as a means of attracting and retaining highly qualified personnel. Stock-based compensation awards primarily consist of service-based RSUs, performance-based RSUs, and performance-based options. Our stock-based compensation awards are classified as equity and measured at the fair market value of the underlying stock at the grant date. For service-based awards, we recognize RSU expense using the straight-line attribution method over the requisite service period. Vesting of performance-based RSUs and options is contingent upon the achievement of certain performance criteria related to our operating performance, as well as successful and timely development and market acceptance of future product introductions. For performance-based RSUs containing only performance conditions, compensation cost is recognized using the graded attribution model over the explicit or implicit service period. For awards containing multiple service, performance or market conditions, where all conditions must be satisfied prior to vesting, compensation expense is recognized over the requisite service period, which is defined as the longest explicit, implicit or derived service period, based on management’s estimate of the probability of the performance criteria being satisfied, adjusted at each balance sheet date. For both service-based and performance-based RSUs, we account for forfeitures as they occur as a reduction to stock-based compensation expense and additional paid-in-capital.

41

For performance-based awards, stock-based compensation expense is recognized over the expected performance achievement period of individual performance goals when the achievement of each individual performance goal becomes probable. For performance-based awards with a vesting schedule based entirely on the attainment of both performance and market conditions, stock-based compensation expense is recognized over the longer of the expected achievement period of the performance and market conditions, beginning at the point in time that the relevant performance condition is considered probable of achievement. The fair value of such awards is estimated on the grant date using Monte Carlo simulations. Refer to Note 10 of the notes to our condensed consolidated financial statements within this Report on Form 10-Q.

We have granted a total of 14.8 million performance-based awards (options and restricted stock units) of which 12.2 million are outstanding as of June 30, 2020, the vesting of which is contingent upon the achievement of certain performance criteria including the successful development and market acceptance of future product introductions, our future sales targets and operating performance and market capitalization. Compensation expense for performance awards will be recognized based on management’s best estimate of the probability of the performance criteria being satisfied using the most currently available projections of future product adoption and operating performance, adjusted at each balance sheet date. Changes in the subjective and probability-based assumptions can materially affect the estimate of the fair value of the awards and timing of recognition of stock-based compensation and consequently, the related amount recognized in our condensed consolidated statements of operations and comprehensive income (loss).

Allowance for Expected Credit Losses

We are exposed to the risk of credit losses primarily through sales of products and services. Our expected loss allowance for accounts receivable, notes receivable, and contract assets represents management’s best estimate and application of judgment considering a number of factors, including historical collection experience, published or estimated credit default rates for entities that represent our customer base, current and future economic and market conditions and a review of the current status of customers' trade accounts receivables. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. Our monitoring activities include account reconciliation, dispute resolution, payment confirmation, consideration of customers' financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible.

We review receivables for U.S. and international customers separately to better reflect different published credit default rates and economic and market conditions.

A majority of our customers are governmental agencies. Due to municipal government funding rules, certain of our contracts are subject to appropriation, termination for convenience, or similar cancellation clauses, which could allow our customers to cancel or not exercise options to renew contracts in the future. Economic slowdowns that negatively affect municipal tax collections and put pressure on law enforcement may increase this risk and negatively impact the realizability of our accounts and notes receivable and contract assets. We considered the current and expected future economic and market conditions surrounding the COVID-19 pandemic and recorded additional credit loss expense of approximately $0.8 million during the six months ended June 30, 2020.

Based on the balances of our financial instruments as of June 30, 2020, a hypothetical 25 percent increase in expected credit loss rates across all pools would result in a $0.7 million increase in the allowance for expected credit losses.

Item 3.    Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

We typically invest in a limited number of financial instruments, consisting principally of investments in money market accounts, certificates of deposit, and corporate and municipal bonds with a typical long-term debt rating of “A” or better by any nationally recognized statistical rating organization, denominated in U.S. dollars. All of our cash equivalents and investments are treated as “held-to-maturity.” Investments in fixed-rate interest-earning instruments carry a degree of interest rate risk as their market value may be adversely impacted due to a rise in interest rates. As a result, we may suffer losses in principal if we sell securities that have declined in market value due to changes in interest rates. However, because

42

we classify our debt securities as “held-to-maturity” based on our intent and ability to hold these instruments to maturity, no gains or losses are recognized due to changes in interest rates. These securities are reported at amortized cost. Based on investment positions as of June 30, 2020, a hypothetical 100 basis point increase in interest rates across all maturities would result in a $0.7 million decline in the fair market value of the portfolio. Such losses would only be realized if we sold the investments prior to maturity.

Additionally, we have access to a $50.0 million line of credit borrowing facility which bears interest at LIBOR plus 1.0 to 1.5% per year determined in accordance with a pricing grid based on our funded debt to EBITDA ratio. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit, which totaled $6.1 million at June 30, 2020. At June 30, 2020, there was no amount outstanding under the line of credit and the available borrowing under the line of credit was $43.9 million. We have not borrowed any funds under the line of credit since its inception; however; should we need to do so in the future, such borrowings could be subject to adverse or favorable changes in the underlying interest rate.

Exchange Rate Risk

Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, in each case compared to the U.S. dollar, related to transactions by our foreign subsidiaries. The majority of our sales to international customers are transacted in U.S. dollars and therefore, are not subject to exchange rate fluctuations on these transactions. However, the cost of our products to our customers increases when the U.S. dollar strengthens against their local currency, and we may have more sales and expenses denominated in foreign currencies in future years which could increase our foreign exchange rate risk. Additionally, intercompany sales to our non-U.S. dollar functional currency international subsidiaries are transacted in U.S. dollars which could increase our foreign exchange rate risk caused by foreign currency transaction gains and losses.

To date, we have not engaged in any currency hedging activities. However, we may enter into foreign currency forward and option contracts with financial institutions to protect against foreign exchange risks associated with certain existing assets and liabilities, certain firmly committed transactions, forecasted future cash flows and net investments in foreign subsidiaries. However, we may choose not to hedge certain foreign exchange exposures for a variety of reasons, including but not limited to the prohibitive economic cost of hedging particular exposures. As such, fluctuations in currency exchange rates could harm our business in the future.

Item 4.    Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our Chief Executive Officer and Chief Financial Officer are responsible for the evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q. Our disclosure controls and procedures are designed to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and (ii) accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June 30, 2020.

Change in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the fiscal quarter ended June 30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that most of our employees are working remotely due to the COVID-19 pandemic. We are continually monitoring and assessing the potential impact of COVID-19 on our internal controls to minimize the impact on their design and operating effectiveness.

43

PART II - OTHER INFORMATION

Item 1.    Legal Proceedings

The discussion under the headings Product Litigation, Other Litigation, and U.S. Federal Trade Commission Investigation in Note 12 of the notes to our condensed consolidated financial statements included within this Quarterly Report on Form 10-Q is incorporated by reference herein.

Item 1A.    Risk Factors

Except as noted below, there are no material changes from the risk factors previously disclosed in Part I, Item 1A, "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2019, which could adversely affect our business, financial condition, results of operations, cash flows, and the trading price of our common stock.

The COVID-19 pandemic has significantly impacted worldwide economic conditions and could have a material adverse effect on our operations and business.

In March 2020 the World Health Organization declared coronavirus (or “COVID-19”) a global pandemic. This contagious disease outbreak, which has continued to spread throughout the United States and world, has adversely affected workforces, economies, and financial markets globally, leading to an economic downturn. As an essential provider of products and services for law enforcement and other first responders, we remain focused on protecting the health and well-being of our employees while assuring the continuity of our business operations.


COVID-19-related risks that may affect our operations and financial results include, but are not limited to:

Manufacturing disruptions at our Scottsdale headquarters or at our suppliers;
A change in our classification as an essential business that impairs our ability to continue operating;
Economic slowdowns that negatively affect municipal tax collections and put pressure on law enforcement budgets that in turn increases the risk that our customers will be unable to appropriate funds for existing or future contracts with us; this could also affect customer demand and ability to pay, cause decreases in sales, and negatively impact the realizability of our accounts and notes receivable and contract assets;
Existing and potential increased costs relating to personal protective equipment, which we are sourcing for our employees and customers;
Costs incurred to shut down and decontaminate our facilities if the virus is detected;
Extended illness, incapacitation or death of key personnel or executives;
Ongoing governmental mandates to shutdown factories or limit travel and the movement of people;
Compounding risk from the potential for second and third wave infections around the world, including in the U.S.; and
Additional airline bankruptcies or further reduction in very limited global freight capacity that causes interruptions to our supply chain or extended supply chain.

These events have had and could continue to have an impact on our operations. If our backup and mitigation plans are not sufficient to minimize business disruption, our financial results could be adversely affected. The ultimate extent of the effects of the COVID-19 pandemic on the Company is highly uncertain and will depend on future developments that cannot be predicted. We are continuously monitoring our operations and intend to take appropriate actions to mitigate the risks arising from the COVID-19 pandemic, but there can be no assurances that we will be successful in doing so.

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

None.

44

Item 3.    Defaults Upon Senior Securities

None.

Item 4.    Mine Safety Disclosures

None.

Item 5.    Other Information

None.

45

Item 6.    Exhibits

31.1*

31.2*

32**

101.INS

Inline 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

The cover page from the Company’s Quarterly Report for the quarter ended June 30, 2020, formatted in Inline XBRL

*     Filed herewith

**   Furnished herewith

46

SIGNATURES

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

AXON ENTERPRISE, INC.

Date:

August 7, 2020

By:

/s/ PATRICK W. SMITH

Chief Executive Officer

(Principal Executive Officer)

Date:

August 7, 2020

By:

/s/ JAWAD A. AHSAN

Chief Financial Officer

(Principal Financial and

Accounting Officer)

47

EX-31.1 2 aaxn-20200630ex3115a739f.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT TO

RULE 13a-14(a) or RULE 15d-14(a)

SECURITIES EXCHANGE ACT OF 1934

I, Patrick W. Smith, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2020 of Axon Enterprise, 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(s) 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(s) 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 7, 2020

By:

/s/ Patrick W. Smith

Patrick W. Smith

Chief Executive Officer


EX-31.2 3 aaxn-20200630ex3125d416c.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT TO

RULE 13a-14(a) or RULE 15d-14(a)

SECURITIES EXCHANGE ACT OF 1934

I, Jawad A. Ahsan, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2020 of Axon Enterprise, 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(s) 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(s) 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 7, 2020

By:

/s/ Jawad A. Ahsan

Jawad A. Ahsan

Chief Financial Officer


EX-32 4 aaxn-20200630xex32.htm EX-32

EXHIBIT 32

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Axon Enterprise, Inc. (the “Company”) for the quarterly period ended June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Patrick W. Smith, Chief Executive Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ Patrick W. Smith

Patrick W. Smith

Chief Executive Officer

August 7, 2020

In connection with the Quarterly Report on Form 10-Q of Axon Enterprise, Inc. (the “Company”) for the quarterly period ended June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jawad A. Ahsan, Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ Jawad A. Ahsan

Jawad A. Ahsan

Chief Financial Officer

August 7, 2020


EX-101.SCH 5 aaxn-20200630.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Revenues - Schedule Of Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Cash, Cash Equivalents, and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Expected Credit Losses - Type Of Customer Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Other than Goodwill (Alt Calc) (Detail) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Other Long-Term Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Expected Credit Losses link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Expected Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenues - Revenues By Products And Service Offerings (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenues - Revenues By Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Revenues - Revenue Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Revenues - Revenue Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Expected Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stockholders' Equity - Follow-on Offering (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stockholders' Equity - CEO Performance Award - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Stockholders' Equity - eXponential Stock Performance Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41008 - Disclosure - Stockholders' Equity - Reported Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41009 - Disclosure - Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Segment Data (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Cash, Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Other Long-Term Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Segment Data link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Cash, Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Other Long-Term Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 aaxn-20200630_cal.xml EX-101.CAL EX-101.DEF 7 aaxn-20200630_def.xml EX-101.DEF EX-101.LAB 8 aaxn-20200630_lab.xml EX-101.LAB EX-101.PRE 9 aaxn-20200630_pre.xml EX-101.PRE XML 10 aaxn-20200630x10q_htm.xml IDEA: XBRL DOCUMENT 0001069183 us-gaap:StateAndLocalJurisdictionMember 2020-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2020-01-01 2020-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2019-01-01 2019-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2020-06-30 0001069183 aaxn:A2016StockIncentivePlanMember 2016-02-29 0001069183 us-gaap:CommonStockMember us-gaap:OverAllotmentOptionMember 2020-06-01 2020-06-30 0001069183 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001069183 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001069183 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001069183 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001069183 us-gaap:RetainedEarningsMember 2020-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001069183 us-gaap:RetainedEarningsMember 2020-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001069183 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0001069183 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001069183 us-gaap:RetainedEarningsMember 2019-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001069183 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001069183 us-gaap:RetainedEarningsMember 2019-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001069183 us-gaap:RetainedEarningsMember 2019-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001069183 2019-03-31 0001069183 us-gaap:RetainedEarningsMember 2018-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001069183 us-gaap:TreasuryStockMember 2020-06-30 0001069183 us-gaap:CommonStockMember 2020-06-30 0001069183 us-gaap:TreasuryStockMember 2020-03-31 0001069183 us-gaap:CommonStockMember 2020-03-31 0001069183 us-gaap:TreasuryStockMember 2019-12-31 0001069183 us-gaap:CommonStockMember 2019-12-31 0001069183 us-gaap:TreasuryStockMember 2019-06-30 0001069183 us-gaap:CommonStockMember 2019-06-30 0001069183 us-gaap:TreasuryStockMember 2019-03-31 0001069183 us-gaap:CommonStockMember 2019-03-31 0001069183 us-gaap:TreasuryStockMember 2018-12-31 0001069183 us-gaap:CommonStockMember 2018-12-31 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2020-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2019-12-31 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2020-04-01 2020-06-30 0001069183 us-gaap:PerformanceSharesMember 2018-05-24 2018-05-24 0001069183 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001069183 aaxn:A2019StockIncentivePlanMember 2020-06-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001069183 aaxn:PerformanceStockUnitsMember 2019-12-31 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001069183 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001069183 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001069183 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001069183 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001069183 srt:MinimumMember 2020-07-01 2020-06-30 0001069183 srt:MinimumMember 2025-07-01 2020-06-30 0001069183 srt:MaximumMember 2027-07-01 2020-06-30 0001069183 srt:MaximumMember 2020-07-01 2020-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TaserPulseMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TaserPulseMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TASER7Member aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:OtherMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:CartridgesMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:CartridgesMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 us-gaap:NonUsMember 2020-04-01 2020-06-30 0001069183 country:US 2020-04-01 2020-06-30 0001069183 aaxn:TASERX2Member 2020-04-01 2020-06-30 0001069183 aaxn:TASERX26PMember 2020-04-01 2020-06-30 0001069183 aaxn:TaserPulseMember 2020-04-01 2020-06-30 0001069183 aaxn:TASERCamMember 2020-04-01 2020-06-30 0001069183 aaxn:TASER7Member 2020-04-01 2020-06-30 0001069183 aaxn:OtherMember 2020-04-01 2020-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2020-04-01 2020-06-30 0001069183 aaxn:CartridgesMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonFlexMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonFleetMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonEvidenceMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonDockMember 2020-04-01 2020-06-30 0001069183 aaxn:AxonBodyMember 2020-04-01 2020-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:TaserPulseMember aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:TASER7Member aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:OtherMember aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:CartridgesMember aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:TASERX2Member 2020-01-01 2020-06-30 0001069183 aaxn:TASERX26PMember 2020-01-01 2020-06-30 0001069183 aaxn:TaserPulseMember 2020-01-01 2020-06-30 0001069183 aaxn:TASERCamMember 2020-01-01 2020-06-30 0001069183 aaxn:TASER7Member 2020-01-01 2020-06-30 0001069183 aaxn:OtherMember 2020-01-01 2020-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2020-01-01 2020-06-30 0001069183 aaxn:CartridgesMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonFlexMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonFleetMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonEvidenceMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonDockMember 2020-01-01 2020-06-30 0001069183 aaxn:AxonBodyMember 2020-01-01 2020-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TaserPulseMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TaserPulseMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:CartridgesMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:CartridgesMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFlexMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonDockMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:NonUsMember 2019-04-01 2019-06-30 0001069183 country:US 2019-04-01 2019-06-30 0001069183 aaxn:TASERX2Member 2019-04-01 2019-06-30 0001069183 aaxn:TASERX26PMember 2019-04-01 2019-06-30 0001069183 aaxn:TaserPulseMember 2019-04-01 2019-06-30 0001069183 aaxn:TASERCamMember 2019-04-01 2019-06-30 0001069183 aaxn:TASER7Member 2019-04-01 2019-06-30 0001069183 aaxn:OtherMember 2019-04-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2019-04-01 2019-06-30 0001069183 aaxn:CartridgesMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFlexMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonDockMember 2019-04-01 2019-06-30 0001069183 aaxn:AxonBodyMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX2Member aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TaserPulseMember aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERCamMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:CartridgesMember aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFlexMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonDockMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonBodyMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:NonUsMember 2019-01-01 2019-06-30 0001069183 country:US 2019-01-01 2019-06-30 0001069183 aaxn:TASERX2Member 2019-01-01 2019-06-30 0001069183 aaxn:TASERX26PMember 2019-01-01 2019-06-30 0001069183 aaxn:TaserPulseMember 2019-01-01 2019-06-30 0001069183 aaxn:TASERCamMember 2019-01-01 2019-06-30 0001069183 aaxn:TASER7Member 2019-01-01 2019-06-30 0001069183 aaxn:OtherMember 2019-01-01 2019-06-30 0001069183 aaxn:ExtendedWarrantiesMember 2019-01-01 2019-06-30 0001069183 aaxn:CartridgesMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFlexMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonFleetMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonEvidenceMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonDockMember 2019-01-01 2019-06-30 0001069183 aaxn:AxonBodyMember 2019-01-01 2019-06-30 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-06-30 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001069183 aaxn:Covid19Member 2020-01-01 2020-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001069183 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001069183 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001069183 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001069183 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001069183 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2020-06-30 0001069183 aaxn:UnsecuredRevolvingLineofCreditMember us-gaap:LineOfCreditMember 2020-06-30 0001069183 us-gaap:LineOfCreditMember 2020-01-01 2020-06-30 0001069183 us-gaap:LineOfCreditMember 2019-12-31 0001069183 aaxn:TaserTrademarkMember 2020-06-30 0001069183 aaxn:PatentsAndTrademarksPendingMember 2020-06-30 0001069183 aaxn:TaserTrademarkMember 2019-12-31 0001069183 aaxn:PatentsAndTrademarksPendingMember 2019-12-31 0001069183 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 2020-01-01 0001069183 aaxn:ExpiringinTwoThousandTwentyTwoMember us-gaap:SuretyBondMember 2020-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyThreeMember us-gaap:SuretyBondMember 2020-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyOneMember us-gaap:SuretyBondMember 2020-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyMember us-gaap:SuretyBondMember 2020-06-30 0001069183 aaxn:ExpiringinTwoThousandTwentyFourMember us-gaap:SuretyBondMember 2020-06-30 0001069183 us-gaap:SuretyBondMember 2020-06-30 0001069183 srt:MinimumMember us-gaap:TrademarksMember 2020-01-01 2020-06-30 0001069183 srt:MinimumMember us-gaap:PatentsMember 2020-01-01 2020-06-30 0001069183 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-06-30 0001069183 srt:MinimumMember us-gaap:InternetDomainNamesMember 2020-01-01 2020-06-30 0001069183 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-06-30 0001069183 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0001069183 us-gaap:DistributionRightsMember 2020-01-01 2020-06-30 0001069183 us-gaap:TrademarksMember 2020-06-30 0001069183 us-gaap:PatentsMember 2020-06-30 0001069183 us-gaap:NoncompeteAgreementsMember 2020-06-30 0001069183 us-gaap:InternetDomainNamesMember 2020-06-30 0001069183 us-gaap:DistributionRightsMember 2020-06-30 0001069183 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0001069183 us-gaap:CustomerRelationshipsMember 2020-06-30 0001069183 us-gaap:TrademarksMember 2019-12-31 0001069183 us-gaap:PatentsMember 2019-12-31 0001069183 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001069183 us-gaap:InternetDomainNamesMember 2019-12-31 0001069183 us-gaap:DistributionRightsMember 2019-12-31 0001069183 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001069183 us-gaap:CustomerRelationshipsMember 2019-12-31 0001069183 2020-03-31 0001069183 aaxn:FlockGroupInc.Member 2020-03-31 0001069183 us-gaap:PerformanceSharesMember aaxn:A2019eXponentialStockPerformancePlanMember 2020-01-01 2020-06-30 0001069183 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001069183 2020-01-01 0001069183 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0001069183 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 us-gaap:ProductMember aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001069183 us-gaap:ProductMember 2020-04-01 2020-06-30 0001069183 aaxn:TaserSegmentMember 2020-04-01 2020-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2020-04-01 2020-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 us-gaap:ProductMember aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001069183 us-gaap:ProductMember 2020-01-01 2020-06-30 0001069183 aaxn:TaserSegmentMember 2020-01-01 2020-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2020-01-01 2020-06-30 0001069183 us-gaap:ServiceMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001069183 us-gaap:ProductMember 2019-04-01 2019-06-30 0001069183 aaxn:TaserSegmentMember 2019-04-01 2019-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-04-01 2019-06-30 0001069183 us-gaap:ServiceMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001069183 us-gaap:ProductMember 2019-01-01 2019-06-30 0001069183 aaxn:TaserSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-01-01 2019-06-30 0001069183 aaxn:CustomerDepositsMember 2020-06-30 0001069183 aaxn:CurrentPortionofDeferredRevenueMember 2020-06-30 0001069183 aaxn:CustomerDepositsMember 2019-12-31 0001069183 aaxn:CurrentPortionofDeferredRevenueMember 2019-12-31 0001069183 aaxn:WarrantyMember aaxn:TaserSegmentMember 2020-06-30 0001069183 aaxn:WarrantyMember aaxn:SoftwareandSensorsSegmentMember 2020-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:TaserSegmentMember 2020-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:SoftwareandSensorsSegmentMember 2020-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:TaserSegmentMember 2020-06-30 0001069183 aaxn:HardwareEquipmentMember aaxn:SoftwareandSensorsSegmentMember 2020-06-30 0001069183 aaxn:WarrantyMember 2020-06-30 0001069183 aaxn:TaserSegmentMember 2020-06-30 0001069183 aaxn:SoftwareAndSensorsServicesMember 2020-06-30 0001069183 aaxn:SoftwareandSensorsSegmentMember 2020-06-30 0001069183 aaxn:HardwareEquipmentMember 2020-06-30 0001069183 aaxn:WarrantyMember aaxn:TaserSegmentMember 2019-12-31 0001069183 aaxn:WarrantyMember aaxn:SoftwareandSensorsSegmentMember 2019-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:TaserSegmentMember 2019-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember aaxn:SoftwareandSensorsSegmentMember 2019-12-31 0001069183 aaxn:HardwareEquipmentMember aaxn:TaserSegmentMember 2019-12-31 0001069183 aaxn:HardwareEquipmentMember aaxn:SoftwareandSensorsSegmentMember 2019-12-31 0001069183 aaxn:WarrantyMember 2019-12-31 0001069183 aaxn:TaserSegmentMember 2019-12-31 0001069183 aaxn:SoftwareAndSensorsServicesMember 2019-12-31 0001069183 aaxn:SoftwareandSensorsSegmentMember 2019-12-31 0001069183 aaxn:HardwareEquipmentMember 2019-12-31 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 aaxn:A2019StockIncentivePlanMember 2019-02-28 0001069183 2018-12-31 0001069183 2019-06-30 0001069183 country:US 2020-01-01 2020-06-30 0001069183 us-gaap:NonUsMember 2020-06-30 0001069183 country:US 2020-06-30 0001069183 us-gaap:NonUsMember 2019-12-31 0001069183 country:US 2019-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001069183 2020-04-01 2020-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001069183 2020-01-01 2020-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001069183 2019-04-01 2019-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001069183 2019-01-01 2019-03-31 0001069183 2020-07-31 0001069183 aaxn:PerformanceStockUnitsMember 2020-01-01 2020-06-30 0001069183 srt:ChiefExecutiveOfficerMember 2018-05-24 2018-05-24 0001069183 srt:MinimumMember aaxn:PerformanceStockUnitsMember 2020-01-01 2020-06-30 0001069183 srt:MaximumMember aaxn:PerformanceStockUnitsMember 2020-01-01 2020-06-30 0001069183 srt:MaximumMember 2020-01-01 2020-06-30 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2019-02-12 2019-02-12 0001069183 2018-05-24 2018-05-24 0001069183 us-gaap:CommonStockMember 2020-06-01 2020-06-30 0001069183 us-gaap:PerformanceSharesMember aaxn:A2019eXponentialStockPerformancePlanMember 2020-06-30 0001069183 us-gaap:PerformanceSharesMember 2020-06-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001069183 2019-01-01 2019-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001069183 aaxn:AccountsAndNotesReceivableAndContractAssetsMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 aaxn:AccountsAndNotesReceivableAndContractAssetsMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001069183 us-gaap:LineOfCreditMember 2020-06-30 0001069183 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-06-30 0001069183 us-gaap:USTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001069183 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member 2020-06-30 0001069183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001069183 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-06-30 0001069183 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2020-06-30 0001069183 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2020-06-30 0001069183 aaxn:TreasuryInflationProtectedSecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-06-30 0001069183 aaxn:AgencyBondsMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001069183 us-gaap:FairValueInputsLevel2Member 2020-06-30 0001069183 us-gaap:FairValueInputsLevel1Member 2020-06-30 0001069183 us-gaap:CashMember 2020-06-30 0001069183 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001069183 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001069183 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001069183 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001069183 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001069183 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001069183 aaxn:TreasuryInflationProtectedSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001069183 aaxn:AgencyBondsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001069183 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001069183 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001069183 us-gaap:CashMember 2019-12-31 0001069183 2019-12-31 0001069183 aaxn:EXponentialStockUnitsMember aaxn:A2019eXponentialStockPerformancePlanMember 2020-01-01 2020-06-30 0001069183 us-gaap:NonUsMember 2020-01-01 2020-06-30 0001069183 2020-01-01 2020-06-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2020-06-30 0001069183 aaxn:PerformanceStockUnitsMember 2020-06-30 0001069183 2020-06-30 aaxn:segment iso4217:USD iso4217:USD shares pure aaxn:country aaxn:customer shares aaxn:item aaxn:tranche aaxn:lawsuit 0 0 0001069183 --12-31 2020 Q2 false 63468347 59497759 P5Y P5Y P5Y P3Y P4Y P3Y P3Y P10Y 10-Q true 2020-06-30 false 001-16391 Axon Enterprise, Inc. DE 86-0741227 17800 North 85th Street 85255 Scottsdale AZ 480 991-0797 Common Stock, $0.00001 Par Value AAXN NASDAQ Yes Yes Large Accelerated Filer false false false 63475579 319253000 172250000 237980000 178534000 1672000 1567000 154253000 146878000 50799000 38102000 81010000 38845000 42429000 34866000 885724000 609475000 45386000 43770000 34142000 27688000 11146000 12771000 24905000 25013000 129580000 45499000 26115000 31598000 12108000 9644000 63806000 40181000 1232912000 845639000 40105000 25874000 64467000 45001000 129518000 117864000 3858000 2974000 4882000 3853000 242830000 195566000 83150000 87936000 4445000 3832000 3990000 3936000 447000 354000 28237000 10520000 363099000 302144000 0.00001 0.00001 25000000 25000000 0 0 0.00001 0.00001 200000000 200000000 63468347 59497759 1000 1000 883609000 528272000 20220227 20220227 155947000 155947000 144940000 172265000 -2790000 -1096000 869813000 543495000 1232912000 845639000 98755000 80391000 206043000 168480000 42504000 31971000 82378000 59692000 141259000 112362000 288421000 228172000 43825000 38220000 92709000 77820000 9257000 8582000 18927000 15875000 53082000 46802000 111636000 93695000 88177000 65560000 176785000 134477000 72293000 43362000 135320000 86254000 29560000 23493000 55941000 46847000 101853000 66855000 191261000 133101000 -13676000 -1295000 -14476000 1376000 1613000 1845000 2554000 4158000 -12063000 550000 -11922000 5534000 18696000 -188000 14763000 -1623000 -30759000 738000 -26685000 7157000 -0.51 0.01 -0.44 0.12 -0.51 0.01 -0.44 0.12 60346000 59187000 59977000 59051000 60346000 60000000 59977000 59876000 -30759000 738000 -26685000 7157000 678000 -108000 -1694000 -58000 -30081000 630000 -28379000 7099000 59497759 1000 528272000 20220227 -155947000 172265000 -1096000 543495000 -640000 -640000 315404 -5162000 -5162000 20195000 20195000 4074000 4074000 -2372000 -2372000 59813163 1000 543305000 20220227 -155947000 175699000 -3468000 559590000 3450000 306779000 306779000 134571 -310000 -310000 33835000 33835000 70613 0 -30759000 -30759000 678000 678000 63468347 1000 883609000 20220227 -155947000 144940000 -2790000 869813000 58810637 1000 453400000 20220227 -155947000 171383000 -1513000 467324000 298649 -1159000 -1159000 7905000 7905000 6419000 6419000 50000 50000 59109286 1000 460146000 20220227 -155947000 177802000 -1463000 480539000 71832 -869000 -869000 70613 8627000 8627000 738000 738000 -108000 -108000 59251731 1000 467904000 20220227 -155947000 178540000 -1571000 488927000 -26685000 7157000 5811000 5487000 -113000 -18000 -1305000 -1563000 54030000 16532000 -6152000 -1311000 612000 613000 2596000 1822000 658000 0 9375000 11006000 43271000 7515000 8551000 5761000 16708000 -16752000 5224000 6577000 -6977000 -2576000 292597000 141992000 158670000 25319000 7551000 7861000 78000 0 111000 344000 4700000 0 -146211000 -124878000 306779000 0 295000 104000 5767000 2132000 301307000 -2028000 -1115000 -252000 147004000 -129734000 172355000 351027000 319359000 221293000 319253000 219720000 106000 1573000 319359000 221293000 6327000 1331000 430000 91000 10400000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. Organization and Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Axon Enterprise, Inc. (“Axon,” the “Company,” "we," or "us") is a market-leading provider of law enforcement technology solutions. Our core mission is to protect life. We fulfill that mission through developing hardware and software products that advance the long term objectives of a) obsoleting the bullet, b) reducing social conflict, and c) enabling a fair and effective justice system.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, and other administrative support functions. We also have a software engineering development center located in Seattle, Washington, and subsidiaries located in Australia, Canada, Finland, Hong Kong, Germany, India, Italy, the Netherlands, the United Kingdom, and Vietnam.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our wholly owned subsidiaries. All material intercompany accounts, transactions, and profits have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation and Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2019, as filed on Form 10-K, with the exception of our adoption of certain accounting pronouncements which we describe below. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2019. The results of operations for the three months and six months ended June 30, 2020 and 2019 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">product warranty reserves,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">inventory valuation,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">revenue recognition,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">expected credit loss reserves,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">valuation of goodwill, intangible and long-lived assets,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">recognition, measurement and valuation of current and deferred income taxes,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">stock-based compensation,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">recognition and measurement of lease liabilities,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">recognition and measurement of contingencies and accrued litigation expense, and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Actual results could differ materially from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our operations are comprised of two reportable segments: the manufacture and sale of conducted electrical devices ("CEDs"), batteries, accessories, extended warranties and other products and services (the “TASER” segment); </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">and the development, manufacture, and sale of software and sensors, which includes the sale of devices, wearables, applications, cloud and mobile products, and services (collectively, the “Software and Sensors” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as "Axon Cloud revenue."  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer who is our chief operating decision maker ("CODM"). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 14.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Geographic Information and Major Customers / Suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2020 and 2019, no individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2020 and 2019, no customer represented more than 10% of total net sales. At June 30, 2020 and December 31, 2019, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We currently purchase both off the shelf and custom components, including, but not limited to, finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components, and off the shelf sub-assemblies from suppliers located in the U.S., Canada, China, Israel, Mexico, Republic of Korea, Sri Lanka, and Taiwan. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income per Common Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,157</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,051</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of stock-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 813</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 825</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,876</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Anti-dilutive stock-based awards excluded</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,773</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,111</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.51)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.44)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.12</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.12</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Standard Warranties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of one year after purchase and, thereafter, will repair or replace any defective unit for a fee. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in our estimated product warranty liabilities were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,476</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Utilization of reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (250)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense (benefit)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,282</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements and Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:24pt;margin:0pt;">We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;min-height:7.2pt;text-align:justify;margin:0pt;"><span style="color:#212529;font-family:'inherit';"> </span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"/><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.3pt;margin:0pt;">We have cash equivalents and investments, which at June 30, 2020 and December 31, 2019 were comprised of money market funds, certificates of deposit, commercial paper, corporate bonds, corporate notes, municipal bonds, U.S. Government agency bonds, U.S. Treasury bills, U.S. Treasury inflation-protected securities, and U.S. Treasury repurchase agreements. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Included in the balance of other assets as of June 30, 2020 and December 31, 2019 was $4.0 million and $4.2 million, respectively, related to corporate-owned life insurance policies which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique. In March 2020, we made an investment of $4.7 million in preferred stock and recorded preferred stock warrants at a fair value of $2.6 million, which is also included in the balance of other assets as of June 30, 2020. The estimated fair value of the investments was determined based on Level 3 inputs. As of June 30, 2020, management estimated that the fair value of the investment equaled its carrying value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.3pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash balances as of June 30, 2020 and December 31, 2019 included $0.1 million primarily related to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately half of the balance was included in prepaid expenses and other current assets on our condensed consolidated balance sheets, with the remainder included in other assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Valuation of Goodwill, Intangibles and Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such circumstances could include, but are not limited to, a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair value computed using discounted cash flows. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We do not amortize goodwill and intangible assets with indefinite useful lives; rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. We perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Guidance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU also requires enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. Upon adoption, we recorded a noncash cumulative effect adjustment to retained earnings of $0.6 million, net of $0.2 million of income taxes, on the opening consolidated balance sheet as of January 1, 2020, <span style="background-color:#ffffff;color:#212529;"> reflecting an overall increase to the allowance for expected credit losses</span>. <span style="background-color:#ffffff;color:#212529;">See Notes 3 and 4 for further disclosures related to Topic 326.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;font-family:'Segoe UI';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Adoption of this ASU on January 1, 2020 did not have a material impact on our consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><i style="color:#212529;font-style:italic;">Effective the first quarter of 2021:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The amendments in the ASU are effective for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;">In January 2020, the FASB issued ASU No. 2020-01, Investments – Equity Securities (Topic 321), Investments – Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) – Clarifying the Interactions Between Topic 321, Topic 323, and Topic 815 (a Consensus of the Emerging Issues Task Force). The guidance clarifies the interaction between ASU 2016-01, Financial Instruments – Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities and the ASU on equity method investments. ASU 2016-01 provides companies with an alternative to measure certain equity securities without a readily determinable fair value at cost, minus impairment, if any, unless an observable transaction for an identical or similar security occurs. ASU 2020-01 clarifies that for purposes of applying the Topic 321 measurement alternative, an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting under Topic 323, immediately before applying or upon discontinuing the equity method. In addition, the new ASU provides direction that a company should not consider whether the underlying securities would be accounted for under the equity method or the fair value option when it is determining the accounting for certain forward contracts and purchased options, upon either settlement or exercise. The amendments in this update become effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, and the amendments are to be applied prospectively. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Reclassification of Prior Year Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain prior year amounts, including the long-term portion of contract assets, have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation and Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2019, as filed on Form 10-K, with the exception of our adoption of certain accounting pronouncements which we describe below. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2019. The results of operations for the three months and six months ended June 30, 2020 and 2019 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">product warranty reserves,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">inventory valuation,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">revenue recognition,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">expected credit loss reserves,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">valuation of goodwill, intangible and long-lived assets,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">recognition, measurement and valuation of current and deferred income taxes,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">stock-based compensation,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">recognition and measurement of lease liabilities,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">recognition and measurement of contingencies and accrued litigation expense, and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our operations are comprised of two reportable segments: the manufacture and sale of conducted electrical devices ("CEDs"), batteries, accessories, extended warranties and other products and services (the “TASER” segment); </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">and the development, manufacture, and sale of software and sensors, which includes the sale of devices, wearables, applications, cloud and mobile products, and services (collectively, the “Software and Sensors” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as "Axon Cloud revenue."  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer who is our chief operating decision maker ("CODM"). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 14.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Geographic Information and Major Customers / Suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2020 and 2019, no individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2020 and 2019, no customer represented more than 10% of total net sales. At June 30, 2020 and December 31, 2019, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We currently purchase both off the shelf and custom components, including, but not limited to, finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components, and off the shelf sub-assemblies from suppliers located in the U.S., Canada, China, Israel, Mexico, Republic of Korea, Sri Lanka, and Taiwan. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers.</p> 0 0 0 0 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income per Common Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,157</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,051</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of stock-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 813</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 825</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,876</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Anti-dilutive stock-based awards excluded</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,773</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,111</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.51)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.44)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.12</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.12</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator for basic and diluted earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,759)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,685)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,157</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,051</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dilutive effect of stock-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 813</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 825</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,876</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Anti-dilutive stock-based awards excluded</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,773</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,111</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.51)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.44)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.12</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.12</p></td></tr></table> -30759000 738000 -26685000 7157000 60346000 59187000 59977000 59051000 813000 825000 60346000 60000000 59977000 59876000 12773000 12056000 12866000 12111000 -0.51 0.01 -0.44 0.12 -0.51 0.01 -0.44 0.12 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Standard Warranties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of one year after purchase and, thereafter, will repair or replace any defective unit for a fee. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in our estimated product warranty liabilities were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,476</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Utilization of reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (250)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense (benefit)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,282</p></td></tr></table> P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in our estimated product warranty liabilities were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,476</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Utilization of reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (250)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense (benefit)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,282</p></td></tr></table> 1476000 898000 350000 250000 -114000 634000 1012000 1282000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value Measurements and Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:24pt;margin:0pt;">We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;min-height:7.2pt;text-align:justify;margin:0pt;"><span style="color:#212529;font-family:'inherit';"> </span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"/><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.3pt;margin:0pt;">We have cash equivalents and investments, which at June 30, 2020 and December 31, 2019 were comprised of money market funds, certificates of deposit, commercial paper, corporate bonds, corporate notes, municipal bonds, U.S. Government agency bonds, U.S. Treasury bills, U.S. Treasury inflation-protected securities, and U.S. Treasury repurchase agreements. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Included in the balance of other assets as of June 30, 2020 and December 31, 2019 was $4.0 million and $4.2 million, respectively, related to corporate-owned life insurance policies which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique. In March 2020, we made an investment of $4.7 million in preferred stock and recorded preferred stock warrants at a fair value of $2.6 million, which is also included in the balance of other assets as of June 30, 2020. The estimated fair value of the investments was determined based on Level 3 inputs. As of June 30, 2020, management estimated that the fair value of the investment equaled its carrying value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.3pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the balance sheet.</p> 4000000.0 4200000 4700000 2600000 2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash balances as of June 30, 2020 and December 31, 2019 included $0.1 million primarily related to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately half of the balance was included in prepaid expenses and other current assets on our condensed consolidated balance sheets, with the remainder included in other assets.</p> 100000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Valuation of Goodwill, Intangibles and Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such circumstances could include, but are not limited to, a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair value computed using discounted cash flows. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We do not amortize goodwill and intangible assets with indefinite useful lives; rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. We perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Guidance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 36pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU also requires enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. Upon adoption, we recorded a noncash cumulative effect adjustment to retained earnings of $0.6 million, net of $0.2 million of income taxes, on the opening consolidated balance sheet as of January 1, 2020, <span style="background-color:#ffffff;color:#212529;"> reflecting an overall increase to the allowance for expected credit losses</span>. <span style="background-color:#ffffff;color:#212529;">See Notes 3 and 4 for further disclosures related to Topic 326.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;font-family:'Segoe UI';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Adoption of this ASU on January 1, 2020 did not have a material impact on our consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><i style="color:#212529;font-style:italic;">Effective the first quarter of 2021:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The amendments in the ASU are effective for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;">In January 2020, the FASB issued ASU No. 2020-01, Investments – Equity Securities (Topic 321), Investments – Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) – Clarifying the Interactions Between Topic 321, Topic 323, and Topic 815 (a Consensus of the Emerging Issues Task Force). The guidance clarifies the interaction between ASU 2016-01, Financial Instruments – Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities and the ASU on equity method investments. ASU 2016-01 provides companies with an alternative to measure certain equity securities without a readily determinable fair value at cost, minus impairment, if any, unless an observable transaction for an identical or similar security occurs. ASU 2020-01 clarifies that for purposes of applying the Topic 321 measurement alternative, an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting under Topic 323, immediately before applying or upon discontinuing the equity method. In addition, the new ASU provides direction that a company should not consider whether the underlying securities would be accounted for under the equity method or the fair value option when it is determining the accounting for certain forward contracts and purchased options, upon either settlement or exercise. The amendments in this update become effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, and the amendments are to be applied prospectively. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements. </p> -600000 -200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Reclassification of Prior Year Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain prior year amounts, including the long-term portion of contract assets, have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Nature of Products and Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables present our revenues by primary product and service offering (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,588</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,588</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,298</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,298</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X26P</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,382</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,087</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Pulse</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,118</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cartridges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,293</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Body</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,612</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Flex</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 680</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 680</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,623</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,120</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Dock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,055</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,055</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,731</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,731</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Evidence and cloud services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,930</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Cam</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,044</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extended warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,902</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,222</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,362</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X26P</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,254</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,172</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Pulse</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cartridges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,453</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Body</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,057</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Flex</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,847</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,847</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,636</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Dock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,043</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Evidence and cloud services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,584</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Cam</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,947</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,947</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extended warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,148</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,993</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,991</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,172</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our revenues disaggregated by geography (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.5306015%;padding-left:0pt;padding-right:0pt;width:101.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:32.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,547</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,594</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 141,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,362</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 288,421</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract Balances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the six months ended June 30, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,907</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,668</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized in the period from:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amounts included in contract liabilities at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,655</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Contract liabilities (deferred revenue) consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,094</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,008</p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,102</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hardware:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,037</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,542</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,235</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,994</p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,031</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,058</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,199</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,609</p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,667</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 212,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,985</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,578</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,611</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,189</p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,611</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Remaining Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, we had approximately $1.34 billion of remaining performance obligations, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. The remaining performance obligations are limited only to arrangements that meet the definition of a contract under Topic 606 as of June 30, 2020. We expect to recognize between 20% - 25% of this balance over the next twelve months, and generally expect the remainder to be recognized over the following <span style="-sec-ix-hidden:Hidden_cXx6nMEut0W_GppNiFPqgw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">five</span></span> to seven years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables present our revenues by primary product and service offering (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,588</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,588</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,298</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,298</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X26P</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,382</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,087</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Pulse</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,118</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cartridges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,293</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Body</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,612</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Flex</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 680</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 680</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,623</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,120</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Dock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,055</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,055</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,731</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,731</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Evidence and cloud services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,930</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Cam</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,044</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extended warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,902</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 910</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,222</p></td></tr><tr><td style="vertical-align:bottom;width:37.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,362</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X26P</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,254</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER X2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,172</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Pulse</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,788</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cartridges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,453</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Body</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,057</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Flex</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,847</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,847</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,636</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Dock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,043</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Axon Evidence and cloud services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,584</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER Cam</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,947</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,947</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extended warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,148</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,993</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,991</p></td></tr><tr><td style="vertical-align:bottom;width:35.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,172</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our revenues disaggregated by geography (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.5306015%;padding-left:0pt;padding-right:0pt;width:101.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:32.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,547</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,594</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 141,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,362</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 288,421</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 11588000 0 11588000 9298000 0 9298000 9511000 0 9511000 10382000 0 10382000 16832000 0 16832000 14087000 0 14087000 2193000 0 2193000 1118000 0 1118000 23772000 0 23772000 19293000 0 19293000 0 11844000 11844000 0 5612000 5612000 0 680000 680000 0 1623000 1623000 0 4098000 4098000 0 3120000 3120000 0 4055000 4055000 0 2731000 2731000 586000 41891000 42477000 109000 31821000 31930000 0 512000 512000 0 1044000 1044000 5098000 5735000 10833000 4482000 4420000 8902000 910000 1954000 2864000 1803000 1419000 3222000 70490000 70769000 141259000 60572000 51790000 112362000 26914000 26914000 19252000 19252000 20572000 20572000 26254000 26254000 30907000 30907000 27172000 27172000 3393000 3393000 1788000 1788000 50397000 50397000 38453000 38453000 24667000 24667000 12057000 12057000 1863000 1863000 2847000 2847000 8873000 8873000 6636000 6636000 9006000 9006000 6043000 6043000 1084000 81045000 82129000 145000 59439000 59584000 1439000 1439000 1947000 1947000 10075000 11193000 21268000 8798000 9350000 18148000 3043000 3950000 6993000 4101000 3890000 7991000 146385000 142036000 288421000 125963000 102209000 228172000 107547000 0.76 93594000 0.83 225010000 0.78 187927000 0.82 33712000 0.24 18768000 0.17 63411000 0.22 40245000 0.18 141259000 1 112362000 1 288421000 1 228172000 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the six months ended June 30, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,907</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,668</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized in the period from:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amounts included in contract liabilities at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,655</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Contract liabilities (deferred revenue) consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,094</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,008</p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,102</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hardware:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,037</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,542</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,235</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,994</p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,031</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">TASER</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,058</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and Sensors</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,199</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,609</p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,667</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 212,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TASER</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,669</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,985</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,578</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,611</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,189</p></td></tr><tr><td style="vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software and Sensors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,611</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,668</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,800</p></td></tr></table> 62907000 212668000 86655000 13162000 14638000 27800000 12716000 16378000 29094000 11860000 4021000 15881000 9852000 5156000 15008000 25022000 18659000 43681000 22568000 21534000 44102000 12626000 13110000 25736000 9569000 15468000 25037000 20542000 37585000 58127000 22235000 33759000 55994000 33168000 50695000 83863000 31804000 49227000 81031000 528000 921000 1449000 293000 765000 1058000 70800000 12875000 83675000 63199000 16410000 79609000 71328000 13796000 85124000 63492000 17175000 80667000 129518000 83150000 212668000 117864000 87936000 205800000 26316000 28669000 54985000 22578000 32611000 55189000 103202000 54481000 157683000 95286000 55325000 150611000 129518000 83150000 212668000 117864000 87936000 205800000 1340000000 0.20 0.25 P12M P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. Cash, Cash Equivalents and Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables summarize our cash, cash equivalents, and held-to-maturity investments at June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="21" style="vertical-align:bottom;white-space:nowrap;width:69.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agency bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,965</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,041</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Subtotal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,923</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,041</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 2:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State and municipal obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,042</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,028</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury repurchase agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Treasury inflation-protected securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,616</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,616</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,197</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 341,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,570</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 686,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 687,533</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,078</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,611</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;">As of June 30, 2020, the balances reflected above were offset by a net payable of </span><span style="color:#212529;">$10.4</span><span style="color:#212529;"> million related to unsettled investment purchases, which was settled in early July. We believe unrealized losses on our investments are due to interest rate fluctuations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We adopted Topic 326 on January 1, 2020, and applied the credit loss guidance related to held-to-maturity securities prospectively<span style="background-color:#ffffff;color:#212529;">. Because we do not have any history of losses for our held-to-maturity investments, o</span>ur expected loss allowance methodology for held-to-maturity investments is developed using published or estimated credit default rates for similar investments and current and future economic and market conditions. At both January 1 and June 30, 2020, our credit loss reserve for held-to-maturity investments was approximately $0.1 million. During the three and six months ended June 30, 2020, we increased the frequency of review for our investment portfolio in order to more closely monitor potential impacts of the novel coronavirus ("COVID-19”) pandemic. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="21" style="vertical-align:bottom;white-space:nowrap;width:69.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Agency bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,879</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,131</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,738</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,738</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and municipal obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,038</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,560</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,478</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,175</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 886</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113,241</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,048</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury repurchase agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Treasury inflation-protected securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,235</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,249</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,235</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Subtotal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,313</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,086</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163,403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,761</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 396,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 396,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,499</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables summarize our cash, cash equivalents, and held-to-maturity investments at June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="21" style="vertical-align:bottom;white-space:nowrap;width:69.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Investments</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Agency bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,965</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,041</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Subtotal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,923</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,041</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 2:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State and municipal obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,042</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,028</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury repurchase agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Treasury inflation-protected securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,616</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,616</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,197</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 341,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,570</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 686,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 687,533</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,078</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,611</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="21" style="vertical-align:bottom;white-space:nowrap;width:69.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Short-Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Long-Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investments</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Agency bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,879</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,131</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,738</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,738</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and municipal obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,038</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,560</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,478</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,175</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 886</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113,241</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,048</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury repurchase agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Treasury inflation-protected securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,235</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,249</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,235</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Subtotal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,313</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,086</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163,403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,761</p></td></tr><tr><td style="vertical-align:bottom;width:29.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 396,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 396,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,499</p></td></tr></table> 141191000 0 141191000 141191000 0 92773000 0 92773000 92773000 0 78965000 97000 6000 79056000 0 14924000 64041000 32093000 1000 0 32094000 7999000 24094000 203831000 98000 6000 203923000 100772000 39018000 64041000 55436000 71000 14000 55493000 6502000 40892000 8042000 1900000 0 1900000 0 1400000 500000 196247000 515000 113000 196649000 9102000 130117000 57028000 55500000 0 55500000 55500000 0 3232000 29000 0 3261000 0 3232000 29616000 0 29616000 6197000 23419000 341931000 615000 127000 342419000 77301000 199060000 65570000 686953000 713000 133000 687533000 319264000 238078000 129611000 10400000 100000 100000 103319000 0 103319000 103319000 0 8845000 0 8845000 8845000 0 32869000 14000 4000 32879000 0 15131000 17738000 41714000 14000 4000 41724000 8845000 15131000 17738000 25038000 8000 0 25046000 0 21560000 3478000 1400000 0 1400000 0 1400000 135175000 71000 30000 135216000 886000 113241000 21048000 57200000 0 57200000 57200000 0 3235000 14000 0 3249000 0 0 3235000 29202000 0 29202000 2000000 27202000 251250000 93000 30000 251313000 60086000 163403000 27761000 396283000 107000 34000 396356000 172250000 178534000 45499000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. Expected Credit Losses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We are exposed to credit losses primarily through sales of products and services. Our expected loss allowance methodology for accounts receivable, notes receivable, and contract assets is developed using historical collection experience, published or estimated credit default rates for entities that represent our customer base, current and future economic and market conditions and a review of the current status of customers' trade accounts receivables. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. Our monitoring activities include account reconciliation, dispute resolution, payment confirmation, consideration of customers' financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We considered the current and expected future economic and market conditions surrounding the COVID-19 pandemic and recorded additional credit loss expense of approximately $0.8 million during the six months ended June 30, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We review receivables for U.S. and international customers separately to better reflect different published credit default rates and economic and market conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="color:#212529;font-family:'Segoe UI';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides a roll-forward of the allowance for expected credit losses that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets to present the net amount expected to be collected (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other countries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,395</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,567</p></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adoption of Topic 326, cumulative-effect adjustment to retained earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for expected credit losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 550</p></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts written off charged against the allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (58)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, including dispositions and foreign currency translation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12)</p></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,815</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/>As of June  30, 2020, the allowance for expected credit losses for each type of customer receivable was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable and notes receivable, current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,672</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 608</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term notes receivable, net of current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total allowance for expected credit losses on customer receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,815</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides a roll-forward of the allowance for expected credit losses that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets to present the net amount expected to be collected (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other countries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,395</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,567</p></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adoption of Topic 326, cumulative-effect adjustment to retained earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 768</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for expected credit losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 472</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 550</p></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts written off charged against the allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (58)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, including dispositions and foreign currency translation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12)</p></td></tr><tr><td style="vertical-align:bottom;width:61.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,815</p></td></tr></table> 1395000 172000 1567000 767000 1000 768000 472000 78000 550000 56000 2000 58000 -12000 -12000 2578000 237000 2815000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable and notes receivable, current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,672</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 608</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term notes receivable, net of current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total allowance for expected credit losses on customer receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,815</p></td></tr></table> 1672000 608000 535000 2815000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventories are stated at the lower of cost and net realizable value. Cost is determined using the weighted average cost of raw materials, which approximates the first-in, first-out (“FIFO”) method and includes allocations of manufacturing labor and overhead. Included in finished goods at June 30, 2020 and December 31, 2019 was $1.6 million and $1.4 million, respectively, of trial and evaluation hardware units. Provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. Inventory consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,789</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,056</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,845</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1600000 1400000 Inventory consisted of the following at June 30, 2020 and December 31, 2019 (in thousands): 35695000 20789000 45315000 18056000 81010000 38845000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:12pt 0pt 12pt 0pt;">6. Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,354</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,013</p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,905</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets (other than goodwill) consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td colspan="6" style="background-color:#cceeff;vertical-align:bottom;width:49.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Amortizable (definite-lived) intangible assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Domain names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_VSjzVfyndUue02-IStecSw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">10</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,035)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,126</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Issued patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_E1WOrEsMm0qYhZjZINpjDQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">25</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,453)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,339)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,932</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Issued trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_KyvnTQXT00iJZdeh7Xk3mw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">15</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_MuVn5P4cUUiDIUVEJP6kSA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">4</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">8</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,635)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,037</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,721</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,416)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,305</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_-hT4ETCZLkahzlspYB7Gxw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">4</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Aw7PDQCt70qNqXP9u2QBYA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,621)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,528)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,132</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Re-acquired distribution rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,009)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total amortizable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,824)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,438</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,409)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,029</p></td></tr><tr><td colspan="7" style="vertical-align:bottom;width:51.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-amortizable (indefinite-lived) intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">TASER trademark</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Patents and trademarks pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 842</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total non-amortizable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,824)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,409)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense of intangible assets for the three and six months ended June 30, 2020 was $0.8 million and $1.7 million, respectively. Amortization expense of intangible assets for the three and six months ended June 30, 2019 was $0.9 million and $1.9 million, respectively. Estimated amortization for intangible assets with definite lives for the remaining six months of 2020, the next five years ended December 31, and thereafter, is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 remaining</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,655</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,864</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,264</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 971</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 891</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,121</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,389</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,354</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,013</p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,905</p></td></tr></table> 1354000 23659000 25013000 -54000 -54000 -108000 1300000 23605000 24905000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets (other than goodwill) consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td colspan="6" style="background-color:#cceeff;vertical-align:bottom;width:49.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Amortizable (definite-lived) intangible assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Domain names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_VSjzVfyndUue02-IStecSw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">10</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,035)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,126</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Issued patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_E1WOrEsMm0qYhZjZINpjDQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">25</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,453)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,339)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,932</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Issued trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_KyvnTQXT00iJZdeh7Xk3mw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">15</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_MuVn5P4cUUiDIUVEJP6kSA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">4</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">8</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,635)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,037</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,721</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,416)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,305</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_-hT4ETCZLkahzlspYB7Gxw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">4</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Aw7PDQCt70qNqXP9u2QBYA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,621)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,528)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,132</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Re-acquired distribution rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,009)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total amortizable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,824)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,438</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,409)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,029</p></td></tr><tr><td colspan="7" style="vertical-align:bottom;width:51.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-amortizable (indefinite-lived) intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">TASER trademark</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Patents and trademarks pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 842</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total non-amortizable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,824)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,409)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,771</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets (other than goodwill) consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td colspan="6" style="background-color:#cceeff;vertical-align:bottom;width:49.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Amortizable (definite-lived) intangible assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Domain names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_VSjzVfyndUue02-IStecSw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">10</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,035)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,126</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Issued patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_E1WOrEsMm0qYhZjZINpjDQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">25</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,453)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,339)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,932</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Issued trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_KyvnTQXT00iJZdeh7Xk3mw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">15</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_MuVn5P4cUUiDIUVEJP6kSA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">4</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">8</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,635)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,037</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,721</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,416)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,305</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_-hT4ETCZLkahzlspYB7Gxw"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">4</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Aw7PDQCt70qNqXP9u2QBYA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">‑</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">5</span></span> years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,621)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,528)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,132</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Re-acquired distribution rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,966)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,009)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total amortizable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,824)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,438</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,409)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,029</p></td></tr><tr><td colspan="7" style="vertical-align:bottom;width:51.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-amortizable (indefinite-lived) intangible assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">TASER trademark</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Patents and trademarks pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 842</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total non-amortizable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,742</p></td></tr><tr><td style="vertical-align:bottom;width:29.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,824)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,409)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,771</p></td></tr></table> 3161000 1187000 1974000 3161000 1035000 2126000 3142000 1453000 1689000 3271000 1339000 1932000 1164000 551000 613000 1166000 678000 488000 3672000 1635000 2037000 3721000 1416000 2305000 448000 411000 37000 450000 404000 46000 10660000 7621000 3039000 10660000 6528000 4132000 P2Y 1966000 1966000 0 2009000 2009000 24213000 14824000 9389000 24438000 13409000 11029000 900000 900000 900000 900000 857000 857000 842000 842000 1757000 1757000 1742000 1742000 25970000 14824000 11146000 26180000 13409000 12771000 800000 1700000 900000 1900000 Estimated amortization for intangible assets with definite lives for the remaining six months of 2020, the next five years ended December 31, and thereafter, is as follows (in thousands): 1655000 2864000 1264000 971000 891000 623000 1121000 9389000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. Other Long-Term Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other long-term assets consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash surrender value of corporate-owned life insurance policies</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,214</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred commissions <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,068</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,653</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in unconsolidated affiliate <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants for unconsolidated affiliate <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses, deposits and other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,190</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,181</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Represents the incremental costs of obtaining contracts with customers, which consist primarily of sales commissions. These costs are ascribed to or allocated to the underlying performance obligations in the contracts and amortized consistent with the recognition timing of the revenue for the underlying performance obligations.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In March 2020, we made an investment in and entered into a commercial partnership agreement with Flock Group Inc., a provider of advanced security for neighborhoods and law enforcement. Our </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$4.7</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million investment resulted in our ownership of approximately </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">5%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> of the outstanding equity interests of this company. We account for this investment under the ASC 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investment. The investment is measured at cost less impairment, adjusted for observable price changes and is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. As of June 30, 2020, no impairment was recorded for the investment. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="color:#212529;font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In conjunction with the equity investment in and commercial partnership with Flock Group, Inc., we have the ability to commit additional capital over time through warrants where the exercisability and exercise prices are conditional on the achievement of certain partnership performance metrics. The fair value of the preferred stock warrants was estimated at </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$2.6</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million using Monte Carlo</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> simulation.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other long-term assets consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash surrender value of corporate-owned life insurance policies</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,214</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred commissions <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,068</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,653</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in unconsolidated affiliate <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants for unconsolidated affiliate <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses, deposits and other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,190</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,181</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Represents the incremental costs of obtaining contracts with customers, which consist primarily of sales commissions. These costs are ascribed to or allocated to the underlying performance obligations in the contracts and amortized consistent with the recognition timing of the revenue for the underlying performance obligations.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In March 2020, we made an investment in and entered into a commercial partnership agreement with Flock Group Inc., a provider of advanced security for neighborhoods and law enforcement. Our </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$4.7</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million investment resulted in our ownership of approximately </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">5%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> of the outstanding equity interests of this company. We account for this investment under the ASC 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investment. The investment is measured at cost less impairment, adjusted for observable price changes and is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. As of June 30, 2020, no impairment was recorded for the investment. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="color:#212529;font-family:'Times New Roman';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">In conjunction with the equity investment in and commercial partnership with Flock Group, Inc., we have the ability to commit additional capital over time through warrants where the exercisability and exercise prices are conditional on the achievement of certain partnership performance metrics. The fair value of the preferred stock warrants was estimated at </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$2.6</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million using Monte Carlo</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> simulation.</span></td></tr></table> 4016000 4214000 23450000 22068000 56000 56000 23661000 9653000 4700000 2588000 5335000 4190000 63806000 40181000 4700000 0.05 2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. Accrued Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Accrued liabilities consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued salaries, benefits and bonus</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,737</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued professional, consulting and lobbying fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,235</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued warranty expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,012</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,476</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,362</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,191</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,001</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;">Accrued liabilities consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued salaries, benefits and bonus</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,737</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued professional, consulting and lobbying fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,235</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued warranty expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,012</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,476</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,362</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,191</p></td></tr><tr><td style="vertical-align:bottom;width:71.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,001</p></td></tr></table> 18601000 24737000 4384000 3235000 1012000 1476000 17296000 3362000 23174000 12191000 64467000 45001000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, following the tax year to which these filings relate. In July 2020, we received notification from the Internal Revenue Service that the audit of  our U.S. federal income tax return for fiscal year 2016 was completed. During the second quarter we began an audit with the State of California for our fiscal year 2016 and 2017 state tax returns, which is currently ongoing. Additionally, we have been notified that an audit will commence for Axon Public Safety Southeast Asia LLC, our entity in Vietnam. The tax period has not yet been defined.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 27, 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The CARES Act is an emergency economic stimulus package in response to the coronavirus outbreak which, among other things, contains numerous income tax provisions. Some of these tax provisions are expected to be effective retroactively for years ending before the date of enactment. We are continuing to evaluate the implications of the CARES Act, but its impact on our financial statements and related disclosures is not expected to be material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In April 2020, recent interpretations of a German law relating to withholding taxes on intellectual property rights emerged.  We have evaluated this law and do not expect a material impact to our financial position or results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Tax Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Net deferred income tax assets at June 30, 2020, primarily include R&amp;D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, and net operating losses, partially offset by accelerated depreciation expense and valuation allowance reserve. Our total net deferred tax assets at June 30, 2020 were $33.7 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction by jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, we continue to demonstrate three-year cumulative pre-tax income in the U.S. federal and state tax jurisdictions; however, we have Arizona R&amp;D Tax Credits expiring unutilized each year. Therefore, management has concluded that it is more likely than not that our Arizona R&amp;D deferred tax asset will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, we have cumulative pre-tax losses in the U.K. and Canada, which limits the ability to consider other subjective evidence, such as projections for future growth. On the basis of this evaluation, a full valuation allowance has been recorded for these jurisdictions. The amount of the deferred tax asset considered realizable, however, could be adjusted in future periods if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for growth. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In Australia, we have determined that sufficient deferred tax liabilities will reverse in order to realize all assets except one long-lived intangible where there is not an expectation that the asset may be realized. Therefore, we have recorded a partial valuation allowance for Australia.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We complete R&amp;D tax credit studies for each year that an R&amp;D tax credit is claimed for federal, Arizona, and California income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&amp;D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of $6.9 million as of June 30, 2020. Should the unrecognized benefit of $6.9 million be recognized, our effective tax rate would be favorably impacted. Approximately $2.7 million of the unrecognized tax benefit associated with R&amp;D credits has been netted against the R&amp;D deferred tax asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Effective Tax Rate</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our overall effective tax rate for the six months ended June 30, 2020, after discrete period adjustments, was  (123.8%). Before discrete adjustments, the tax rate was (173.8%), which differs from the federal statutory rate, primarily due to the impact of the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m) on a projected pre-tax loss for the year. The effective tax rate was favorably impacted by a $5.9 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for restricted stock units (“RSUs”) that vested or stock options that were exercised during the six months ended June 30, 2020. </p> 33700000 6900000 6900000 2700000 -1.238 -1.738 5900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Follow-on offering</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;">In June 2020, we sold 3,450,000 shares of our common stock, which included 450,000 shares pursuant to the full exercise of the underwriters' option to purchase additional shares, in an underwritten public offering at a price of $92.00 per </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;">share, which resulted in gross proceeds of $317.4 million. Net proceeds to us after deducting fees, commissions, and other expenses related to the offering were $306.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Performance-based stock awards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have issued performance-based stock options and performance-based RSUs, the vesting of which is generally contingent upon the achievement of certain performance criteria related to our operating performance, as well as successful and timely development and market acceptance of future product introductions. In addition, certain of the performance RSUs have additional service requirements subsequent to the achievement of the performance criteria. Compensation expense is recognized over the requisite service period, which is defined as the longest explicit, implicit or derived service period based on management’s estimate of the probability of the performance criteria being satisfied, adjusted at each balance sheet date. For both service-based and performance-based RSUs, we account for forfeitures as they occur as a reduction to stock-based compensation expense and additional paid-in-capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For performance-based options with a vesting schedule based entirely on the attainment of both performance and market conditions, stock-based compensation expense is recognized for each pair of performance and market conditions over the longer of the expected achievement period of the performance and market conditions, beginning at the point in time that the relevant performance condition is considered probable of achievement. The fair value of such awards is estimated on the grant date using Monte Carlo simulations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">CEO Performance Award</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On May 24, 2018, our stockholders approved the Board of Directors’ grant of 6,365,856 stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of 12 vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each vesting date. Each of the 12 vesting tranches of the CEO Performance Award have a <span style="-sec-ix-hidden:Hidden_CgXTc-XEOU-24yszB8lPeA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">10-year</span></span> contractual term and will vest upon certification by the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any one of the following eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA have been met for the previous four consecutive fiscal quarters. Adjusted EBITDA for purposes of the CEO Performance Award ("Adjusted EBITDA (CEO Performance Award)") is defined as net income (loss) attributable to common stockholders before interest expense,  investment interest income, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Eight Separate Adjusted EBITDA (CEO </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Eight Separate Revenue Goals </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Performance Award) Goals</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #1, $710,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #9, $125,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #2, $860,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #10, $155,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #3, $1,010,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #11, $175,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #4, $1,210,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #12, $190,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #5, $1,410,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #13, $200,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #6, $1,610,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #14, $210,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #7, $1,810,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #15, $220,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #8, $2,010,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #16, $230,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;">In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals were adjusted for the acquiree’s Target Revenue, as defined in the CEO Performance Award agreement.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the following operational goals were considered probable of achievement:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Total revenue of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$710.1</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$860.1</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million, and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$1,010.1</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Adjusted EBITDA (CEO Performance Award) of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$125.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$155.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$175.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$190.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$200.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million,</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> $210.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$220.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million, and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">$230.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;"> million.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The first three market capitalization goals have been achieved as of June 30, 2020. However, none of the stock options granted under the CEO Performance Award have vested thus far as the operational goals have not yet been achieved as of June 30, 2020. As there are eleven operational goals considered probable of achievement, we recorded stock-based compensation expense of $60.5 million related to the CEO Performance Award from the Grant Date through June 30, 2020. The number of stock options that would vest related to the eleven tranches is approximately 5.8 million shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, we had $167.9 million of total unrecognized stock-based compensation expense for the performance goals that were considered probable of achievement, which will be recognized over a weighted-average period of 5.31 years. As of June 30, 2020, we had unrecognized stock-based compensation expense of $17.6 million for the performance goals that were considered not probable of achievement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">eXponential Stock Performance Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On February 12, 2019, our shareholders approved the 2019 Stock Incentive Plan (the “2019 Plan”), which was adopted by the Board of Directors to reserve a sufficient number of shares to facilitate our eXponential Stock Performance Plan (“XSPP”) and grants of eXponential Stock Units (“XSUs”) under the plan. Initial awards under the plan were granted in January 2019, with additional employee awards granted since that date. During the three and six months ended June 30, 2020, we granted an additional 0.1 million and 0.2 million XSUs, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The XSUs are grants of RSUs, each with a term of approximately nine years, that vest in 12 equal tranches. Each of the 12 tranches will vest upon certification by the Compensation Committee of the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any one of eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA (CEO Performance Award) have been met for the previous four consecutive fiscal quarters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The XSPP contains an anti-dilution provision incorporated into the plan based on shareholder feedback, which affects the calculation of the market capitalization goals in the plan. The plan defines a maximum number of shares outstanding that may be used in the calculation of the market capitalization goals (the “XSU Maximum”). If the actual number of shares outstanding exceeds the XSU Maximum guardrail, then the lower pre-defined number of shares in the XSU Maximum, rather than the higher actual number of shares outstanding, is used to calculate market capitalization for the determination of the market capitalization goals in the XSPP, which, together with the operational goals, determines whether XSUs vest for participating employees. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The XSU Maximum is defined as the actual number of shares outstanding on the original XSU grant date of January 2, 2019, increased by a 3% annual rate over the term of the XSPP and by shares issued upon the exercise of CEO Performance Award options. The XSU Maximum is also adjusted for acquisitions, spin-offs or other changes in the number of outstanding shares of common stock, if such changes have a corresponding adjustment on the market capitalization goals.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">New shares issued for any other reasons, including shares issued upon vesting of XSUs, RSUs, and PSUs as well as shares issued to raise capital through equity issuances or in other transactions, do not increase the XSU Maximum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The market capitalization and operational goals are identical to the CEO Performance Award, but a different number of shares is used to calculate the market capitalization goals if shares outstanding exceed the XSU Maximum. Additionally, because the grant date is different than that of the CEO Performance Award, the measurement period for market capitalization is not identical.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, actual shares outstanding exceeded the XSU Maximum as a result of the common stock offering completed in June 2020. Accordingly, market capitalization as calculated for the purposes of achieving additional goals uses the lower XSU Maximum share amount rather than actual shares outstanding. The first three market capitalization goals have been achieved as of June 30, 2020. However, none of the XSU tranches have vested thus far as the operational goals have not yet been achieved as of June 30, 2020. As there are eleven operational goals considered probable of achievement, we recorded stock-based compensation expense of $33.8 million related to the XSU awards from their respective grant dates through June 30, 2020. The number of XSU awards that would vest related to the eleven tranches is approximately 5.0 million shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, we had $148.1 million of total unrecognized stock-based compensation expense for the performance goals that were considered probable of achievement, which will be recognized over a weighted-average period of 5.12 years. As of June 30, 2020, we had unrecognized stock-based compensation expense of $11.4 million for the performance goals that were considered not probable of achievement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Stock Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes RSU activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Units outstanding, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,249</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.47</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Units outstanding, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,067</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52.93</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,743</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $98.13 per share, multiplied by the number of RSUs outstanding. As of June 30, 2020, there was $42.4 million in unrecognized compensation costs related to RSUs under our stock plans for shares that are expected to vest. We expect to recognize the cost related to the RSUs over a weighted average period of 2.04 years. RSUs are released when vesting requirements are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain RSUs that vested in the six months ended June 30, 2020 were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately 0.1 million and had a value of $4.6 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Performance Stock Units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes Performance Stock Units (“PSUs”) activity, inclusive of XSUs, for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Units outstanding, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,033</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.47</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Released</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (158)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Units outstanding, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,801</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 569,207</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $98.13 per share, multiplied by the number of PSUs outstanding. As of June 30, 2020, there was $152.6 million in unrecognized compensation costs related to PSUs under our stock plans for shares that are expected to vest. We expect to recognize the cost related to the PSUs over a weighted average period of 5.03 years. PSUs are released when vesting requirements are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the performance criteria had been met for approximately 0.1 million of the 5.8 million PSUs outstanding. Certain of the PSUs outstanding as of June 30, 2020 can vest with a range of shares earned being between 0% and 200% of the targeted shares granted, depending on the final achievement of pre-determined performance criteria as of the vesting date. The amount of PSUs included in the table above related to such grants is the target level. The maximum additional number of PSUs that could be earned is 0.2 million, which are not included in the table above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain PSUs that vested in the six months ended June 30, 2020 were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to PSUs were approximately 16 thousand and had a value of $1.2 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Option Activity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,431</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired / terminated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,366</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442,748</p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Aggregate intrinsic value represents the difference between the exercise price of the underlying stock option awards and the closing market price of our common stock of $98.13 on June 30, 2020. The intrinsic value of options exercised for the six months ended June 30, 2020 and 2019 was $5.1 million and $1.1 million, respectively. As of June </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">30, 2020, total options outstanding included 6.4 million unvested performance-based stock options. Of this total, 5.8 million options relate to tranches of the CEO Performance Award considered probable of achievement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-based Compensation Expense</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2020 and 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of products sold and services delivered</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,426</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 463</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,622</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,233</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,868</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,447</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,532</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2019, our shareholders approved the 2019 Plan authorizing an additional 6.0 million shares, plus remaining available shares under prior plans, for issuance under the new plan. Combined with the legacy stock incentive plans, there are 2.0 million shares available for grant as of June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Repurchase Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to $50.0 million of our outstanding common stock subject to stock market conditions and corporate considerations. During the six months ended June 30, 2020 and 2019, no common shares were purchased under the program. As of June 30, 2020, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.</p> 3450000 450000 92.00 317400000 306800000 6365856 12 12 2500000000 1000000000.0 8 8 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Eight Separate Adjusted EBITDA (CEO </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Eight Separate Revenue Goals </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Performance Award) Goals</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #1, $710,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #9, $125,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #2, $860,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #10, $155,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #3, $1,010,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #11, $175,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #4, $1,210,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #12, $190,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #5, $1,410,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #13, $200,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #6, $1,610,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #14, $210,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.34%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #7, $1,810,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.43%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #15, $220,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.34%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #8, $2,010,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Goal #16, $230,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;">In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals were adjusted for the acquiree’s Target Revenue, as defined in the CEO Performance Award agreement.</span></td></tr></table><div style="margin-top:12pt;"/> 710058000 125000000 860058000 155000000 1010058000 175000000 1210058000 190000000 1410058000 200000000 1610058000 210000000 1810058000 220000000 2010058000 230000000 710100000 860100000 1010100000 125000000.0 155000000.0 175000000.0 190000000.0 200000000.0 210000000.0 220000000.0 230000000.0 60500000 5800000 167900000 P5Y3M21D 17600000 100000 200000 P9Y 12 12 2500000000 1000000000.0 8 8 0.03 33800000 5000000.0 148100000 P5Y1M13D 11400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes RSU activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Units outstanding, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,249</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.47</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Released</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Units outstanding, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,067</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52.93</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,743</p></td></tr></table> 1249000 45.47 189000 74.44 303000 36.90 68000 46.85 1067000 52.93 104743000 98.13 42400000 P2Y14D 100000 4600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes Performance Stock Units (“PSUs”) activity, inclusive of XSUs, for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Units outstanding, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,033</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.47</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Released</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (158)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Units outstanding, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,801</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 569,207</p></td></tr></table> 6033000 34.47 229000 49.90 158000 24.88 303000 36.10 5801000 35.26 569207000 98.13 152600000 P5Y10D 100000 5800000 0 2 200000 16000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,431</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired / terminated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,366</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442,748</p></td></tr><tr><td style="vertical-align:bottom;width:59.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr></table> 6431000 28.34 0 0 65000 4.52 0 0 6366000 28.58 P7Y7M28D 442748000 1000 4.70 P0Y6M3D 3000 98.13 5100000 1100000 6400000 5800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2020 and 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of products sold and services delivered</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,426</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 463</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,622</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,233</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,868</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,447</p></td></tr><tr><td style="vertical-align:bottom;width:55.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,532</p></td></tr></table> 836000 237000 1426000 463000 26766000 4941000 41736000 9622000 6233000 3449000 10868000 6447000 33835000 8627000 54030000 16532000 6000000.0 2000000.0 50000000.0 0 0 16300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11. Line of Credit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have a $50.0 million unsecured revolving line of credit with a domestic bank, of which $10.0 million is available for letters of credit. The credit agreement matures on December 31, 2021 and has an accordion feature which allows for an increase in the total line of credit up to $100.0 million, subject to certain conditions, including the availability of additional bank commitments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At June 30, 2020 and December 31, 2019, there were no borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of June 30, 2020, we had letters of credit outstanding of approximately $6.1 million under the facility and available borrowing of $43.9 million, excluding amounts available under the accordion feature. Advances under the line of credit bear interest at LIBOR plus 1.0 to 1.5% per year determined in accordance with a pricing grid based on our funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are required to comply with a maximum funded debt to EBITDA ratio of no greater than 2.50 to 1.00 based upon a trailing four fiscal quarter period. At June 30, 2020, our funded debt to EBITDA ratio was 0.0001 to 1.00.</p> 50000000.0 10000000.0 100000000.0 0 0 6100000 43900000 0.010 0.015 2.50 0.0001 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Product Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As a manufacturer of weapons and other law enforcement tools used in high-risk field environments, we are often the subject of products liability litigation concerning the use of our products.  We are currently named as a defendant in eight lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CED was used by law enforcement officers in connection with arrests or training. While the facts vary from case to case, these product liability claims typically allege defective product design, manufacturing, and/or failure to warn. They seek compensatory and sometimes punitive damages, often in unspecified amounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We continue to aggressively defend all product litigation. As a general rule, it is our policy not to settle suspect injury or death cases. Exceptions are sometimes made where the settlement is strategically beneficial to us. Due to the confidential nature of our litigation strategy and the confidentiality agreements that are executed in the event of a settlement, we do not identify or comment on specific settlements by case or amount. Based on current information, we do not believe that the outcome of any such legal proceeding will have a material effect on our financial position, results of operations, or cash flows. We are self-insured for the first $5.0 million of any product claim made after 2014. No judgment or settlement has ever exceeded this amount in any products case. We continue to maintain product liability insurance coverage, including an insurance policy fronting arrangement, above our self-insured retention with various limits depending on the policy period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are a defendant in a consumer class action lawsuit filed in the District of Nevada on April 9, 2019 by Douglas Richey (“Richey”). The case alleges the TASER Pulse, X2 and X26P CEDs have a faulty safety switch based on Richey’s Pulse allegedly discharging inside its neoprene case in a jacket pocket without injury. Any such discharge was likely due to static electricity, as disclosed in our consumer warnings. The nationwide class allegations have been withdrawn and any applicable class is limited to California purchasers. We are vigorously defending this suit and the propriety of any class certification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-align:justify;text-indent:24pt;margin:12pt 0pt 0pt 0pt;">The litigation information in this note is current through the date of these financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:12pt 0pt 12pt 0pt;">U.S. Federal Trade Commission Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background-color:#ffffff;color:#212529;">The U.S. Federal Trade Commission (“FTC”) filed an enforcement action on January 3, 2020 regarding Axon’s May 2018 acquisition of Vievu LLC from Safariland LLC. The FTC alleges the merger was anticompetitive and adversely affected the body worn camera (“BWC”) and digital evidence management systems (“DEMS”) market for “large metropolitan police departments.” The stay of the administrative proceedings due to the COVID-19 pandemic lifted July 7 and discovery is underway.  The hearing has been reset for October 13, 2020. If successful, the FTC may require us to divest Vievu and other assets or take other remedial measures, any of which could be material to Axon. We are vigorously defending the matter. At this time, we cannot predict the eventual scope, duration, or outcome of this request and accordingly we have not recorded any liability in the accompanying condensed consolidated financial statements. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background-color:#ffffff;color:#212529;">Also, on January 3, 2020, we sued the FTC in the U.S. District of Arizona for declaratory and injunctive relief alleging the FTC’s structure and administrative processes violate Article II of the U.S. Constitution and our Fifth Amendment rights to due process and equal protection. On April 8, 2020, the district court dismissed the action, without prejudice, for lack of jurisdiction, requiring Axon to first bring its constitutional claims in the administrative case. Axon has appealed that ruling to the Ninth Circuit (No. 20-15662), which granted expedited consideration and heard oral argument on July 17.  The matter is now under advisement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In parallel to these matters, we are evaluating strategic alternatives to litigation, which we might pursue if determined to be in the best interests of shareholders and customers. This could include a divestiture of the Vievu entity and/or related assets and the licensure of certain intellectual and other intangible property. While we continue to believe the acquisition of Vievu in 2018 was lawful and a benefit to Vievu's customers, the cost, risk and distraction of protracted litigation merit consideration of settlement if achievable on terms agreeable to the FTC and us.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">General</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">From time to time, we are notified that we may be a party to a lawsuit or that a claim is being made against us. It is our policy to not disclose the specifics of any claim or threatened lawsuit until the summons and complaint are actually served on us. After carefully assessing the claim, and assuming we determine that we are not at fault or we disagree with the damages or relief demanded, we vigorously defend any lawsuit filed against us. We record a liability when losses are deemed probable and reasonably estimable. When losses are deemed reasonably possible but not probable, we determine whether it is possible to provide an estimate of the amount of the loss or range of possible losses for the claim, if material for disclosure. In evaluating matters for accrual and disclosure purposes, we take into consideration factors such as our historical experience with matters of a similar nature, the specific facts and circumstances asserted, the likelihood of our prevailing, the availability of insurance, and the severity of any potential loss. We reevaluate and update accruals as matters progress over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Based on our assessment of outstanding litigation and claims as of June 30, 2020, we have determined that it is not reasonably possible that these lawsuits will individually, or in the aggregate, materially affect our results of operations, financial condition or cash flows. However, the outcome of any litigation is inherently uncertain and there can be no assurance that any expense, liability or damages that may ultimately result from the resolution of these matters will be covered by our insurance or will not be in excess of amounts recognized or provided by insurance coverage and will not have a material adverse effect on our operating results, financial condition or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Off-Balance Sheet Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under certain circumstances, we use letters of credit and surety bonds to guarantee our performance under various contracts, principally in connection with the installation and integration of Axon cameras and related technologies. Certain of our letters of credit and surety bonds have stated expiration dates with others being released as the contractual performance terms are completed. At June 30, 2020, we had outstanding letters of credit of $6.1 million that are expected to expire in June 2021 and September 2021. We also had outstanding letters of credit and bank guarantees of $1.9 million that do not draw against our credit facility. The outstanding letters of credit are expected to expire in June 2021. Additionally, we had $24.0 million of outstanding surety bonds at June 30, 2020, with $0.5 million expiring in 2020, $2.3 million expiring in 2021, $3.2 million expiring in 2022, $7.5 million expiring in 2023 and the remaining $10.5 million expiring in 2024.</p> 8 5000000.0 6100000 1900000 24000000.0 500000 2300000 3200000 7500000 10500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. Employee Benefit Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have a defined contribution 401(k) plan for eligible employees, which is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code of 1986, as amended. Employees are entitled to make tax-deferred contributions of up to the maximum amount allowed by law of their eligible compensation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We also have a non-qualified deferred compensation plan for certain executives, employees and non-employee directors through which participants may elect to postpone the receipt and taxation of a portion of their compensation, including stock-based compensation, received from us. The non-qualified deferred compensation plan allows eligible participants to defer up to 80% of their base salary and up to 100% of other types of compensation. The plan also allows for matching and discretionary employer contributions. Employee deferrals are deemed 100% vested upon contribution. Distributions from the plan are made upon retirement, death, separation of service, specified date or upon the occurrence of an unforeseeable emergency. Distributions can be paid in a variety of forms from lump sum to installments over a period </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 11pt 0pt;">of years. Participants in the plan are entitled to select from a wide variety of investments available under the plan and are allocated gains or losses based upon the performance of the investments selected by the participant. All gains or losses are allocated fully to plan participants and we do not guarantee a rate of return on deferred balances. Assets related to this plan consist of corporate-owned life insurance contracts and are included in other assets in the condensed consolidated balance sheets; see Note 7 for balances. Participants have no rights or claims with respect to any plan assets and any such assets are subject to the claims of our general creditors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">Contributions to the plans are made by both the employee and us. Our contributions to the 401(k) plan are based on the level of employee contributions and are immediately vested. Future matching contributions to the plans are at our sole discretion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We also sponsor defined contribution plans in Australia, Finland, and the United Kingdom.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">Our matching contributions for all defined contribution plans were $1.3 million and $1.1 million for the three months ended June 30, 2020 and 2019, respectively and $2.8 million and $2.5 million for the six months ended June 30, 2020 and 2019, respectively.</p> 0.80 1 1 1300000 1100000 2800000 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 11pt 0pt;">14. Segment Data</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">Our operations are comprised of two reportable segments: the manufacture and sale of CEDs, batteries, accessories, extended warranties and other products and services (the “TASER” segment); and the software and sensors business, which includes the sale of devices, wearables, applications, cloud and mobile products, and services (collectively, the “Software and Sensors” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as "Axon Cloud revenue." Our Chief Executive Officer, who is the CODM, is not provided asset information or sales, general, and administrative expense by segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Information relative to our reportable segments was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales from products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,755</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,391</p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales from services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,971</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,490</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,769</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,790</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,362</p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of service sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,582</p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,802</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross margin</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,929</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,560</p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,762</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,560</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,493</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales from products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,052</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,756</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168,480</p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales from services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,692</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,385</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,421</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,172</p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,820</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of service sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,875</p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,695</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross margin</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,477</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,794</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,799</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,048</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,847</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Information relative to our reportable segments was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales from products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,755</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,391</p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales from services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,971</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,490</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,769</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,790</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,362</p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of service sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,257</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,582</p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,802</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross margin</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,929</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,560</p></td></tr><tr><td style="vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,762</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,560</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,493</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales from products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,052</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,756</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168,480</p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales from services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,692</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,385</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,421</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,172</p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,820</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of service sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,875</p></td></tr><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,695</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross margin</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,785</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,477</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,794</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,799</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,048</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,847</p></td></tr></table> 69877000 28878000 98755000 60423000 19968000 80391000 613000 41891000 42504000 149000 31822000 31971000 70490000 70769000 141259000 60572000 51790000 112362000 27242000 16583000 43825000 24262000 13958000 38220000 0 9257000 9257000 0 8582000 8582000 27242000 25840000 53082000 24262000 22540000 46802000 43248000 44929000 88177000 36310000 29250000 65560000 3762000 25798000 29560000 3087000 20406000 23493000 145052000 60991000 206043000 125724000 42756000 168480000 1333000 81045000 82378000 239000 59453000 59692000 146385000 142036000 288421000 125963000 102209000 228172000 57490000 35219000 92709000 47540000 30280000 77820000 18927000 18927000 15875000 15875000 57490000 54146000 111636000 47540000 46155000 93695000 88895000 87890000 176785000 78423000 56054000 134477000 6794000 49147000 55941000 6799000 40048000 46847000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 001-16391  
Entity Registrant Name Axon Enterprise, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 86-0741227  
Entity Address, Address Line One 17800 North 85th Street  
Entity Address, City or Town Scottsdale  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85255  
City Area Code 480  
Local Phone Number 991-0797  
Title of 12(b) Security Common Stock, $0.00001 Par Value  
Trading Symbol AAXN  
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   63,475,579
Entity Central Index Key 0001069183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 319,253 $ 172,250
Short-term investments 237,980 178,534
Accounts and notes receivable, net of allowance of $1,672 and $1,567 as of June 30, 2020 and December 31, 2019, respectively 154,253 146,878
Contract assets, net 50,799 38,102
Inventory 81,010 38,845
Prepaid expenses and other current assets 42,429 34,866
Total current assets 885,724 609,475
Property and equipment, net 45,386 43,770
Deferred tax assets, net 34,142 27,688
Intangible assets, net 11,146 12,771
Goodwill 24,905 25,013
Long-term investments 129,580 45,499
Long-term notes receivable, net of current portion 26,115 31,598
Long-term contract assets, net 12,108 9,644
Other assets 63,806 40,181
Total assets 1,232,912 845,639
Current liabilities:    
Accounts payable 40,105 25,874
Accrued liabilities 64,467 45,001
Current portion of deferred revenue 129,518 117,864
Other current liabilities 4,882 3,853
Total current liabilities 242,830 195,566
Deferred revenue, net of current portion 83,150 87,936
Liability for unrecognized tax benefits 4,445 3,832
Long-term deferred compensation 3,990 3,936
Deferred tax liability, net 447 354
Other long-term liabilities 28,237 10,520
Total liabilities 363,099 302,144
Commitments and contingencies (Note 12)
Stockholders' equity:    
Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively
Common stock, $0.00001 par value; 200,000,000 shares authorized; 63,468,347 and 59,497,759 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively 1 1
Additional paid-in capital 883,609 528,272
Treasury stock at cost, 20,220,227 shares as of June 30, 2020 and December 31, 2019 (155,947) (155,947)
Retained earnings 144,940 172,265
Accumulated other comprehensive loss (2,790) (1,096)
Total stockholders' equity 869,813 543,495
Total liabilities and stockholders' equity 1,232,912 845,639
Current portion of deferred revenue    
Current liabilities:    
Current portion of deferred revenue 129,518 117,864
Customer deposits    
Current liabilities:    
Current portion of deferred revenue $ 3,858 $ 2,974
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Allowance on accounts and notes receivable $ 1,672 $ 1,567
Preferred stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 63,468,347 59,497,759
Common stock, shares outstanding (in shares) 63,468,347 59,497,759
Treasury stock, shares (in shares) 20,220,227 20,220,227
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Net sales $ 141,259 $ 112,362 $ 288,421 $ 228,172
Cost of sales 53,082 46,802 111,636 93,695
Gross margin 88,177 65,560 176,785 134,477
Operating expenses:        
Sales, general and administrative 72,293 43,362 135,320 86,254
Research and development 29,560 23,493 55,941 46,847
Total operating expenses 101,853 66,855 191,261 133,101
Income (loss) from operations (13,676) (1,295) (14,476) 1,376
Interest and other income, net 1,613 1,845 2,554 4,158
Income (loss) before provision for income taxes (12,063) 550 (11,922) 5,534
Provision for (benefit from) income taxes 18,696 (188) 14,763 (1,623)
Net income (loss) $ (30,759) $ 738 $ (26,685) $ 7,157
Net income (loss) per common and common equivalent shares:        
Basic (in dollars per share) $ (0.51) $ 0.01 $ (0.44) $ 0.12
Diluted (in dollars per share) $ (0.51) $ 0.01 $ (0.44) $ 0.12
Weighted average number of common and common equivalent shares outstanding:        
Basic (in shares) 60,346 59,187 59,977 59,051
Diluted (in shares) 60,346 60,000 59,977 59,876
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)        
Net income (loss) $ (30,759) $ 738 $ (26,685) $ 7,157
Foreign currency translation adjustments 678 (108) (1,694) (58)
Comprehensive income (loss) (30,081) 630 (28,379) 7,099
Product        
Net sales 98,755 80,391 206,043 168,480
Cost of sales 43,825 38,220 92,709 77,820
Service        
Net sales 42,504 31,971 82,378 59,692
Cost of sales $ 9,257 $ 8,582 $ 18,927 $ 15,875
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Beginning balance (in shares) at Dec. 31, 2018     58,810,637   20,220,227      
Beginning balance at Dec. 31, 2018     $ 1 $ 453,400 $ (155,947) $ 171,383 $ (1,513) $ 467,324
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock under employee plans, net (in shares)     298,649          
Issuance of common stock under employee plans, net       (1,159)       (1,159)
Stock-based compensation       7,905       7,905
Net income (loss)           6,419   6,419
Foreign currency translation adjustments             50 50
Ending balance (in shares) at Mar. 31, 2019     59,109,286   20,220,227      
Ending balance at Mar. 31, 2019     $ 1 460,146 $ (155,947) 177,802 (1,463) 480,539
Beginning balance (in shares) at Dec. 31, 2018     58,810,637   20,220,227      
Beginning balance at Dec. 31, 2018     $ 1 453,400 $ (155,947) 171,383 (1,513) 467,324
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss)               7,157
Foreign currency translation adjustments               (58)
Ending balance (in shares) at Jun. 30, 2019     59,251,731   20,220,227      
Ending balance at Jun. 30, 2019     $ 1 467,904 $ (155,947) 178,540 (1,571) 488,927
Beginning balance (in shares) at Mar. 31, 2019     59,109,286   20,220,227      
Beginning balance at Mar. 31, 2019     $ 1 460,146 $ (155,947) 177,802 (1,463) 480,539
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock under employee plans, net (in shares)     71,832          
Issuance of common stock under employee plans, net       (869)       (869)
Stock-based compensation       8,627       8,627
Issuance of common stock for business combination (in shares)     70,613          
Net income (loss)           738   738
Foreign currency translation adjustments             (108) (108)
Ending balance (in shares) at Jun. 30, 2019     59,251,731   20,220,227      
Ending balance at Jun. 30, 2019     $ 1 467,904 $ (155,947) 178,540 (1,571) 488,927
Beginning balance (in shares) at Dec. 31, 2019     59,497,759   20,220,227      
Beginning balance at Dec. 31, 2019 $ (640) $ (640) $ 1 528,272 $ (155,947) 172,265 (1,096) 543,495
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock under employee plans, net (in shares)     315,404          
Issuance of common stock under employee plans, net       (5,162)       (5,162)
Stock-based compensation       20,195       20,195
Net income (loss)           4,074   4,074
Foreign currency translation adjustments             (2,372) (2,372)
Ending balance (in shares) at Mar. 31, 2020     59,813,163   20,220,227      
Ending balance at Mar. 31, 2020     $ 1 543,305 $ (155,947) 175,699 (3,468) 559,590
Beginning balance (in shares) at Dec. 31, 2019     59,497,759   20,220,227      
Beginning balance at Dec. 31, 2019 $ (640) $ (640) $ 1 528,272 $ (155,947) 172,265 (1,096) 543,495
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss)               (26,685)
Foreign currency translation adjustments               (1,694)
Ending balance (in shares) at Jun. 30, 2020     63,468,347   20,220,227      
Ending balance at Jun. 30, 2020     $ 1 883,609 $ (155,947) 144,940 (2,790) 869,813
Beginning balance (in shares) at Mar. 31, 2020     59,813,163   20,220,227      
Beginning balance at Mar. 31, 2020     $ 1 543,305 $ (155,947) 175,699 (3,468) 559,590
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock (in shares)     3,450,000          
Issuance of common stock       306,779       306,779
Issuance of common stock under employee plans, net (in shares)     134,571          
Issuance of common stock under employee plans, net       (310)       (310)
Stock-based compensation       33,835       33,835
Issuance of common stock for business combination (in shares)     70,613          
Issuance of common stock for business combination               0
Net income (loss)           (30,759)   (30,759)
Foreign currency translation adjustments             678 678
Ending balance (in shares) at Jun. 30, 2020     63,468,347   20,220,227      
Ending balance at Jun. 30, 2020     $ 1 $ 883,609 $ (155,947) $ 144,940 $ (2,790) $ 869,813
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:    
Net income (loss) $ (26,685) $ 7,157
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 5,811 5,487
Loss on disposal and abandonment of intangible assets 113 18
Loss on disposal and impairment of property and equipment, net 1,305 1,563
Stock-based compensation 54,030 16,532
Deferred income taxes (6,152) (1,311)
Unrecognized tax benefits 612 613
Other noncash, net 2,596 1,822
Provision for expected credit losses 658 0
Change in assets and liabilities:    
Accounts and notes receivable and contract assets (9,375) (11,006)
Inventory (43,271) (7,515)
Prepaid expenses and other assets (8,551) (5,761)
Accounts payable, accrued and other liabilities 16,708 (16,752)
Deferred revenue 5,224 6,577
Net cash used in operating activities (6,977) (2,576)
Cash flows from investing activities:    
Purchases of investments (292,597) (141,992)
Proceeds from call / maturity of investments 158,670 25,319
Purchases of property and equipment (7,551) (7,861)
Proceeds from disposal of property and equipment 78 0
Purchases of intangible assets (111) (344)
Investment in unconsolidated affiliate (4,700) 0
Net cash used in investing activities (146,211) (124,878)
Cash flows from financing activities:    
Net proceeds from equity offering 306,779 0
Proceeds from options exercised 295 104
Income and payroll tax payments for net-settled stock awards (5,767) (2,132)
Net cash provided by (used in) financing activities 301,307 (2,028)
Effect of exchange rate changes on cash and cash equivalents (1,115) (252)
Net increase (decrease) in cash and cash equivalents 147,004 (129,734)
Cash and cash equivalents and restricted cash, beginning of period 172,355 351,027
Cash and cash equivalents and restricted cash, end of period 319,359 221,293
Supplemental disclosures:    
Cash and cash equivalents 319,253 219,720
Restricted cash (Note 1) 106 1,573
Total cash, cash equivalents and restricted cash shown in the statements of cash flows 319,359 221,293
Cash paid for income taxes, net of refunds 6,327 1,331
Non-cash transactions    
Property and equipment purchases in accounts payable and accrued liabilities $ 430 $ 91
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Summary of Significant Accounting Policies

1. Organization and Summary of Significant Accounting Policies

Axon Enterprise, Inc. (“Axon,” the “Company,” "we," or "us") is a market-leading provider of law enforcement technology solutions. Our core mission is to protect life. We fulfill that mission through developing hardware and software products that advance the long term objectives of a) obsoleting the bullet, b) reducing social conflict, and c) enabling a fair and effective justice system.

Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, and other administrative support functions. We also have a software engineering development center located in Seattle, Washington, and subsidiaries located in Australia, Canada, Finland, Hong Kong, Germany, India, Italy, the Netherlands, the United Kingdom, and Vietnam.

The accompanying unaudited condensed consolidated financial statements include the accounts of Axon Enterprise, Inc. and our wholly owned subsidiaries. All material intercompany accounts, transactions, and profits have been eliminated.

Basis of Presentation and Use of Estimates

These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2019, as filed on Form 10-K, with the exception of our adoption of certain accounting pronouncements which we describe below. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2019. The results of operations for the three months and six months ended June 30, 2020 and 2019 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:

product warranty reserves,
inventory valuation,
revenue recognition,
expected credit loss reserves,
valuation of goodwill, intangible and long-lived assets,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
recognition and measurement of lease liabilities,
recognition and measurement of contingencies and accrued litigation expense, and
fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.

Actual results could differ materially from those estimates.

Segment Information

Our operations are comprised of two reportable segments: the manufacture and sale of conducted electrical devices ("CEDs"), batteries, accessories, extended warranties and other products and services (the “TASER” segment);

and the development, manufacture, and sale of software and sensors, which includes the sale of devices, wearables, applications, cloud and mobile products, and services (collectively, the “Software and Sensors” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as "Axon Cloud revenue."  

Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer who is our chief operating decision maker ("CODM"). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 14.

Geographic Information and Major Customers / Suppliers

For the three and six months ended June 30, 2020 and 2019, no individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2020 and 2019, no customer represented more than 10% of total net sales. At June 30, 2020 and December 31, 2019, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.

We currently purchase both off the shelf and custom components, including, but not limited to, finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components, and off the shelf sub-assemblies from suppliers located in the U.S., Canada, China, Israel, Mexico, Republic of Korea, Sri Lanka, and Taiwan. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers.

Income per Common Share

Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

 

  

Net income (loss)

$

(30,759)

$

738

$

(26,685)

$

7,157

Denominator:

 

  

 

  

 

  

 

Weighted average shares outstanding

 

60,346

 

59,187

 

59,977

 

59,051

Dilutive effect of stock-based awards

 

 

813

 

 

825

Diluted weighted average shares outstanding

 

60,346

 

60,000

 

59,977

 

59,876

Anti-dilutive stock-based awards excluded

 

12,773

 

12,056

 

12,866

 

12,111

Net income (loss) per common share:

 

 

  

 

  

 

  

Basic

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Diluted

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Standard Warranties

We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of one year after purchase and, thereafter, will repair or replace any defective unit for a fee. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying condensed consolidated balance sheets.

Changes in our estimated product warranty liabilities were as follows (in thousands):

Six Months Ended June 30, 

    

2020

2019

Balance, beginning of period

$

1,476

$

898

Utilization of reserve

 

(350)

 

(250)

Warranty expense (benefit)

 

(114)

 

634

Balance, end of period

$

1,012

$

1,282

Fair Value Measurements and Financial Instruments

We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

 

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets
or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.

We have cash equivalents and investments, which at June 30, 2020 and December 31, 2019 were comprised of money market funds, certificates of deposit, commercial paper, corporate bonds, corporate notes, municipal bonds, U.S. Government agency bonds, U.S. Treasury bills, U.S. Treasury inflation-protected securities, and U.S. Treasury repurchase agreements. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Included in the balance of other assets as of June 30, 2020 and December 31, 2019 was $4.0 million and $4.2 million, respectively, related to corporate-owned life insurance policies which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique. In March 2020, we made an investment of $4.7 million in preferred stock and recorded preferred stock warrants at a fair value of $2.6 million, which is also included in the balance of other assets as of June 30, 2020. The estimated fair value of the investments was determined based on Level 3 inputs. As of June 30, 2020, management estimated that the fair value of the investment equaled its carrying value.

Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the balance sheet.

Restricted Cash

Restricted cash balances as of June 30, 2020 and December 31, 2019 included $0.1 million primarily related to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately half of the balance was included in prepaid expenses and other current assets on our condensed consolidated balance sheets, with the remainder included in other assets.

Valuation of Goodwill, Intangibles and Long-lived Assets

We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such circumstances could include, but are not limited to, a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair value computed using discounted cash flows.

We do not amortize goodwill and intangible assets with indefinite useful lives; rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. We perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year.

Recently Issued Accounting Guidance

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial

Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU also requires enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. Upon adoption, we recorded a noncash cumulative effect adjustment to retained earnings of $0.6 million, net of $0.2 million of income taxes, on the opening consolidated balance sheet as of January 1, 2020,  reflecting an overall increase to the allowance for expected credit losses. See Notes 3 and 4 for further disclosures related to Topic 326.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Adoption of this ASU on January 1, 2020 did not have a material impact on our consolidated financial statements.

Effective the first quarter of 2021:

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The amendments in the ASU are effective for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.

In January 2020, the FASB issued ASU No. 2020-01, Investments – Equity Securities (Topic 321), Investments – Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) – Clarifying the Interactions Between Topic 321, Topic 323, and Topic 815 (a Consensus of the Emerging Issues Task Force). The guidance clarifies the interaction between ASU 2016-01, Financial Instruments – Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities and the ASU on equity method investments. ASU 2016-01 provides companies with an alternative to measure certain equity securities without a readily determinable fair value at cost, minus impairment, if any, unless an observable transaction for an identical or similar security occurs. ASU 2020-01 clarifies that for purposes of applying the Topic 321 measurement alternative, an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting under Topic 323, immediately before applying or upon discontinuing the equity method. In addition, the new ASU provides direction that a company should not consider whether the underlying securities would be accounted for under the equity method or the fair value option when it is determining the accounting for certain forward contracts and purchased options, upon either settlement or exercise. The amendments in this update become effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, and the amendments are to be applied prospectively. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.

Reclassification of Prior Year Presentation

Certain prior year amounts, including the long-term portion of contract assets, have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenues

2. Revenues

Nature of Products and Services

The following tables present our revenues by primary product and service offering (in thousands):

Three Months Ended June 30, 2020

Three Months Ended June 30, 2019

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

11,588

$

$

11,588

$

9,298

$

$

9,298

TASER X26P

 

9,511

 

 

9,511

 

10,382

 

 

10,382

TASER X2

 

16,832

 

 

16,832

 

14,087

 

 

14,087

TASER Pulse

 

2,193

 

 

2,193

 

1,118

 

 

1,118

Cartridges

 

23,772

 

 

23,772

 

19,293

 

 

19,293

Axon Body

 

 

11,844

 

11,844

 

 

5,612

 

5,612

Axon Flex

 

 

680

 

680

 

 

1,623

 

1,623

Axon Fleet

 

 

4,098

 

4,098

 

 

3,120

 

3,120

Axon Dock

 

 

4,055

 

4,055

 

 

2,731

 

2,731

Axon Evidence and cloud services

 

586

 

41,891

 

42,477

 

109

 

31,821

 

31,930

TASER Cam

 

 

512

 

512

 

 

1,044

 

1,044

Extended warranties

 

5,098

 

5,735

 

10,833

 

4,482

 

4,420

 

8,902

Other

 

910

 

1,954

 

2,864

 

1,803

 

1,419

 

3,222

Total

$

70,490

$

70,769

$

141,259

$

60,572

$

51,790

$

112,362

Six Months Ended June 30, 2020

Six Months Ended June 30, 2019

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

26,914

$

$

26,914

$

19,252

$

$

19,252

TASER X26P

 

20,572

 

 

20,572

 

26,254

 

 

26,254

TASER X2

 

30,907

 

 

30,907

 

27,172

 

 

27,172

TASER Pulse

 

3,393

 

 

3,393

 

1,788

 

 

1,788

Cartridges

 

50,397

 

 

50,397

 

38,453

 

 

38,453

Axon Body

 

 

24,667

 

24,667

 

 

12,057

 

12,057

Axon Flex

 

 

1,863

 

1,863

 

 

2,847

 

2,847

Axon Fleet

 

 

8,873

 

8,873

 

 

6,636

 

6,636

Axon Dock

 

 

9,006

 

9,006

 

 

6,043

 

6,043

Axon Evidence and cloud services

 

1,084

 

81,045

 

82,129

 

145

 

59,439

 

59,584

TASER Cam

 

 

1,439

 

1,439

 

 

1,947

 

1,947

Extended warranties

 

10,075

 

11,193

 

21,268

 

8,798

 

9,350

 

18,148

Other

 

3,043

 

3,950

 

6,993

 

4,101

 

3,890

 

7,991

Total

$

146,385

$

142,036

$

288,421

$

125,963

$

102,209

$

228,172

The following table presents our revenues disaggregated by geography (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

 

2020

2019

2020

2019

 

United States

    

$

107,547

    

76

%  

$

93,594

    

83

%  

$

225,010

    

78

%  

$

187,927

    

82

%

Other countries

 

33,712

 

24

 

18,768

 

17

 

63,411

 

22

 

40,245

 

18

Total

$

141,259

 

100

%  

$

112,362

 

100

%  

$

288,421

 

100

%  

$

228,172

 

100

%

Contract Balances

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the six months ended June 30, 2020 (in thousands):

    

June 30, 2020

Contract assets, net

$

62,907

Contract liabilities (deferred revenue)

 

212,668

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

86,655

Contract liabilities (deferred revenue) consisted of the following (in thousands):

June 30, 2020

December 31, 2019

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

13,162

$

14,638

$

27,800

$

12,716

$

16,378

$

29,094

Software and Sensors

 

11,860

 

4,021

 

15,881

 

9,852

 

5,156

 

15,008

 

25,022

 

18,659

 

43,681

 

22,568

 

21,534

 

44,102

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

12,626

 

13,110

 

25,736

 

9,569

 

15,468

 

25,037

Software and Sensors

 

20,542

 

37,585

 

58,127

 

22,235

 

33,759

 

55,994

 

33,168

 

50,695

 

83,863

 

31,804

 

49,227

 

81,031

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

528

 

921

 

1,449

 

293

 

765

 

1,058

Software and Sensors

 

70,800

 

12,875

 

83,675

 

63,199

 

16,410

 

79,609

71,328

13,796

85,124

63,492

17,175

80,667

Total

$

129,518

$

83,150

$

212,668

$

117,864

$

87,936

$

205,800

June 30, 2020

December 31, 2019

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

26,316

$

28,669

$

54,985

$

22,578

$

32,611

$

55,189

Software and Sensors

 

103,202

 

54,481

 

157,683

 

95,286

 

55,325

 

150,611

Total

$

129,518

$

83,150

$

212,668

$

117,864

$

87,936

$

205,800

Remaining Performance Obligations

As of June 30, 2020, we had approximately $1.34 billion of remaining performance obligations, which included both recognized contract liabilities as well as amounts that will be invoiced and recognized in future periods. The remaining performance obligations are limited only to arrangements that meet the definition of a contract under Topic 606 as of June 30, 2020. We expect to recognize between 20% - 25% of this balance over the next twelve months, and generally expect the remainder to be recognized over the following five to seven years, subject to risks related to delayed deployments, budget appropriation or other contract cancellation clauses.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Investments
6 Months Ended
Jun. 30, 2020
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Investments

3. Cash, Cash Equivalents and Investments

The following tables summarize our cash, cash equivalents, and held-to-maturity investments at June 30, 2020 and December 31, 2019 (in thousands):

As of June 30, 2020

    

    

Gross

    

Gross

    

  

  

Cash and

    

    

Amortized

Unrealized

Unrealized

Cash

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

Equivalents

Investments

Investments

Cash

$

141,191

$

$

$

141,191

$

141,191

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

92,773

 

 

 

92,773

 

92,773

 

 

Agency bonds

 

78,965

 

97

 

(6)

 

79,056

 

 

14,924

 

64,041

Treasury bills

32,093

1

32,094

7,999

24,094

Subtotal

 

203,831

 

98

 

(6)

 

203,923

 

100,772

 

39,018

 

64,041

Level 2:

 

State and municipal obligations

 

55,436

71

(14)

55,493

6,502

40,892

8,042

Certificates of deposit

1,900

1,900

1,400

500

Corporate bonds

196,247

515

(113)

196,649

9,102

130,117

57,028

U.S. Treasury repurchase agreements

55,500

55,500

55,500

Treasury inflation-protected securities

 

3,232

29

3,261

3,232

Commercial paper

 

29,616

29,616

6,197

23,419

Subtotal

 

341,931

615

(127)

342,419

77,301

199,060

65,570

Total

$

686,953

$

713

$

(133)

$

687,533

$

319,264

$

238,078

$

129,611

As of June 30, 2020, the balances reflected above were offset by a net payable of $10.4 million related to unsettled investment purchases, which was settled in early July. We believe unrealized losses on our investments are due to interest rate fluctuations.

We adopted Topic 326 on January 1, 2020, and applied the credit loss guidance related to held-to-maturity securities prospectively. Because we do not have any history of losses for our held-to-maturity investments, our expected loss allowance methodology for held-to-maturity investments is developed using published or estimated credit default rates for similar investments and current and future economic and market conditions. At both January 1 and June 30, 2020, our credit loss reserve for held-to-maturity investments was approximately $0.1 million. During the three and six months ended June 30, 2020, we increased the frequency of review for our investment portfolio in order to more closely monitor potential impacts of the novel coronavirus ("COVID-19”) pandemic.

As of December 31, 2019

    

    

Gross

    

Gross

    

  

  

Cash and

    

    

Amortized

Unrealized

Unrealized

Cash

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

Equivalents

Investments

Investments

Cash

$

103,319

$

$

$

103,319

$

103,319

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

8,845

 

 

 

8,845

 

8,845

 

 

Agency bonds

 

32,869

 

14

 

(4)

 

32,879

 

 

15,131

 

17,738

Subtotal

 

41,714

 

14

 

(4)

 

41,724

 

8,845

 

15,131

 

17,738

Level 2:

State and municipal obligations

25,038

8

25,046

21,560

3,478

Certificates of deposit

1,400

1,400

1,400

Corporate bonds

135,175

71

(30)

135,216

886

113,241

21,048

U.S. Treasury repurchase agreements

57,200

57,200

57,200

Treasury inflation-protected securities

3,235

14

3,249

3,235

Commercial paper

29,202

29,202

2,000

27,202

Subtotal

251,250

93

(30)

251,313

60,086

163,403

27,761

Total

$

396,283

$

107

$

(34)

$

396,356

$

172,250

$

178,534

$

45,499

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Expected Credit Losses
6 Months Ended
Jun. 30, 2020
Expected Credit Losses  
Expected Credit Losses

4. Expected Credit Losses

We are exposed to credit losses primarily through sales of products and services. Our expected loss allowance methodology for accounts receivable, notes receivable, and contract assets is developed using historical collection experience, published or estimated credit default rates for entities that represent our customer base, current and future economic and market conditions and a review of the current status of customers' trade accounts receivables. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. Our monitoring activities include account reconciliation, dispute resolution, payment confirmation, consideration of customers' financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible.

We considered the current and expected future economic and market conditions surrounding the COVID-19 pandemic and recorded additional credit loss expense of approximately $0.8 million during the six months ended June 30, 2020.

We review receivables for U.S. and international customers separately to better reflect different published credit default rates and economic and market conditions.

The following table provides a roll-forward of the allowance for expected credit losses that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets to present the net amount expected to be collected (in thousands):

    

Six Months Ended June 30, 2020

United States

Other countries

Total

Balance, beginning of period

$

1,395

$

172

$

1,567

Adoption of Topic 326, cumulative-effect adjustment to retained earnings

767

1

768

Provision for expected credit losses

472

78

550

Amounts written off charged against the allowance

(56)

(2)

(58)

Other, including dispositions and foreign currency translation

 

-

 

(12)

 

(12)

Balance, end of period

$

2,578

$

237

$

2,815

As of June  30, 2020, the allowance for expected credit losses for each type of customer receivable was as follows:

June 30,

    

2020

Accounts receivable and notes receivable, current

$

1,672

Contract assets, net

 

608

Long-term notes receivable, net of current portion

 

535

Total allowance for expected credit losses on customer receivables

$

2,815

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Inventory

5. Inventory

Inventories are stated at the lower of cost and net realizable value. Cost is determined using the weighted average cost of raw materials, which approximates the first-in, first-out (“FIFO”) method and includes allocations of manufacturing labor and overhead. Included in finished goods at June 30, 2020 and December 31, 2019 was $1.6 million and $1.4 million, respectively, of trial and evaluation hardware units. Provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value. Inventory consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):

    

June 30, 2020

    

December 31, 2019

Raw materials

$

35,695

$

20,789

Finished goods

 

45,315

 

18,056

Total inventory

$

81,010

$

38,845

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

6. Goodwill and Intangible Assets

The changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows (in thousands):

    

    

Software and

    

TASER

Sensors

Total

Balance, beginning of period

$

1,354

$

23,659

$

25,013

Foreign currency translation adjustments

 

(54)

 

(54)

 

(108)

Balance, end of period

$

1,300

$

23,605

$

24,905

Intangible assets (other than goodwill) consisted of the following (in thousands):

June 30, 2020

December 31, 2019

    

    

Gross

    

    

Net

    

Gross

    

    

Net

Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

Life

Amount

Amortization

Amount

Amount

Amortization

Amount

Amortizable (definite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Domain names

 

510 years

$

3,161

$

(1,187)

$

1,974

$

3,161

$

(1,035)

$

2,126

Issued patents

 

525 years

 

3,142

 

(1,453)

 

1,689

 

3,271

 

(1,339)

 

1,932

Issued trademarks

 

315 years

 

1,164

 

(551)

 

613

 

1,166

 

(678)

 

488

Customer relationships

 

48 years

 

3,672

 

(1,635)

 

2,037

 

3,721

 

(1,416)

 

2,305

Non-compete agreements

 

34 years

 

448

 

(411)

 

37

 

450

 

(404)

 

46

Developed technology

 

35 years

 

10,660

 

(7,621)

 

3,039

 

10,660

 

(6,528)

 

4,132

Re-acquired distribution rights

 

2 years

 

1,966

 

(1,966)

 

 

2,009

 

(2,009)

 

Total amortizable

 

  

 

24,213

 

(14,824)

 

9,389

 

24,438

 

(13,409)

 

11,029

Non-amortizable (indefinite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

TASER trademark

 

  

 

900

 

  

 

900

 

900

 

  

 

900

Patents and trademarks pending

 

  

 

857

 

  

 

857

 

842

 

  

 

842

Total non-amortizable

 

  

 

1,757

 

  

 

1,757

 

1,742

 

  

 

1,742

Total intangible assets

 

  

$

25,970

$

(14,824)

$

11,146

$

26,180

$

(13,409)

$

12,771

Amortization expense of intangible assets for the three and six months ended June 30, 2020 was $0.8 million and $1.7 million, respectively. Amortization expense of intangible assets for the three and six months ended June 30, 2019 was $0.9 million and $1.9 million, respectively. Estimated amortization for intangible assets with definite lives for the remaining six months of 2020, the next five years ended December 31, and thereafter, is as follows (in thousands):

2020 remaining

    

$

1,655

2021

 

2,864

2022

 

1,264

2023

 

971

2024

 

891

2025

 

623

Thereafter

 

1,121

Total

$

9,389

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Other Long-Term Assets
6 Months Ended
Jun. 30, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Long-Term Assets

7. Other Long-Term Assets

Other long-term assets consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):

    

June 30, 2020

    

December 31, 2019

Cash surrender value of corporate-owned life insurance policies

$

4,016

$

4,214

Deferred commissions (1)

 

23,450

 

22,068

Restricted cash

 

56

 

56

Operating lease assets

 

23,661

 

9,653

Investment in unconsolidated affiliate (2)

4,700

Warrants for unconsolidated affiliate (3)

2,588

Prepaid expenses, deposits and other

 

5,335

 

4,190

Total other long-term assets

$

63,806

$

40,181

(1)Represents the incremental costs of obtaining contracts with customers, which consist primarily of sales commissions. These costs are ascribed to or allocated to the underlying performance obligations in the contracts and amortized consistent with the recognition timing of the revenue for the underlying performance obligations.
(2)In March 2020, we made an investment in and entered into a commercial partnership agreement with Flock Group Inc., a provider of advanced security for neighborhoods and law enforcement. Our $4.7 million investment resulted in our ownership of approximately 5% of the outstanding equity interests of this company. We account for this investment under the ASC 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investment. The investment is measured at cost less impairment, adjusted for observable price changes and is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. As of June 30, 2020, no impairment was recorded for the investment.
(3)In conjunction with the equity investment in and commercial partnership with Flock Group, Inc., we have the ability to commit additional capital over time through warrants where the exercisability and exercise prices are conditional on the achievement of certain partnership performance metrics. The fair value of the preferred stock warrants was estimated at $2.6 million using Monte Carlo simulation.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities

8. Accrued Liabilities

Accrued liabilities consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):

    

June 30, 2020

    

December 31, 2019

Accrued salaries, benefits and bonus

$

18,601

$

24,737

Accrued professional, consulting and lobbying fees

 

4,384

 

3,235

Accrued warranty expense

 

1,012

 

1,476

Accrued income and other taxes

 

17,296

 

3,362

Other accrued expenses

 

23,174

 

12,191

Accrued liabilities

$

64,467

$

45,001

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes

9. Income Taxes

We file income tax returns for federal purposes and in many states, as well as in multiple foreign jurisdictions. Our tax filings remain subject to examination by applicable tax authorities for a certain length of time, generally three to four years, following the tax year to which these filings relate. In July 2020, we received notification from the Internal Revenue Service that the audit of  our U.S. federal income tax return for fiscal year 2016 was completed. During the second quarter we began an audit with the State of California for our fiscal year 2016 and 2017 state tax returns, which is currently ongoing. Additionally, we have been notified that an audit will commence for Axon Public Safety Southeast Asia LLC, our entity in Vietnam. The tax period has not yet been defined.

On March 27, 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The CARES Act is an emergency economic stimulus package in response to the coronavirus outbreak which, among other things, contains numerous income tax provisions. Some of these tax provisions are expected to be effective retroactively for years ending before the date of enactment. We are continuing to evaluate the implications of the CARES Act, but its impact on our financial statements and related disclosures is not expected to be material.

In April 2020, recent interpretations of a German law relating to withholding taxes on intellectual property rights emerged.  We have evaluated this law and do not expect a material impact to our financial position or results of operations.

Deferred Tax Assets

Net deferred income tax assets at June 30, 2020, primarily include R&D tax credits, stock-based compensation expense, deferred revenue, accruals and reserves, and net operating losses, partially offset by accelerated depreciation expense and valuation allowance reserve. Our total net deferred tax assets at June 30, 2020 were $33.7 million.

In preparing our condensed consolidated financial statements, management assesses the likelihood that its deferred tax assets will be realized from future taxable income. In evaluating our ability to recover our deferred income tax assets, management considers all available positive and negative evidence, including our operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction by jurisdiction basis. A valuation allowance is established if it is determined that it is more likely than not that some portion or all of the net deferred tax assets will not be realized. Management exercises significant judgment in determining our provisions for income taxes, our deferred tax assets and liabilities, and our future taxable income for purposes of assessing our ability to utilize any future tax benefit from our deferred tax assets.

As of June 30, 2020, we continue to demonstrate three-year cumulative pre-tax income in the U.S. federal and state tax jurisdictions; however, we have Arizona R&D Tax Credits expiring unutilized each year. Therefore, management has concluded that it is more likely than not that our Arizona R&D deferred tax asset will not be realized.

As of June 30, 2020, we have cumulative pre-tax losses in the U.K. and Canada, which limits the ability to consider other subjective evidence, such as projections for future growth. On the basis of this evaluation, a full valuation allowance has been recorded for these jurisdictions. The amount of the deferred tax asset considered realizable, however, could be adjusted in future periods if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for growth.

In Australia, we have determined that sufficient deferred tax liabilities will reverse in order to realize all assets except one long-lived intangible where there is not an expectation that the asset may be realized. Therefore, we have recorded a partial valuation allowance for Australia.

We complete R&D tax credit studies for each year that an R&D tax credit is claimed for federal, Arizona, and California income tax purposes. Management has made the determination that it is more likely than not that the full benefit of the R&D tax credit will not be sustained on examination and recorded a liability for unrecognized tax benefits of $6.9 million as of June 30, 2020. Should the unrecognized benefit of $6.9 million be recognized, our effective tax rate would be favorably impacted. Approximately $2.7 million of the unrecognized tax benefit associated with R&D credits has been netted against the R&D deferred tax asset.

Effective Tax Rate

Our overall effective tax rate for the six months ended June 30, 2020, after discrete period adjustments, was  (123.8%). Before discrete adjustments, the tax rate was (173.8%), which differs from the federal statutory rate, primarily due to the impact of the executive compensation limitation under Internal Revenue Code ("IRC") Section 162(m) on a projected pre-tax loss for the year. The effective tax rate was favorably impacted by a $5.9 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for restricted stock units (“RSUs”) that vested or stock options that were exercised during the six months ended June 30, 2020.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Stockholders' Equity

10. Stockholders’ Equity

Follow-on offering

In June 2020, we sold 3,450,000 shares of our common stock, which included 450,000 shares pursuant to the full exercise of the underwriters' option to purchase additional shares, in an underwritten public offering at a price of $92.00 per

share, which resulted in gross proceeds of $317.4 million. Net proceeds to us after deducting fees, commissions, and other expenses related to the offering were $306.8 million.

Performance-based stock awards

We have issued performance-based stock options and performance-based RSUs, the vesting of which is generally contingent upon the achievement of certain performance criteria related to our operating performance, as well as successful and timely development and market acceptance of future product introductions. In addition, certain of the performance RSUs have additional service requirements subsequent to the achievement of the performance criteria. Compensation expense is recognized over the requisite service period, which is defined as the longest explicit, implicit or derived service period based on management’s estimate of the probability of the performance criteria being satisfied, adjusted at each balance sheet date. For both service-based and performance-based RSUs, we account for forfeitures as they occur as a reduction to stock-based compensation expense and additional paid-in-capital.

For performance-based options with a vesting schedule based entirely on the attainment of both performance and market conditions, stock-based compensation expense is recognized for each pair of performance and market conditions over the longer of the expected achievement period of the performance and market conditions, beginning at the point in time that the relevant performance condition is considered probable of achievement. The fair value of such awards is estimated on the grant date using Monte Carlo simulations.

CEO Performance Award

On May 24, 2018, our stockholders approved the Board of Directors’ grant of 6,365,856 stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of 12 vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each vesting date. Each of the 12 vesting tranches of the CEO Performance Award have a 10-year contractual term and will vest upon certification by the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any one of the following eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA have been met for the previous four consecutive fiscal quarters. Adjusted EBITDA for purposes of the CEO Performance Award ("Adjusted EBITDA (CEO Performance Award)") is defined as net income (loss) attributable to common stockholders before interest expense,  investment interest income, provision (benefit) for income taxes, depreciation and amortization, and stock-based compensation expense.

    

Eight Separate Adjusted EBITDA (CEO 

Eight Separate Revenue Goals (1)

Performance Award) Goals

(in thousands)

(in thousands)

Goal #1, $710,058

 

Goal #9, $125,000

Goal #2, $860,058

 

Goal #10, $155,000

Goal #3, $1,010,058

 

Goal #11, $175,000

Goal #4, $1,210,058

 

Goal #12, $190,000

Goal #5, $1,410,058

 

Goal #13, $200,000

Goal #6, $1,610,058

 

Goal #14, $210,000

Goal #7, $1,810,058

 

Goal #15, $220,000

Goal #8, $2,010,058

 

Goal #16, $230,000

(1)In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals were adjusted for the acquiree’s Target Revenue, as defined in the CEO Performance Award agreement.

As of June 30, 2020, the following operational goals were considered probable of achievement:

Total revenue of $710.1 million, $860.1 million, and $1,010.1 million; and
Adjusted EBITDA (CEO Performance Award) of $125.0 million, $155.0 million, $175.0 million, $190.0 million, $200.0 million, $210.0 million, $220.0 million, and $230.0 million.

The first three market capitalization goals have been achieved as of June 30, 2020. However, none of the stock options granted under the CEO Performance Award have vested thus far as the operational goals have not yet been achieved as of June 30, 2020. As there are eleven operational goals considered probable of achievement, we recorded stock-based compensation expense of $60.5 million related to the CEO Performance Award from the Grant Date through June 30, 2020. The number of stock options that would vest related to the eleven tranches is approximately 5.8 million shares.

As of June 30, 2020, we had $167.9 million of total unrecognized stock-based compensation expense for the performance goals that were considered probable of achievement, which will be recognized over a weighted-average period of 5.31 years. As of June 30, 2020, we had unrecognized stock-based compensation expense of $17.6 million for the performance goals that were considered not probable of achievement.

eXponential Stock Performance Plan

On February 12, 2019, our shareholders approved the 2019 Stock Incentive Plan (the “2019 Plan”), which was adopted by the Board of Directors to reserve a sufficient number of shares to facilitate our eXponential Stock Performance Plan (“XSPP”) and grants of eXponential Stock Units (“XSUs”) under the plan. Initial awards under the plan were granted in January 2019, with additional employee awards granted since that date. During the three and six months ended June 30, 2020, we granted an additional 0.1 million and 0.2 million XSUs, respectively.

The XSUs are grants of RSUs, each with a term of approximately nine years, that vest in 12 equal tranches. Each of the 12 tranches will vest upon certification by the Compensation Committee of the Board of Directors that both (i) the market capitalization goal for such tranche, which begins at $2.5 billion for the first tranche and increases by increments of $1.0 billion thereafter, and (ii) any one of eight operational goals focused on revenue or eight operational goals focused on Adjusted EBITDA (CEO Performance Award) have been met for the previous four consecutive fiscal quarters.

The XSPP contains an anti-dilution provision incorporated into the plan based on shareholder feedback, which affects the calculation of the market capitalization goals in the plan. The plan defines a maximum number of shares outstanding that may be used in the calculation of the market capitalization goals (the “XSU Maximum”). If the actual number of shares outstanding exceeds the XSU Maximum guardrail, then the lower pre-defined number of shares in the XSU Maximum, rather than the higher actual number of shares outstanding, is used to calculate market capitalization for the determination of the market capitalization goals in the XSPP, which, together with the operational goals, determines whether XSUs vest for participating employees.

The XSU Maximum is defined as the actual number of shares outstanding on the original XSU grant date of January 2, 2019, increased by a 3% annual rate over the term of the XSPP and by shares issued upon the exercise of CEO Performance Award options. The XSU Maximum is also adjusted for acquisitions, spin-offs or other changes in the number of outstanding shares of common stock, if such changes have a corresponding adjustment on the market capitalization goals.

New shares issued for any other reasons, including shares issued upon vesting of XSUs, RSUs, and PSUs as well as shares issued to raise capital through equity issuances or in other transactions, do not increase the XSU Maximum.

The market capitalization and operational goals are identical to the CEO Performance Award, but a different number of shares is used to calculate the market capitalization goals if shares outstanding exceed the XSU Maximum. Additionally, because the grant date is different than that of the CEO Performance Award, the measurement period for market capitalization is not identical.

As of June 30, 2020, actual shares outstanding exceeded the XSU Maximum as a result of the common stock offering completed in June 2020. Accordingly, market capitalization as calculated for the purposes of achieving additional goals uses the lower XSU Maximum share amount rather than actual shares outstanding. The first three market capitalization goals have been achieved as of June 30, 2020. However, none of the XSU tranches have vested thus far as the operational goals have not yet been achieved as of June 30, 2020. As there are eleven operational goals considered probable of achievement, we recorded stock-based compensation expense of $33.8 million related to the XSU awards from their respective grant dates through June 30, 2020. The number of XSU awards that would vest related to the eleven tranches is approximately 5.0 million shares.

As of June 30, 2020, we had $148.1 million of total unrecognized stock-based compensation expense for the performance goals that were considered probable of achievement, which will be recognized over a weighted-average period of 5.12 years. As of June 30, 2020, we had unrecognized stock-based compensation expense of $11.4 million for the performance goals that were considered not probable of achievement.

Restricted Stock Units

The following table summarizes RSU activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

1,249

$

45.47

 

  

Granted

 

189

 

74.44

 

  

Released

 

(303)

 

36.90

 

  

Forfeited

 

(68)

 

46.85

 

  

Units outstanding, end of period

 

1,067

 

52.93

$

104,743

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $98.13 per share, multiplied by the number of RSUs outstanding. As of June 30, 2020, there was $42.4 million in unrecognized compensation costs related to RSUs under our stock plans for shares that are expected to vest. We expect to recognize the cost related to the RSUs over a weighted average period of 2.04 years. RSUs are released when vesting requirements are met.

Certain RSUs that vested in the six months ended June 30, 2020 were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately 0.1 million and had a value of $4.6 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.

Performance Stock Units

The following table summarizes Performance Stock Units (“PSUs”) activity, inclusive of XSUs, for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

6,033

$

34.47

 

  

Granted

 

229

 

49.90

 

  

Released

 

(158)

 

24.88

 

  

Forfeited

 

(303)

 

36.10

 

  

Units outstanding, end of period

 

5,801

 

35.26

$

569,207

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $98.13 per share, multiplied by the number of PSUs outstanding. As of June 30, 2020, there was $152.6 million in unrecognized compensation costs related to PSUs under our stock plans for shares that are expected to vest. We expect to recognize the cost related to the PSUs over a weighted average period of 5.03 years. PSUs are released when vesting requirements are met.

As of June 30, 2020, the performance criteria had been met for approximately 0.1 million of the 5.8 million PSUs outstanding. Certain of the PSUs outstanding as of June 30, 2020 can vest with a range of shares earned being between 0% and 200% of the targeted shares granted, depending on the final achievement of pre-determined performance criteria as of the vesting date. The amount of PSUs included in the table above related to such grants is the target level. The maximum additional number of PSUs that could be earned is 0.2 million, which are not included in the table above.

Certain PSUs that vested in the six months ended June 30, 2020 were net-share settled such that we withheld shares to cover the employees’ tax obligation for the applicable income and other employment taxes, and remitted the cash to the appropriate taxing authorities. Total shares withheld related to PSUs were approximately 16 thousand and had a value of $1.2 million on their respective vesting dates as determined by the closing stock price on such dates. Payments for the employees’ tax obligations are reflected as a financing activity within the condensed consolidated statements of cash flows. We record a liability for the tax withholding to be paid by us as a reduction to additional paid-in capital.

Stock Option Activity

The following table summarizes stock option activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

    

    

Weighted

    

Weighted

Average

Number

Average

Remaining

of

Exercise

Contractual

Aggregate

Options

Price

Life (years)

Intrinsic Value

Options outstanding, beginning of year

 

6,431

$

28.34

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(65)

 

4.52

 

  

 

  

Expired / terminated

 

 

 

  

 

  

Options outstanding, end of period

 

6,366

 

28.58

 

7.66

$

442,748

Options exercisable, end of period

 

1

 

4.70

 

0.51

 

3

Aggregate intrinsic value represents the difference between the exercise price of the underlying stock option awards and the closing market price of our common stock of $98.13 on June 30, 2020. The intrinsic value of options exercised for the six months ended June 30, 2020 and 2019 was $5.1 million and $1.1 million, respectively. As of June

30, 2020, total options outstanding included 6.4 million unvested performance-based stock options. Of this total, 5.8 million options relate to tranches of the CEO Performance Award considered probable of achievement.

Stock-based Compensation Expense

The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2020 and 2019 (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Cost of products sold and services delivered

$

836

$

237

$

1,426

$

463

Sales, general and administrative expenses

 

26,766

 

4,941

 

41,736

 

9,622

Research and development expenses

 

6,233

 

3,449

 

10,868

 

6,447

Total stock-based compensation expense

$

33,835

$

8,627

$

54,030

$

16,532

Stock Incentive Plan

In February 2019, our shareholders approved the 2019 Plan authorizing an additional 6.0 million shares, plus remaining available shares under prior plans, for issuance under the new plan. Combined with the legacy stock incentive plans, there are 2.0 million shares available for grant as of June 30, 2020.

Stock Repurchase Plan

In February 2016, our Board of Directors authorized a stock repurchase program to acquire up to $50.0 million of our outstanding common stock subject to stock market conditions and corporate considerations. During the six months ended June 30, 2020 and 2019, no common shares were purchased under the program. As of June 30, 2020, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Line of Credit
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Line of Credit

11. Line of Credit

We have a $50.0 million unsecured revolving line of credit with a domestic bank, of which $10.0 million is available for letters of credit. The credit agreement matures on December 31, 2021 and has an accordion feature which allows for an increase in the total line of credit up to $100.0 million, subject to certain conditions, including the availability of additional bank commitments.

At June 30, 2020 and December 31, 2019, there were no borrowings under the line. Under the terms of the line of credit, available borrowings are reduced by outstanding letters of credit. As of June 30, 2020, we had letters of credit outstanding of approximately $6.1 million under the facility and available borrowing of $43.9 million, excluding amounts available under the accordion feature. Advances under the line of credit bear interest at LIBOR plus 1.0 to 1.5% per year determined in accordance with a pricing grid based on our funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio.

We are required to comply with a maximum funded debt to EBITDA ratio of no greater than 2.50 to 1.00 based upon a trailing four fiscal quarter period. At June 30, 2020, our funded debt to EBITDA ratio was 0.0001 to 1.00.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

12. Commitments and Contingencies

Product Litigation

As a manufacturer of weapons and other law enforcement tools used in high-risk field environments, we are often the subject of products liability litigation concerning the use of our products.  We are currently named as a defendant in eight lawsuits in which the plaintiffs allege either wrongful death or personal injury in situations in which a TASER CED was used by law enforcement officers in connection with arrests or training. While the facts vary from case to case, these product liability claims typically allege defective product design, manufacturing, and/or failure to warn. They seek compensatory and sometimes punitive damages, often in unspecified amounts.

We continue to aggressively defend all product litigation. As a general rule, it is our policy not to settle suspect injury or death cases. Exceptions are sometimes made where the settlement is strategically beneficial to us. Due to the confidential nature of our litigation strategy and the confidentiality agreements that are executed in the event of a settlement, we do not identify or comment on specific settlements by case or amount. Based on current information, we do not believe that the outcome of any such legal proceeding will have a material effect on our financial position, results of operations, or cash flows. We are self-insured for the first $5.0 million of any product claim made after 2014. No judgment or settlement has ever exceeded this amount in any products case. We continue to maintain product liability insurance coverage, including an insurance policy fronting arrangement, above our self-insured retention with various limits depending on the policy period.

Other Litigation

We are a defendant in a consumer class action lawsuit filed in the District of Nevada on April 9, 2019 by Douglas Richey (“Richey”). The case alleges the TASER Pulse, X2 and X26P CEDs have a faulty safety switch based on Richey’s Pulse allegedly discharging inside its neoprene case in a jacket pocket without injury. Any such discharge was likely due to static electricity, as disclosed in our consumer warnings. The nationwide class allegations have been withdrawn and any applicable class is limited to California purchasers. We are vigorously defending this suit and the propriety of any class certification.

The litigation information in this note is current through the date of these financial statements.

U.S. Federal Trade Commission Litigation

The U.S. Federal Trade Commission (“FTC”) filed an enforcement action on January 3, 2020 regarding Axon’s May 2018 acquisition of Vievu LLC from Safariland LLC. The FTC alleges the merger was anticompetitive and adversely affected the body worn camera (“BWC”) and digital evidence management systems (“DEMS”) market for “large metropolitan police departments.” The stay of the administrative proceedings due to the COVID-19 pandemic lifted July 7 and discovery is underway.  The hearing has been reset for October 13, 2020. If successful, the FTC may require us to divest Vievu and other assets or take other remedial measures, any of which could be material to Axon. We are vigorously defending the matter. At this time, we cannot predict the eventual scope, duration, or outcome of this request and accordingly we have not recorded any liability in the accompanying condensed consolidated financial statements.

Also, on January 3, 2020, we sued the FTC in the U.S. District of Arizona for declaratory and injunctive relief alleging the FTC’s structure and administrative processes violate Article II of the U.S. Constitution and our Fifth Amendment rights to due process and equal protection. On April 8, 2020, the district court dismissed the action, without prejudice, for lack of jurisdiction, requiring Axon to first bring its constitutional claims in the administrative case. Axon has appealed that ruling to the Ninth Circuit (No. 20-15662), which granted expedited consideration and heard oral argument on July 17.  The matter is now under advisement.

In parallel to these matters, we are evaluating strategic alternatives to litigation, which we might pursue if determined to be in the best interests of shareholders and customers. This could include a divestiture of the Vievu entity and/or related assets and the licensure of certain intellectual and other intangible property. While we continue to believe the acquisition of Vievu in 2018 was lawful and a benefit to Vievu's customers, the cost, risk and distraction of protracted litigation merit consideration of settlement if achievable on terms agreeable to the FTC and us.

General

From time to time, we are notified that we may be a party to a lawsuit or that a claim is being made against us. It is our policy to not disclose the specifics of any claim or threatened lawsuit until the summons and complaint are actually served on us. After carefully assessing the claim, and assuming we determine that we are not at fault or we disagree with the damages or relief demanded, we vigorously defend any lawsuit filed against us. We record a liability when losses are deemed probable and reasonably estimable. When losses are deemed reasonably possible but not probable, we determine whether it is possible to provide an estimate of the amount of the loss or range of possible losses for the claim, if material for disclosure. In evaluating matters for accrual and disclosure purposes, we take into consideration factors such as our historical experience with matters of a similar nature, the specific facts and circumstances asserted, the likelihood of our prevailing, the availability of insurance, and the severity of any potential loss. We reevaluate and update accruals as matters progress over time.

Based on our assessment of outstanding litigation and claims as of June 30, 2020, we have determined that it is not reasonably possible that these lawsuits will individually, or in the aggregate, materially affect our results of operations, financial condition or cash flows. However, the outcome of any litigation is inherently uncertain and there can be no assurance that any expense, liability or damages that may ultimately result from the resolution of these matters will be covered by our insurance or will not be in excess of amounts recognized or provided by insurance coverage and will not have a material adverse effect on our operating results, financial condition or cash flows.

Off-Balance Sheet Arrangements

Under certain circumstances, we use letters of credit and surety bonds to guarantee our performance under various contracts, principally in connection with the installation and integration of Axon cameras and related technologies. Certain of our letters of credit and surety bonds have stated expiration dates with others being released as the contractual performance terms are completed. At June 30, 2020, we had outstanding letters of credit of $6.1 million that are expected to expire in June 2021 and September 2021. We also had outstanding letters of credit and bank guarantees of $1.9 million that do not draw against our credit facility. The outstanding letters of credit are expected to expire in June 2021. Additionally, we had $24.0 million of outstanding surety bonds at June 30, 2020, with $0.5 million expiring in 2020, $2.3 million expiring in 2021, $3.2 million expiring in 2022, $7.5 million expiring in 2023 and the remaining $10.5 million expiring in 2024.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans
6 Months Ended
Jun. 30, 2020
Retirement Benefits [Abstract]  
Employee Benefit Plans

13. Employee Benefit Plans

We have a defined contribution 401(k) plan for eligible employees, which is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code of 1986, as amended. Employees are entitled to make tax-deferred contributions of up to the maximum amount allowed by law of their eligible compensation.

We also have a non-qualified deferred compensation plan for certain executives, employees and non-employee directors through which participants may elect to postpone the receipt and taxation of a portion of their compensation, including stock-based compensation, received from us. The non-qualified deferred compensation plan allows eligible participants to defer up to 80% of their base salary and up to 100% of other types of compensation. The plan also allows for matching and discretionary employer contributions. Employee deferrals are deemed 100% vested upon contribution. Distributions from the plan are made upon retirement, death, separation of service, specified date or upon the occurrence of an unforeseeable emergency. Distributions can be paid in a variety of forms from lump sum to installments over a period

of years. Participants in the plan are entitled to select from a wide variety of investments available under the plan and are allocated gains or losses based upon the performance of the investments selected by the participant. All gains or losses are allocated fully to plan participants and we do not guarantee a rate of return on deferred balances. Assets related to this plan consist of corporate-owned life insurance contracts and are included in other assets in the condensed consolidated balance sheets; see Note 7 for balances. Participants have no rights or claims with respect to any plan assets and any such assets are subject to the claims of our general creditors.

Contributions to the plans are made by both the employee and us. Our contributions to the 401(k) plan are based on the level of employee contributions and are immediately vested. Future matching contributions to the plans are at our sole discretion.

We also sponsor defined contribution plans in Australia, Finland, and the United Kingdom.

Our matching contributions for all defined contribution plans were $1.3 million and $1.1 million for the three months ended June 30, 2020 and 2019, respectively and $2.8 million and $2.5 million for the six months ended June 30, 2020 and 2019, respectively.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Data
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Segment Data

14. Segment Data

Our operations are comprised of two reportable segments: the manufacture and sale of CEDs, batteries, accessories, extended warranties and other products and services (the “TASER” segment); and the software and sensors business, which includes the sale of devices, wearables, applications, cloud and mobile products, and services (collectively, the “Software and Sensors” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as "Axon Cloud revenue." Our Chief Executive Officer, who is the CODM, is not provided asset information or sales, general, and administrative expense by segment.

Information relative to our reportable segments was as follows (in thousands):

Three Months Ended June 30, 2020

Three Months Ended June 30, 2019

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

69,877

$

28,878

$

98,755

$

60,423

$

19,968

$

80,391

Net sales from services

 

613

 

41,891

 

42,504

 

149

 

31,822

 

31,971

Net sales

 

70,490

 

70,769

 

141,259

 

60,572

 

51,790

 

112,362

Cost of product sales

 

27,242

 

16,583

 

43,825

 

24,262

 

13,958

 

38,220

Cost of service sales

 

 

9,257

 

9,257

 

 

8,582

 

8,582

Cost of sales

 

27,242

 

25,840

 

53,082

 

24,262

 

22,540

 

46,802

Gross margin

$

43,248

$

44,929

$

88,177

$

36,310

$

29,250

$

65,560

Research and development

$

3,762

$

25,798

$

29,560

$

3,087

$

20,406

$

23,493

Six Months Ended June 30, 2020

Six Months Ended June 30, 2019

Software and

Software and

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

145,052

60,991

$

206,043

$

125,724

$

42,756

$

168,480

Net sales from services

 

1,333

 

81,045

 

82,378

 

239

 

59,453

 

59,692

Net sales

 

146,385

 

142,036

 

288,421

 

125,963

 

102,209

 

228,172

Cost of product sales

 

57,490

 

35,219

 

92,709

 

47,540

 

30,280

 

77,820

Cost of service sales

 

 

18,927

 

18,927

 

 

15,875

 

15,875

Cost of sales

 

57,490

 

54,146

 

111,636

 

47,540

 

46,155

 

93,695

Gross margin

$

88,895

$

87,890

$

176,785

$

78,423

$

56,054

$

134,477

Research and development

$

6,794

$

49,147

$

55,941

$

6,799

$

40,048

$

46,847

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Use of Estimates

Basis of Presentation and Use of Estimates

These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Certain information related to our organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in our annual consolidated financial statements for the year ended December 31, 2019, as filed on Form 10-K, with the exception of our adoption of certain accounting pronouncements which we describe below. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments, consisting only of normal recurring adjustments, necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with our Form 10-K for the year ended December 31, 2019. The results of operations for the three months and six months ended June 30, 2020 and 2019 are not necessarily indicative of the results to be expected for the full year (or any other period). Significant estimates and assumptions in these unaudited condensed consolidated financial statements include:

product warranty reserves,
inventory valuation,
revenue recognition,
expected credit loss reserves,
valuation of goodwill, intangible and long-lived assets,
recognition, measurement and valuation of current and deferred income taxes,
stock-based compensation,
recognition and measurement of lease liabilities,
recognition and measurement of contingencies and accrued litigation expense, and
fair values of identified tangible and intangible assets acquired and liabilities assumed in business combinations.

Actual results could differ materially from those estimates.

Segment Information

Segment Information

Our operations are comprised of two reportable segments: the manufacture and sale of conducted electrical devices ("CEDs"), batteries, accessories, extended warranties and other products and services (the “TASER” segment);

and the development, manufacture, and sale of software and sensors, which includes the sale of devices, wearables, applications, cloud and mobile products, and services (collectively, the “Software and Sensors” segment). In both segments, we report sales of products and services. Service revenue in both segments includes sales related to Axon Evidence. In the Software and Sensors segment, service revenue also includes other recurring cloud-hosted software revenue and related professional services. Collectively, this revenue is sometimes referred to as "Axon Cloud revenue."  

Reportable segments are determined based on discrete financial information reviewed by our Chief Executive Officer who is our chief operating decision maker ("CODM"). We organize and review operations based on products and services, and currently there are no operating segments that are aggregated. We perform an analysis of our reportable segments at least annually. Additional information related to our business segments is summarized in Note 14.

Geographic Information and Major Customers / Suppliers

Geographic Information and Major Customers / Suppliers

For the three and six months ended June 30, 2020 and 2019, no individual country outside the U.S. represented more than 10% of total net sales. Individual sales transactions in the international market are generally larger and occur more intermittently than in the domestic market due to the profile of our customers. For the three and six months ended June 30, 2020 and 2019, no customer represented more than 10% of total net sales. At June 30, 2020 and December 31, 2019, no customer represented more than 10% of the aggregate balance of accounts and notes receivable and contract assets.

We currently purchase both off the shelf and custom components, including, but not limited to, finished circuit boards, injection-molded plastic components, small machined parts, custom cartridge components, electronic components, and off the shelf sub-assemblies from suppliers located in the U.S., Canada, China, Israel, Mexico, Republic of Korea, Sri Lanka, and Taiwan. Although we currently obtain many of these components from single source suppliers, we own the injection molded component tooling, most of the designs, and the test fixtures used in their production for all custom components. As a result, we believe we could obtain alternative suppliers in most cases without incurring significant production delays. We also strategically hold safety stock levels on custom components to further reduce this risk. For off the shelf components, we believe that in most cases there are readily available alternative suppliers who can consistently meet our needs for these components. We acquire most of our components on a purchase order basis and do not have any significant long-term contracts with component suppliers.

Income per Common Share

Income per Common Share

Basic income per common share is computed by dividing net income by the weighted average number of common shares outstanding during the periods presented. Diluted income per share reflects the potential dilution from outstanding stock options and unvested restricted stock units. The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

 

  

Net income (loss)

$

(30,759)

$

738

$

(26,685)

$

7,157

Denominator:

 

  

 

  

 

  

 

Weighted average shares outstanding

 

60,346

 

59,187

 

59,977

 

59,051

Dilutive effect of stock-based awards

 

 

813

 

 

825

Diluted weighted average shares outstanding

 

60,346

 

60,000

 

59,977

 

59,876

Anti-dilutive stock-based awards excluded

 

12,773

 

12,056

 

12,866

 

12,111

Net income (loss) per common share:

 

 

  

 

  

 

  

Basic

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Diluted

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Standard Warranties

Standard Warranties

We warranty our CEDs, Axon cameras and certain related accessories from manufacturing defects on a limited basis for a period of one year after purchase and, thereafter, will repair or replace any defective unit for a fee. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying condensed consolidated balance sheets.

Changes in our estimated product warranty liabilities were as follows (in thousands):

Six Months Ended June 30, 

    

2020

2019

Balance, beginning of period

$

1,476

$

898

Utilization of reserve

 

(350)

 

(250)

Warranty expense (benefit)

 

(114)

 

634

Balance, end of period

$

1,012

$

1,282

Fair Value Measurements and Financial Instruments

Fair Value Measurements and Financial Instruments

We use the fair value framework that prioritizes the inputs to valuation techniques for measuring financial assets and liabilities measured on a recurring basis and for non-financial assets and liabilities when these items are re-measured. Fair value is considered to be the exchange price in an orderly transaction between market participants, to sell an asset or transfer a liability at the measurement date. The hierarchy below lists three levels of fair value based on the extent to which inputs used in measuring fair value are observable in the market. We categorize each of our fair value measurements in one of these three levels based on the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

 

Level 1 – Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2 – Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets
or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3 – Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect our own assumptions about inputs that market participants would use in pricing an asset or liability.

We have cash equivalents and investments, which at June 30, 2020 and December 31, 2019 were comprised of money market funds, certificates of deposit, commercial paper, corporate bonds, corporate notes, municipal bonds, U.S. Government agency bonds, U.S. Treasury bills, U.S. Treasury inflation-protected securities, and U.S. Treasury repurchase agreements. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Included in the balance of other assets as of June 30, 2020 and December 31, 2019 was $4.0 million and $4.2 million, respectively, related to corporate-owned life insurance policies which are used to fund our deferred compensation plan. We determine the fair value of insurance contracts by obtaining the cash surrender value of the contracts from the issuer, a Level 2 valuation technique. In March 2020, we made an investment of $4.7 million in preferred stock and recorded preferred stock warrants at a fair value of $2.6 million, which is also included in the balance of other assets as of June 30, 2020. The estimated fair value of the investments was determined based on Level 3 inputs. As of June 30, 2020, management estimated that the fair value of the investment equaled its carrying value.

Our financial instruments also include accounts and notes receivable, accounts payable and accrued liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the balance sheet.

Restricted cash

Restricted Cash

Restricted cash balances as of June 30, 2020 and December 31, 2019 included $0.1 million primarily related to funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately half of the balance was included in prepaid expenses and other current assets on our condensed consolidated balance sheets, with the remainder included in other assets.

Valuation of Goodwill, Intangibles and Long-lived Assets

Valuation of Goodwill, Intangibles and Long-lived Assets

We evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of long-lived assets and identifiable intangible assets, excluding goodwill and intangible assets with indefinite useful lives, may warrant revision or that the remaining balance of these assets may not be recoverable. Such circumstances could include, but are not limited to, a change in the product mix, a change in the way products are created, produced or delivered, or a significant change in the way products are branded and marketed. In performing the review for recoverability, we estimate the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. The amount of the impairment loss, if impairment exists, is calculated based on the excess of the carrying amounts of the assets over their estimated fair value computed using discounted cash flows.

We do not amortize goodwill and intangible assets with indefinite useful lives; rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. We perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year.

Recently Issued Accounting Guidance

Recently Issued Accounting Guidance

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial

Instruments. ASU 2016-13 includes an impairment model (known as the current expected credit loss model) on financial instruments and other commitments that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The use of forecasted information is intended to incorporate more timely information in the estimate of expected credit loss. This ASU also requires enhanced disclosures relating to significant estimates and judgments used in estimating credit losses, as well as credit quality. Upon adoption, we recorded a noncash cumulative effect adjustment to retained earnings of $0.6 million, net of $0.2 million of income taxes, on the opening consolidated balance sheet as of January 1, 2020,  reflecting an overall increase to the allowance for expected credit losses. See Notes 3 and 4 for further disclosures related to Topic 326.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 eliminates, adds and modifies certain disclosure requirements for fair value measurements. The amendments apply to the disclosures of changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. Adoption of this ASU on January 1, 2020 did not have a material impact on our consolidated financial statements.

Effective the first quarter of 2021:

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The amendments in the ASU are effective for fiscal years beginning after December 15, 2020, including interim periods therein. Early adoption of the standard is permitted, including adoption in interim or annual periods for which financial statements have not yet been issued. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.

In January 2020, the FASB issued ASU No. 2020-01, Investments – Equity Securities (Topic 321), Investments – Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815) – Clarifying the Interactions Between Topic 321, Topic 323, and Topic 815 (a Consensus of the Emerging Issues Task Force). The guidance clarifies the interaction between ASU 2016-01, Financial Instruments – Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities and the ASU on equity method investments. ASU 2016-01 provides companies with an alternative to measure certain equity securities without a readily determinable fair value at cost, minus impairment, if any, unless an observable transaction for an identical or similar security occurs. ASU 2020-01 clarifies that for purposes of applying the Topic 321 measurement alternative, an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting under Topic 323, immediately before applying or upon discontinuing the equity method. In addition, the new ASU provides direction that a company should not consider whether the underlying securities would be accounted for under the equity method or the fair value option when it is determining the accounting for certain forward contracts and purchased options, upon either settlement or exercise. The amendments in this update become effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, and the amendments are to be applied prospectively. Adoption of this ASU is not expected to have a material impact on our consolidated financial statements.

Reclassification of Prior Year Presentation

Reclassification of Prior Year Presentation

Certain prior year amounts, including the long-term portion of contract assets, have been reclassified for consistency with the current year presentation. These reclassifications are not material and had no effect on the reported results of operations.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Weighted Average Number of Shares Outstanding and Income Per Share

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

 

  

Net income (loss)

$

(30,759)

$

738

$

(26,685)

$

7,157

Denominator:

 

  

 

  

 

  

 

Weighted average shares outstanding

 

60,346

 

59,187

 

59,977

 

59,051

Dilutive effect of stock-based awards

 

 

813

 

 

825

Diluted weighted average shares outstanding

 

60,346

 

60,000

 

59,977

 

59,876

Anti-dilutive stock-based awards excluded

 

12,773

 

12,056

 

12,866

 

12,111

Net income (loss) per common share:

 

 

  

 

  

 

  

Basic

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Diluted

$

(0.51)

$

0.01

$

(0.44)

$

0.12

Summary of Changes in Estimated Product Warranty Liabilities

Changes in our estimated product warranty liabilities were as follows (in thousands):

Six Months Ended June 30, 

    

2020

2019

Balance, beginning of period

$

1,476

$

898

Utilization of reserve

 

(350)

 

(250)

Warranty expense (benefit)

 

(114)

 

634

Balance, end of period

$

1,012

$

1,282

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Summary of Revenue by Product and Service Offering and Geography

The following tables present our revenues by primary product and service offering (in thousands):

Three Months Ended June 30, 2020

Three Months Ended June 30, 2019

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

11,588

$

$

11,588

$

9,298

$

$

9,298

TASER X26P

 

9,511

 

 

9,511

 

10,382

 

 

10,382

TASER X2

 

16,832

 

 

16,832

 

14,087

 

 

14,087

TASER Pulse

 

2,193

 

 

2,193

 

1,118

 

 

1,118

Cartridges

 

23,772

 

 

23,772

 

19,293

 

 

19,293

Axon Body

 

 

11,844

 

11,844

 

 

5,612

 

5,612

Axon Flex

 

 

680

 

680

 

 

1,623

 

1,623

Axon Fleet

 

 

4,098

 

4,098

 

 

3,120

 

3,120

Axon Dock

 

 

4,055

 

4,055

 

 

2,731

 

2,731

Axon Evidence and cloud services

 

586

 

41,891

 

42,477

 

109

 

31,821

 

31,930

TASER Cam

 

 

512

 

512

 

 

1,044

 

1,044

Extended warranties

 

5,098

 

5,735

 

10,833

 

4,482

 

4,420

 

8,902

Other

 

910

 

1,954

 

2,864

 

1,803

 

1,419

 

3,222

Total

$

70,490

$

70,769

$

141,259

$

60,572

$

51,790

$

112,362

Six Months Ended June 30, 2020

Six Months Ended June 30, 2019

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER 7

$

26,914

$

$

26,914

$

19,252

$

$

19,252

TASER X26P

 

20,572

 

 

20,572

 

26,254

 

 

26,254

TASER X2

 

30,907

 

 

30,907

 

27,172

 

 

27,172

TASER Pulse

 

3,393

 

 

3,393

 

1,788

 

 

1,788

Cartridges

 

50,397

 

 

50,397

 

38,453

 

 

38,453

Axon Body

 

 

24,667

 

24,667

 

 

12,057

 

12,057

Axon Flex

 

 

1,863

 

1,863

 

 

2,847

 

2,847

Axon Fleet

 

 

8,873

 

8,873

 

 

6,636

 

6,636

Axon Dock

 

 

9,006

 

9,006

 

 

6,043

 

6,043

Axon Evidence and cloud services

 

1,084

 

81,045

 

82,129

 

145

 

59,439

 

59,584

TASER Cam

 

 

1,439

 

1,439

 

 

1,947

 

1,947

Extended warranties

 

10,075

 

11,193

 

21,268

 

8,798

 

9,350

 

18,148

Other

 

3,043

 

3,950

 

6,993

 

4,101

 

3,890

 

7,991

Total

$

146,385

$

142,036

$

288,421

$

125,963

$

102,209

$

228,172

The following table presents our revenues disaggregated by geography (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

 

2020

2019

2020

2019

 

United States

    

$

107,547

    

76

%  

$

93,594

    

83

%  

$

225,010

    

78

%  

$

187,927

    

82

%

Other countries

 

33,712

 

24

 

18,768

 

17

 

63,411

 

22

 

40,245

 

18

Total

$

141,259

 

100

%  

$

112,362

 

100

%  

$

288,421

 

100

%  

$

228,172

 

100

%

Contract with Customer, Assets and Liabilities

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the six months ended June 30, 2020 (in thousands):

    

June 30, 2020

Contract assets, net

$

62,907

Contract liabilities (deferred revenue)

 

212,668

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

86,655

Contract liabilities (deferred revenue) consisted of the following (in thousands):

June 30, 2020

December 31, 2019

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

13,162

$

14,638

$

27,800

$

12,716

$

16,378

$

29,094

Software and Sensors

 

11,860

 

4,021

 

15,881

 

9,852

 

5,156

 

15,008

 

25,022

 

18,659

 

43,681

 

22,568

 

21,534

 

44,102

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

12,626

 

13,110

 

25,736

 

9,569

 

15,468

 

25,037

Software and Sensors

 

20,542

 

37,585

 

58,127

 

22,235

 

33,759

 

55,994

 

33,168

 

50,695

 

83,863

 

31,804

 

49,227

 

81,031

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

528

 

921

 

1,449

 

293

 

765

 

1,058

Software and Sensors

 

70,800

 

12,875

 

83,675

 

63,199

 

16,410

 

79,609

71,328

13,796

85,124

63,492

17,175

80,667

Total

$

129,518

$

83,150

$

212,668

$

117,864

$

87,936

$

205,800

June 30, 2020

December 31, 2019

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

26,316

$

28,669

$

54,985

$

22,578

$

32,611

$

55,189

Software and Sensors

 

103,202

 

54,481

 

157,683

 

95,286

 

55,325

 

150,611

Total

$

129,518

$

83,150

$

212,668

$

117,864

$

87,936

$

205,800

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Investments (Tables)
6 Months Ended
Jun. 30, 2020
Cash and Cash Equivalents [Abstract]  
Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type

The following tables summarize our cash, cash equivalents, and held-to-maturity investments at June 30, 2020 and December 31, 2019 (in thousands):

As of June 30, 2020

    

    

Gross

    

Gross

    

  

  

Cash and

    

    

Amortized

Unrealized

Unrealized

Cash

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

Equivalents

Investments

Investments

Cash

$

141,191

$

$

$

141,191

$

141,191

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

92,773

 

 

 

92,773

 

92,773

 

 

Agency bonds

 

78,965

 

97

 

(6)

 

79,056

 

 

14,924

 

64,041

Treasury bills

32,093

1

32,094

7,999

24,094

Subtotal

 

203,831

 

98

 

(6)

 

203,923

 

100,772

 

39,018

 

64,041

Level 2:

 

State and municipal obligations

 

55,436

71

(14)

55,493

6,502

40,892

8,042

Certificates of deposit

1,900

1,900

1,400

500

Corporate bonds

196,247

515

(113)

196,649

9,102

130,117

57,028

U.S. Treasury repurchase agreements

55,500

55,500

55,500

Treasury inflation-protected securities

 

3,232

29

3,261

3,232

Commercial paper

 

29,616

29,616

6,197

23,419

Subtotal

 

341,931

615

(127)

342,419

77,301

199,060

65,570

Total

$

686,953

$

713

$

(133)

$

687,533

$

319,264

$

238,078

$

129,611

As of December 31, 2019

    

    

Gross

    

Gross

    

  

  

Cash and

    

    

Amortized

Unrealized

Unrealized

Cash

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

Equivalents

Investments

Investments

Cash

$

103,319

$

$

$

103,319

$

103,319

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

 

8,845

 

 

 

8,845

 

8,845

 

 

Agency bonds

 

32,869

 

14

 

(4)

 

32,879

 

 

15,131

 

17,738

Subtotal

 

41,714

 

14

 

(4)

 

41,724

 

8,845

 

15,131

 

17,738

Level 2:

State and municipal obligations

25,038

8

25,046

21,560

3,478

Certificates of deposit

1,400

1,400

1,400

Corporate bonds

135,175

71

(30)

135,216

886

113,241

21,048

U.S. Treasury repurchase agreements

57,200

57,200

57,200

Treasury inflation-protected securities

3,235

14

3,249

3,235

Commercial paper

29,202

29,202

2,000

27,202

Subtotal

251,250

93

(30)

251,313

60,086

163,403

27,761

Total

$

396,283

$

107

$

(34)

$

396,356

$

172,250

$

178,534

$

45,499

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Expected Credit Losses (Tables)
6 Months Ended
Jun. 30, 2020
Expected Credit Losses  
Schedule of roll-forward of allowance for credit losses

The following table provides a roll-forward of the allowance for expected credit losses that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets to present the net amount expected to be collected (in thousands):

    

Six Months Ended June 30, 2020

United States

Other countries

Total

Balance, beginning of period

$

1,395

$

172

$

1,567

Adoption of Topic 326, cumulative-effect adjustment to retained earnings

767

1

768

Provision for expected credit losses

472

78

550

Amounts written off charged against the allowance

(56)

(2)

(58)

Other, including dispositions and foreign currency translation

 

-

 

(12)

 

(12)

Balance, end of period

$

2,578

$

237

$

2,815

Schedule of allowance for expected credit losses for each type of customer receivable

June 30,

    

2020

Accounts receivable and notes receivable, current

$

1,672

Contract assets, net

 

608

Long-term notes receivable, net of current portion

 

535

Total allowance for expected credit losses on customer receivables

$

2,815

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Inventory Inventory consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill

The changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows (in thousands):

    

    

Software and

    

TASER

Sensors

Total

Balance, beginning of period

$

1,354

$

23,659

$

25,013

Foreign currency translation adjustments

 

(54)

 

(54)

 

(108)

Balance, end of period

$

1,300

$

23,605

$

24,905

Indefinite-Lived Intangible Assets Other than Goodwill

Intangible assets (other than goodwill) consisted of the following (in thousands):

June 30, 2020

December 31, 2019

    

    

Gross

    

    

Net

    

Gross

    

    

Net

Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

Life

Amount

Amortization

Amount

Amount

Amortization

Amount

Amortizable (definite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Domain names

 

510 years

$

3,161

$

(1,187)

$

1,974

$

3,161

$

(1,035)

$

2,126

Issued patents

 

525 years

 

3,142

 

(1,453)

 

1,689

 

3,271

 

(1,339)

 

1,932

Issued trademarks

 

315 years

 

1,164

 

(551)

 

613

 

1,166

 

(678)

 

488

Customer relationships

 

48 years

 

3,672

 

(1,635)

 

2,037

 

3,721

 

(1,416)

 

2,305

Non-compete agreements

 

34 years

 

448

 

(411)

 

37

 

450

 

(404)

 

46

Developed technology

 

35 years

 

10,660

 

(7,621)

 

3,039

 

10,660

 

(6,528)

 

4,132

Re-acquired distribution rights

 

2 years

 

1,966

 

(1,966)

 

 

2,009

 

(2,009)

 

Total amortizable

 

  

 

24,213

 

(14,824)

 

9,389

 

24,438

 

(13,409)

 

11,029

Non-amortizable (indefinite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

TASER trademark

 

  

 

900

 

  

 

900

 

900

 

  

 

900

Patents and trademarks pending

 

  

 

857

 

  

 

857

 

842

 

  

 

842

Total non-amortizable

 

  

 

1,757

 

  

 

1,757

 

1,742

 

  

 

1,742

Total intangible assets

 

  

$

25,970

$

(14,824)

$

11,146

$

26,180

$

(13,409)

$

12,771

Finite-Lived Intangible Assets Other than Goodwill

Intangible assets (other than goodwill) consisted of the following (in thousands):

June 30, 2020

December 31, 2019

    

    

Gross

    

    

Net

    

Gross

    

    

Net

Useful

Carrying

Accumulated

Carrying

Carrying

Accumulated

Carrying

Life

Amount

Amortization

Amount

Amount

Amortization

Amount

Amortizable (definite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

Domain names

 

510 years

$

3,161

$

(1,187)

$

1,974

$

3,161

$

(1,035)

$

2,126

Issued patents

 

525 years

 

3,142

 

(1,453)

 

1,689

 

3,271

 

(1,339)

 

1,932

Issued trademarks

 

315 years

 

1,164

 

(551)

 

613

 

1,166

 

(678)

 

488

Customer relationships

 

48 years

 

3,672

 

(1,635)

 

2,037

 

3,721

 

(1,416)

 

2,305

Non-compete agreements

 

34 years

 

448

 

(411)

 

37

 

450

 

(404)

 

46

Developed technology

 

35 years

 

10,660

 

(7,621)

 

3,039

 

10,660

 

(6,528)

 

4,132

Re-acquired distribution rights

 

2 years

 

1,966

 

(1,966)

 

 

2,009

 

(2,009)

 

Total amortizable

 

  

 

24,213

 

(14,824)

 

9,389

 

24,438

 

(13,409)

 

11,029

Non-amortizable (indefinite-lived) intangible assets:

 

  

 

  

 

  

 

  

 

  

TASER trademark

 

  

 

900

 

  

 

900

 

900

 

  

 

900

Patents and trademarks pending

 

  

 

857

 

  

 

857

 

842

 

  

 

842

Total non-amortizable

 

  

 

1,757

 

  

 

1,757

 

1,742

 

  

 

1,742

Total intangible assets

 

  

$

25,970

$

(14,824)

$

11,146

$

26,180

$

(13,409)

$

12,771

Estimated Amortization Expense of Intangible Assets Estimated amortization for intangible assets with definite lives for the remaining six months of 2020, the next five years ended December 31, and thereafter, is as follows (in thousands):
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Other Long-Term Assets (Tables)
6 Months Ended
Jun. 30, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Long-Term Assets

Other long-term assets consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):

    

June 30, 2020

    

December 31, 2019

Cash surrender value of corporate-owned life insurance policies

$

4,016

$

4,214

Deferred commissions (1)

 

23,450

 

22,068

Restricted cash

 

56

 

56

Operating lease assets

 

23,661

 

9,653

Investment in unconsolidated affiliate (2)

4,700

Warrants for unconsolidated affiliate (3)

2,588

Prepaid expenses, deposits and other

 

5,335

 

4,190

Total other long-term assets

$

63,806

$

40,181

(1)Represents the incremental costs of obtaining contracts with customers, which consist primarily of sales commissions. These costs are ascribed to or allocated to the underlying performance obligations in the contracts and amortized consistent with the recognition timing of the revenue for the underlying performance obligations.
(2)In March 2020, we made an investment in and entered into a commercial partnership agreement with Flock Group Inc., a provider of advanced security for neighborhoods and law enforcement. Our $4.7 million investment resulted in our ownership of approximately 5% of the outstanding equity interests of this company. We account for this investment under the ASC 321 measurement alternative for equity securities without readily determinable fair values, as there are no quoted market prices for the investment. The investment is measured at cost less impairment, adjusted for observable price changes and is assessed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. As of June 30, 2020, no impairment was recorded for the investment.
(3)In conjunction with the equity investment in and commercial partnership with Flock Group, Inc., we have the ability to commit additional capital over time through warrants where the exercisability and exercise prices are conditional on the achievement of certain partnership performance metrics. The fair value of the preferred stock warrants was estimated at $2.6 million using Monte Carlo simulation.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities

Accrued liabilities consisted of the following at June 30, 2020 and December 31, 2019 (in thousands):

    

June 30, 2020

    

December 31, 2019

Accrued salaries, benefits and bonus

$

18,601

$

24,737

Accrued professional, consulting and lobbying fees

 

4,384

 

3,235

Accrued warranty expense

 

1,012

 

1,476

Accrued income and other taxes

 

17,296

 

3,362

Other accrued expenses

 

23,174

 

12,191

Accrued liabilities

$

64,467

$

45,001

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Equity Compensation Goals

    

Eight Separate Adjusted EBITDA (CEO 

Eight Separate Revenue Goals (1)

Performance Award) Goals

(in thousands)

(in thousands)

Goal #1, $710,058

 

Goal #9, $125,000

Goal #2, $860,058

 

Goal #10, $155,000

Goal #3, $1,010,058

 

Goal #11, $175,000

Goal #4, $1,210,058

 

Goal #12, $190,000

Goal #5, $1,410,058

 

Goal #13, $200,000

Goal #6, $1,610,058

 

Goal #14, $210,000

Goal #7, $1,810,058

 

Goal #15, $220,000

Goal #8, $2,010,058

 

Goal #16, $230,000

(1)In connection with the business acquisition that was completed during the three months ended June 30, 2018, the revenue goals were adjusted for the acquiree’s Target Revenue, as defined in the CEO Performance Award agreement.
Summary of Restricted Stock Unit Activity

The following table summarizes RSU activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

1,249

$

45.47

 

  

Granted

 

189

 

74.44

 

  

Released

 

(303)

 

36.90

 

  

Forfeited

 

(68)

 

46.85

 

  

Units outstanding, end of period

 

1,067

 

52.93

$

104,743

Summary of Performance Stock Unit Activity

The following table summarizes Performance Stock Units (“PSUs”) activity, inclusive of XSUs, for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

Number of

    

Weighted Average

    

Aggregate

Units

Grant-Date Fair Value

Intrinsic Value

Units outstanding, beginning of year

 

6,033

$

34.47

 

  

Granted

 

229

 

49.90

 

  

Released

 

(158)

 

24.88

 

  

Forfeited

 

(303)

 

36.10

 

  

Units outstanding, end of period

 

5,801

 

35.26

$

569,207

Summary of the Stock Option Activity

The following table summarizes stock option activity for the six months ended June 30, 2020 (number of units and aggregate intrinsic value in thousands):

    

    

    

Weighted

    

Weighted

Average

Number

Average

Remaining

of

Exercise

Contractual

Aggregate

Options

Price

Life (years)

Intrinsic Value

Options outstanding, beginning of year

 

6,431

$

28.34

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(65)

 

4.52

 

  

 

  

Expired / terminated

 

 

 

  

 

  

Options outstanding, end of period

 

6,366

 

28.58

 

7.66

$

442,748

Options exercisable, end of period

 

1

 

4.70

 

0.51

 

3

Stock-Based Compensation

The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2020 and 2019 (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

Cost of products sold and services delivered

$

836

$

237

$

1,426

$

463

Sales, general and administrative expenses

 

26,766

 

4,941

 

41,736

 

9,622

Research and development expenses

 

6,233

 

3,449

 

10,868

 

6,447

Total stock-based compensation expense

$

33,835

$

8,627

$

54,030

$

16,532

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Data (Tables)
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Summary of Operational Information Relative to the Company's Reportable Segments

Information relative to our reportable segments was as follows (in thousands):

Three Months Ended June 30, 2020

Three Months Ended June 30, 2019

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

69,877

$

28,878

$

98,755

$

60,423

$

19,968

$

80,391

Net sales from services

 

613

 

41,891

 

42,504

 

149

 

31,822

 

31,971

Net sales

 

70,490

 

70,769

 

141,259

 

60,572

 

51,790

 

112,362

Cost of product sales

 

27,242

 

16,583

 

43,825

 

24,262

 

13,958

 

38,220

Cost of service sales

 

 

9,257

 

9,257

 

 

8,582

 

8,582

Cost of sales

 

27,242

 

25,840

 

53,082

 

24,262

 

22,540

 

46,802

Gross margin

$

43,248

$

44,929

$

88,177

$

36,310

$

29,250

$

65,560

Research and development

$

3,762

$

25,798

$

29,560

$

3,087

$

20,406

$

23,493

Six Months Ended June 30, 2020

Six Months Ended June 30, 2019

Software and

Software and

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

145,052

60,991

$

206,043

$

125,724

$

42,756

$

168,480

Net sales from services

 

1,333

 

81,045

 

82,378

 

239

 

59,453

 

59,692

Net sales

 

146,385

 

142,036

 

288,421

 

125,963

 

102,209

 

228,172

Cost of product sales

 

57,490

 

35,219

 

92,709

 

47,540

 

30,280

 

77,820

Cost of service sales

 

 

18,927

 

18,927

 

 

15,875

 

15,875

Cost of sales

 

57,490

 

54,146

 

111,636

 

47,540

 

46,155

 

93,695

Gross margin

$

88,895

$

87,890

$

176,785

$

78,423

$

56,054

$

134,477

Research and development

$

6,794

$

49,147

$

55,941

$

6,799

$

40,048

$

46,847

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
customer
country
Jun. 30, 2019
country
customer
Jun. 30, 2020
USD ($)
country
customer
segment
Jun. 30, 2019
country
customer
Dec. 31, 2019
USD ($)
customer
Mar. 31, 2020
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Number of reportable segments | segment     2      
Warranty period     1 year      
Corporate owned life insurance policies fair value $ 4,016   $ 4,016   $ 4,214  
Restricted cash balance 56   56   56  
Investment in unconsolidated affiliate 4,700   4,700     $ 4,700
Warrants for unconsolidated affiliate 2,588   2,588     $ 2,600
Prepaid Expenses and Other Current Assets            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Restricted cash balance $ 100   $ 100   $ 100  
Net Sales | Geographic Concentration Risk            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Number of countries outside the U.S. representing more than 10% of total net sales | country 0 0 0 0    
Net Sales | Customer Concentration Risk            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Number of major customers | customer 0 0 0 0    
Accounts and notes receivable and contract assets | Customer Concentration Risk            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Number of major customers | customer     0   0  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator for basic and diluted earnings per share:            
Net income (loss) $ (30,759) $ 4,074 $ 738 $ 6,419 $ (26,685) $ 7,157
Denominator:            
Weighted average shares outstanding (in shares) 60,346   59,187   59,977 59,051
Dilutive effect of stock-based awards (in shares)     813     825
Diluted weighted average shares outstanding (in shares) 60,346   60,000   59,977 59,876
Anti-dilutive stock-based awards excluded (in shares) 12,773   12,056   12,866 12,111
Net income (loss) per common share:            
Basic (in dollars per share) $ (0.51)   $ 0.01   $ (0.44) $ 0.12
Diluted (in dollars per share) $ (0.51)   $ 0.01   $ (0.44) $ 0.12
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Balance, beginning of period $ 1,476 $ 898
Utilization of reserve (350) (250)
Warranty expense (benefit) (114) 634
Balance, end of period $ 1,012 $ 1,282
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Details) - USD ($)
$ in Thousands
Jan. 01, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Cumulative effect adjustment to retained earnings   $ (869,813) $ (559,590) $ (543,495) $ (488,927) $ (480,539) $ (467,324)
Impact of Adoption of Topic 326 on opening balance sheet              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Cumulative effect adjustment, income taxes $ 200            
Cumulative Effect, Period of Adoption, Adjustment              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Cumulative effect adjustment to retained earnings       $ 640      
Cumulative Effect, Period of Adoption, Adjustment | Impact of Adoption of Topic 326 on opening balance sheet              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Cumulative effect adjustment to retained earnings $ 600            
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Revenues By Products And Service Offerings (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers $ 141,259 $ 112,362 $ 288,421 $ 228,172
TASER 7        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 11,588 9,298 26,914 19,252
TASER X26P        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 9,511 10,382 20,572 26,254
TASER X2        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 16,832 14,087 30,907 27,172
TASER Pulse        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 2,193 1,118 3,393 1,788
Cartridges        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 23,772 19,293 50,397 38,453
Axon Body        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 11,844 5,612 24,667 12,057
Axon Flex        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 680 1,623 1,863 2,847
Axon Fleet        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 4,098 3,120 8,873 6,636
Axon Dock        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 4,055 2,731 9,006 6,043
Axon Evidence and cloud services        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 42,477 31,930 82,129 59,584
TASER Cam        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 512 1,044 1,439 1,947
Extended warranties        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 10,833 8,902 21,268 18,148
Other        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 2,864 3,222 6,993 7,991
TASER        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 70,490 60,572 146,385 125,963
TASER | TASER 7        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 11,588 9,298 26,914 19,252
TASER | TASER X26P        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 9,511 10,382 20,572 26,254
TASER | TASER X2        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 16,832 14,087 30,907 27,172
TASER | TASER Pulse        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 2,193 1,118 3,393 1,788
TASER | Cartridges        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 23,772 19,293 50,397 38,453
TASER | Axon Body        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
TASER | Axon Flex        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
TASER | Axon Fleet        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
TASER | Axon Dock        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
TASER | Axon Evidence and cloud services        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 586 109 1,084 145
TASER | TASER Cam        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
TASER | Extended warranties        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 5,098 4,482 10,075 8,798
TASER | Other        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 910 1,803 3,043 4,101
Software and Sensors        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 70,769 51,790 142,036 102,209
Software and Sensors | TASER 7        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
Software and Sensors | TASER X26P        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
Software and Sensors | TASER X2        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
Software and Sensors | TASER Pulse        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
Software and Sensors | Cartridges        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 0 0    
Software and Sensors | Axon Body        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 11,844 5,612 24,667 12,057
Software and Sensors | Axon Flex        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 680 1,623 1,863 2,847
Software and Sensors | Axon Fleet        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 4,098 3,120 8,873 6,636
Software and Sensors | Axon Dock        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 4,055 2,731 9,006 6,043
Software and Sensors | Axon Evidence and cloud services        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 41,891 31,821 81,045 59,439
Software and Sensors | TASER Cam        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 512 1,044 1,439 1,947
Software and Sensors | Extended warranties        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers 5,735 4,420 11,193 9,350
Software and Sensors | Other        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Revenue from contract with customers $ 1,954 $ 1,419 $ 3,950 $ 3,890
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Revenues By Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 141,259 $ 112,362 $ 288,421 $ 228,172
United States        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 107,547 93,594 225,010 187,927
Other countries        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 33,712 $ 18,768 $ 63,411 $ 40,245
Revenue from Contract with Customer | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Revenue from Contract with Customer | Geographic Concentration Risk | United States        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 76.00% 83.00% 78.00% 82.00%
Revenue from Contract with Customer | Geographic Concentration Risk | Other countries        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 24.00% 17.00% 22.00% 18.00%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Contract Assets, Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Contract assets, net $ 62,907  
Contract liabilities (deferred revenue) 212,668 $ 205,800
Revenue recognized in the period from:    
Amounts included in contract liabilities at the beginning of the period $ 86,655  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Schedule Of Contract Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]    
Current $ 129,518 $ 117,864
Long-Term 83,150 87,936
Total 212,668 205,800
TASER    
Disaggregation of Revenue [Line Items]    
Current 26,316 22,578
Long-Term 28,669 32,611
Total 54,985 55,189
Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 103,202 95,286
Long-Term 54,481 55,325
Total 157,683 150,611
Warranty    
Disaggregation of Revenue [Line Items]    
Current 25,022 22,568
Long-Term 18,659 21,534
Total 43,681 44,102
Warranty | TASER    
Disaggregation of Revenue [Line Items]    
Current 13,162 12,716
Long-Term 14,638 16,378
Total 27,800 29,094
Warranty | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 11,860 9,852
Long-Term 4,021 5,156
Total 15,881 15,008
Hardware    
Disaggregation of Revenue [Line Items]    
Current 33,168 31,804
Long-Term 50,695 49,227
Total 83,863 81,031
Hardware | TASER    
Disaggregation of Revenue [Line Items]    
Current 12,626 9,569
Long-Term 13,110 15,468
Total 25,736 25,037
Hardware | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 20,542 22,235
Long-Term 37,585 33,759
Total 58,127 55,994
Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 71,328 63,492
Long-Term 13,796 17,175
Total 85,124 80,667
Software and Sensors | TASER    
Disaggregation of Revenue [Line Items]    
Current 528 293
Long-Term 921 765
Total 1,449 1,058
Software and Sensors | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 70,800 63,199
Long-Term 12,875 16,410
Total $ 83,675 $ 79,609
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Revenue Performance Obligations (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation $ 1,340
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation to be recognized in the next twelve months, percent 20.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 5 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation to be recognized in the next twelve months, percent 25.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 7 years
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents, and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Jan. 01, 2020
Dec. 31, 2019
Jun. 30, 2019
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost $ 686,953   $ 396,283  
Gross Unrealized Gains 713   107  
Gross Unrealized Losses (133)   (34)  
Fair Value 687,533   396,356  
Cash and Cash Equivalents 319,264   172,250  
Short-term investments 238,078   178,534  
Long-term Investments 129,611   45,499  
Investment payable 10,400     $ 0
Credit loss reserve for held-to-maturity investments 100 $ 100    
Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 203,831   41,714  
Gross Unrealized Gains 98   14  
Gross Unrealized Losses (6)   (4)  
Fair Value 203,923   41,724  
Cash and Cash Equivalents 100,772   8,845  
Short-term investments 39,018   15,131  
Long-term Investments 64,041   17,738  
Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 341,931   251,250  
Gross Unrealized Gains 615   93  
Gross Unrealized Losses (127)   (30)  
Fair Value 342,419   251,313  
Cash and Cash Equivalents 77,301   60,086  
Short-term investments 199,060   163,403  
Long-term Investments 65,570   27,761  
Cash        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 141,191   103,319  
Gross Unrealized Losses 0   0  
Fair Value 141,191   103,319  
Cash and Cash Equivalents 141,191   103,319  
Short-term investments 0   0  
Money market funds | Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 92,773   8,845  
Gross Unrealized Losses 0   0  
Fair Value 92,773   8,845  
Cash and Cash Equivalents 92,773   8,845  
Short-term investments 0   0  
Agency bonds | Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 78,965   32,869  
Gross Unrealized Gains 97   14  
Gross Unrealized Losses (6)   (4)  
Fair Value 79,056   32,879  
Cash and Cash Equivalents 0   0  
Short-term investments 14,924   15,131  
Long-term Investments 64,041   17,738  
Treasury bills | Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 32,093      
Gross Unrealized Gains 1      
Gross Unrealized Losses 0      
Fair Value 32,094      
Cash and Cash Equivalents 7,999      
Short-term investments 24,094      
State and municipal obligations | Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 55,436   25,038  
Gross Unrealized Gains 71   8  
Gross Unrealized Losses (14)   0  
Fair Value 55,493   25,046  
Cash and Cash Equivalents 6,502   0  
Short-term investments 40,892   21,560  
Long-term Investments 8,042   3,478  
Certificates of Deposit | Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 1,900   1,400  
Gross Unrealized Losses 0   0  
Fair Value 1,900   1,400  
Cash and Cash Equivalents 0   0  
Short-term investments 1,400   1,400  
Long-term Investments 500      
Corporate bonds | Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 196,247   135,175  
Gross Unrealized Gains 515   71  
Gross Unrealized Losses (113)   (30)  
Fair Value 196,649   135,216  
Cash and Cash Equivalents 9,102   886  
Short-term investments 130,117   113,241  
Long-term Investments 57,028   21,048  
U.S. Treasury repurchase agreements | Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 55,500   57,200  
Gross Unrealized Losses 0   0  
Fair Value 55,500   57,200  
Cash and Cash Equivalents 55,500   57,200  
Short-term investments 0   0  
Treasury inflation - protected securities | Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 3,232   3,235  
Gross Unrealized Gains 29   14  
Gross Unrealized Losses 0   0  
Fair Value 3,261   3,249  
Cash and Cash Equivalents 0   0  
Short-term investments 3,232   0  
Long-term Investments     3,235  
Commercial Paper | Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 29,616   29,202  
Gross Unrealized Losses 0   0  
Fair Value 29,616   29,202  
Cash and Cash Equivalents 6,197   2,000  
Short-term investments $ 23,419   $ 27,202  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Expected Credit Losses (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period $ 1,567
Adoption of Topic 326, cumulative-effect adjustment to retained earnings 768
Provision for expected credit losses 550
Amounts written off charged against the allowance (58)
Other, including dispositions and foreign currency translation (12)
Balance, end of period 2,815
United States  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period 1,395
Adoption of Topic 326, cumulative-effect adjustment to retained earnings 767
Provision for expected credit losses 472
Amounts written off charged against the allowance (56)
Balance, end of period 2,578
Other countries  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period 172
Adoption of Topic 326, cumulative-effect adjustment to retained earnings 1
Provision for expected credit losses 78
Amounts written off charged against the allowance (2)
Other, including dispositions and foreign currency translation (12)
Balance, end of period 237
COVID-19  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Provision for expected credit losses $ 800
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Expected Credit Losses - Type Of Customer Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Expected Credit Losses    
Accounts receivable and notes receivable, current $ 1,672 $ 1,567
Contract assets, net 608  
Long-term notes receivable, net of current portion 535  
Total allowance for expected credit losses on customer receivables $ 2,815  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Inventory, finished goods, trial and evaluation hardware $ 1,600 $ 1,400
Raw materials 35,695 20,789
Finished goods 45,315 18,056
Total inventory $ 81,010 $ 38,845
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Goodwill [Roll Forward]  
Balance, beginning of period $ 25,013
Foreign currency translation adjustments (108)
Balance, end of period 24,905
TASER  
Goodwill [Roll Forward]  
Balance, beginning of period 1,354
Foreign currency translation adjustments (54)
Balance, end of period 1,300
Software and Sensors  
Goodwill [Roll Forward]  
Balance, beginning of period 23,659
Foreign currency translation adjustments (54)
Balance, end of period $ 23,605
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Gross Carrying Amount $ 24,213 $ 24,438
Amortizable (definite-lived) intangible assets, Accumulated Amortization (14,824) (13,409)
Total 9,389 11,029
Non-amortizable (indefinite-lived) intangible assets, Carrying Amount 1,757 1,742
Intangible assets, Gross Carrying Amount 25,970 26,180
Intangible assets, Net Carrying Amount 11,146 12,771
TASER trademark    
Intangible Assets [Line Items]    
Non-amortizable (indefinite-lived) intangible assets, Carrying Amount 900 900
Patents and trademarks pending    
Intangible Assets [Line Items]    
Non-amortizable (indefinite-lived) intangible assets, Carrying Amount 857 842
Domain names    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Gross Carrying Amount 3,161 3,161
Amortizable (definite-lived) intangible assets, Accumulated Amortization (1,187) (1,035)
Total $ 1,974 2,126
Domain names | Minimum    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Useful Life 5 years  
Issued patents    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Gross Carrying Amount $ 3,142 3,271
Amortizable (definite-lived) intangible assets, Accumulated Amortization (1,453) (1,339)
Total $ 1,689 1,932
Issued patents | Minimum    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Useful Life 5 years  
Issued trademarks    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Gross Carrying Amount $ 1,164 1,166
Amortizable (definite-lived) intangible assets, Accumulated Amortization (551) (678)
Total $ 613 488
Issued trademarks | Minimum    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Useful Life 3 years  
Customer relationships    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Gross Carrying Amount $ 3,672 3,721
Amortizable (definite-lived) intangible assets, Accumulated Amortization (1,635) (1,416)
Total $ 2,037 2,305
Customer relationships | Minimum    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Useful Life 4 years  
Non-compete agreements    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Gross Carrying Amount $ 448 450
Amortizable (definite-lived) intangible assets, Accumulated Amortization (411) (404)
Total $ 37 46
Non-compete agreements | Minimum    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Useful Life 3 years  
Developed technology    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Gross Carrying Amount $ 10,660 10,660
Amortizable (definite-lived) intangible assets, Accumulated Amortization (7,621) (6,528)
Total $ 3,039 4,132
Developed technology | Minimum    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Useful Life 3 years  
Re-acquired distribution rights    
Intangible Assets [Line Items]    
Amortizable (definite-lived) intangible assets, Useful Life 2 years  
Amortizable (definite-lived) intangible assets, Gross Carrying Amount $ 1,966 2,009
Amortizable (definite-lived) intangible assets, Accumulated Amortization (1,966) $ (2,009)
Total $ 0  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense of intangible assets $ 0.8 $ 0.9 $ 1.7 $ 1.9
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
2020 remaining $ 1,655  
2021 2,864  
2022 1,264  
2023 971  
2024 891  
2025 623  
Thereafter 1,121  
Total $ 9,389 $ 11,029
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Other Long-Term Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Schedule of Investments [Line Items]      
Cash surrender value of corporate-owned life insurance policies $ 4,016   $ 4,214
Deferred commissions 23,450   22,068
Restricted cash 56   56
Operating lease assets 23,661   9,653
Investment in unconsolidated affiliate 4,700 $ 4,700  
Warrants for unconsolidated affiliate 2,588 $ 2,600  
Prepaid expenses, deposits and other 5,335   4,190
Total other long-term assets $ 63,806   $ 40,181
Flock Group Inc.      
Schedule of Investments [Line Items]      
Equity method investment, ownership percentage   5.00%  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]        
Accrued salaries, benefits and bonus $ 18,601 $ 24,737    
Accrued professional, consulting and lobbying fees 4,384 3,235    
Accrued warranty expense 1,012 1,476 $ 1,282 $ 898
Accrued income and other taxes 17,296 3,362    
Other accrued expenses 23,174 12,191    
Accrued liabilities $ 64,467 $ 45,001    
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Tax Credit Carryforward [Line Items]  
Deferred tax assets, net $ 33.7
Unrecognized tax benefits 6.9
Research and development tax credit studies $ 2.7
Overall effective tax rate, after discrete period adjustments (as a percentage) (123.80%)
Effective tax rate, before discrete period adjustment (as a percentage) (173.80%)
Restricted Stock Units (RSUs)  
Tax Credit Carryforward [Line Items]  
Discrete tax benefit, stock-based compensation $ 5.9
State Tax  
Tax Credit Carryforward [Line Items]  
Unrecognized tax benefits recognized during period $ 6.9
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Follow-on Offering (Details) - Common Stock
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Jun. 30, 2020
$ / shares
shares
Class of Stock [Line Items]    
Common stock sold (in shares) | shares 3,450,000 3,450,000
Offering price | $ / shares $ 92.00 $ 92.00
Gross proceeds from public offering | $ $ 317.4  
Net proceeds from public offering | $ $ 306.8  
Underwriters' option to purchase additional shares    
Class of Stock [Line Items]    
Common stock sold (in shares) | shares 450,000  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - CEO Performance Award - Additional Information (Details)
$ in Thousands
6 Months Ended
May 24, 2018
USD ($)
tranche
item
shares
Jun. 30, 2020
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
First tranche $ 2,500,000  
Tranche incremental increase $ 1,000,000  
Revenue goal number 1   $ 710,058
Revenue goal number 2   860,058
Revenue goal number 3   1,010,058
Revenue goal number 4   1,210,058
Revenue goal number 5   1,410,058
Revenue goal number 6   1,610,058
Revenue goal number 7   1,810,058
Revenue goal number 8   2,010,058
Adjusted EBITDA goal number 9   125,000
Adjusted EBITDA goal number 10   155,000
Adjusted EBITDA goal number 11   175,000
Adjusted EBITDA goal number 12   190,000
Adjusted EBITDA goal number 13   200,000
Adjusted EBITDA goal number 14   210,000
Adjusted EBITDA goal number 15   220,000
Adjusted EBITDA goal number 16   230,000
Recorded share-based compensation expense   $ 60,500
Number of options expected to vest | shares   5,800,000
Chief Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of vesting tranches | tranche 12  
Vesting period 10 years  
Number of performance goals, revenue | item 8  
Number of performance goals, adjusted EBITDA | item 8  
Performance Shares    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance shares authorized (in shares) | shares 6,365,856  
Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement   $ 167,900
Weighted average period over which costs are recognized   5 years 3 months 21 days
Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement   $ 17,600
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - eXponential Stock Performance Plan (Details)
$ in Millions
3 Months Ended 6 Months Ended
Feb. 12, 2019
USD ($)
tranche
item
May 24, 2018
USD ($)
shares
Jun. 30, 2020
USD ($)
shares
Jun. 30, 2020
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
First tranche   $ 2,500.0    
Tranche incremental increase   $ 1,000.0    
Recorded share-based compensation expense       $ 60.5
Number of options expected to vest | shares     5,800,000 5,800,000
Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance shares authorized (in shares) | shares   6,365,856    
Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement     $ 167.9 $ 167.9
Weighted average period over which costs are recognized       5 years 3 months 21 days
Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement     $ 17.6 $ 17.6
2019 eXponential Stock Performance Plan | eXponential Stock Units (XSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock, expiration period 9 years      
Performance shares authorized (in shares) | shares     100,000 200,000
Number of vesting tranches | tranche 12      
First tranche $ 2,500.0      
Number of performance goals, revenue | item 8      
Number of performance goals, adjusted EBITDA | item 8      
Tranche incremental increase $ 1,000.0      
Anti-dilution provision, maximum shares growth rate per year       3.00%
Recorded share-based compensation expense       $ 33.8
Number of options expected to vest | shares     5,000,000.0 5,000,000.0
2019 eXponential Stock Performance Plan | Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement     $ 148.1 $ 148.1
Weighted average period over which costs are recognized       5 years 1 month 13 days
Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement     $ 11.4 $ 11.4
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Summary of RSU and PSU Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Restricted Stock Units (RSUs)  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number of Units outstanding, beginning of year (in shares) | shares 1,249
Number of Units, Granted (in shares) | shares 189
Number of Units, Released (in shares) | shares (303)
Number of Units, Forfeited (in shares) | shares (68)
Number of Units outstanding, end of period (in shares) | shares 1,067
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted Average Grant Date Fair Value, Units outstanding, beginning of year (in dollars per share) | $ / shares $ 45.47
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 74.44
Weighted Average Grant Date Fair Value, Released (in dollars per share) | $ / shares 36.90
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 46.85
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) | $ / shares $ 52.93
Aggregate intrinsic value at end of period | $ $ 104,743
Performance Stock Units (PSUs)  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number of Units outstanding, beginning of year (in shares) | shares 6,033
Number of Units, Granted (in shares) | shares 229
Number of Units, Released (in shares) | shares (158)
Number of Units, Forfeited (in shares) | shares (303)
Number of Units outstanding, end of period (in shares) | shares 5,801
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted Average Grant Date Fair Value, Units outstanding, beginning of year (in dollars per share) | $ / shares $ 34.47
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 49.90
Weighted Average Grant Date Fair Value, Released (in dollars per share) | $ / shares 24.88
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 36.10
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) | $ / shares $ 35.26
Aggregate intrinsic value at end of period | $ $ 569,207
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - RSU and PSU - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Tax payments, for net share settlement of share based award $ 5,767 $ 2,132  
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate intrinsic value price per share (in dollars per share) $ 98.13    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate intrinsic value price per share (in dollars per share) $ 98.13    
Unrecognized stock-based compensation expense related to non-vested stock options $ 42,400    
Weighted average period over which costs are recognized 2 years 14 days    
Number of units, granted (in shares) 189    
Number of units outstanding (in shares) 1,067   1,249
Shares withheld, for net share settlement of share based award (in shares) 100    
Tax payments, for net share settlement of share based award $ 4,600    
Performance Stock Units (PSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate intrinsic value price per share (in dollars per share) $ 98.13    
Unrecognized stock-based compensation expense related to non-vested stock options $ 152,600    
Weighted average period over which costs are recognized 5 years 10 days    
Number of units, granted (in shares) 229    
Performance criteria had been met (in shares) 100    
Number of units outstanding (in shares) 5,801   6,033
Maximum additional shares to be issued (in shares) 200    
Shares withheld, for net share settlement of share based award (in shares) 16    
Tax payments, for net share settlement of share based award $ 1,200    
Minimum | Performance Stock Units (PSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of targeted shares vested 0.00%    
Maximum | Performance Stock Units (PSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of targeted shares vested 200.00%    
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Number of options, Options outstanding, beginning of year (in shares) 6,431
Number of options, Granted (in shares) 0
Number of options, Exercised (in shares) (65)
Number of options, Expired / terminated (in shares) 0
Number of options, Options outstanding, end of year (in shares) 6,366
Number of options, Options exercisable, end of period (in shares) 1
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Weighted average exercise price, Options outstanding, beginning of year (in dollars per share) $ 28.34
Weighted average exercise price, Granted (in dollars per share) 0
Weighted average exercise price, Exercised (in dollars per share) 4.52
Weighted average exercise price, Expired / terminated (in dollars per share) 0
Weighted average exercise price, Options outstanding, end of period (in dollars per share) 28.58
Weighted average exercise price, Options exercisable, end of period (in dollars per share) $ 4.70
Weighted average remaining contractual life, Options outstanding, end of period 7 years 7 months 28 days
Weighted average remaining contractual life, Options exercisable, end of period 6 months 3 days
Aggregate intrinsic value, Options outstanding, end of period $ 442,748
Aggregate intrinsic value, Options exercisable, end of period $ 3
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Stock Option Activity - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate intrinsic value price per share (in dollars per share) $ 98.13    
Total intrinsic value of options exercised $ 5.1 $ 1.1  
Number of options outstanding (in shares) 6,366   6,431
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options outstanding (in shares) 6,400    
Options related to tranches considered probable of achievement 5,800    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Reported Share-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 33,835 $ 8,627 $ 54,030 $ 16,532
Cost of products sold and services delivered        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 836 237 1,426 463
Sales, general and administrative expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 26,766 4,941 41,736 9,622
Research and development expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 6,233 $ 3,449 $ 10,868 $ 6,447
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Feb. 28, 2019
Feb. 29, 2016
2019 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for issuance (in shares)     6,000,000.0  
Shares available for grant under the plan (in shares) 2,000,000.0      
2016 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding common stock repurchase program authorized amount (up to)       $ 50,000,000.0
Shares repurchased during period (in shares) 0 0    
Remaining authorized repurchase amount $ 16,300,000      
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Line of Credit (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]    
Maximum ratio of total liabilities to tangible net worth 2.50  
Line of Credit    
Debt Instrument [Line Items]    
Available borrowing under letter of credit $ 43,900,000  
Line of credit facility, increase (decrease), net 100,000,000.0  
Line of credit borrowings 0 $ 0
Letters of credit outstanding amount $ 6,100,000  
Company's leverage ratio 0.0001  
Unsecured Revolving Line of Credit | Line of Credit    
Debt Instrument [Line Items]    
Total availability under line of credit agreement $ 50,000,000.0  
Letter of Credit | Line of Credit    
Debt Instrument [Line Items]    
Available borrowing under letter of credit $ 10,000,000.0  
Minimum | London Interbank Offered Rate (LIBOR) | Line of Credit    
Debt Instrument [Line Items]    
Debt instrument basis spread on variable rate 1.00%  
Maximum | London Interbank Offered Rate (LIBOR) | Line of Credit    
Debt Instrument [Line Items]    
Debt instrument basis spread on variable rate 1.50%  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details)
$ in Millions
Jun. 30, 2020
USD ($)
lawsuit
Loss Contingencies [Line Items]  
Number of lawsuits against Company | lawsuit 8
Self insurance on product claim $ 5.0
Surety Bond  
Loss Contingencies [Line Items]  
Bonds outstanding 24.0
Expiring in 2020 | Surety Bond  
Loss Contingencies [Line Items]  
Bonds outstanding 0.5
Expiring in 2021 | Surety Bond  
Loss Contingencies [Line Items]  
Bonds outstanding 2.3
Expiring in 2022 | Surety Bond  
Loss Contingencies [Line Items]  
Bonds outstanding 3.2
Expiring in 2023 | Surety Bond  
Loss Contingencies [Line Items]  
Bonds outstanding 7.5
Expiring in 2024 | Surety Bond  
Loss Contingencies [Line Items]  
Bonds outstanding 10.5
Line of Credit  
Loss Contingencies [Line Items]  
Letters of credit outstanding amount 6.1
Outstanding letters of credit and bank guarantees not drawn against credit facility $ 1.9
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Defined Benefit Plan Disclosure [Line Items]        
Employee deferrals deemed vested percentage upon contribution     100.00%  
Defined contribution plan, cost $ 1.3 $ 1.1 $ 2.8 $ 2.5
Maximum        
Defined Benefit Plan Disclosure [Line Items]        
Deferral percentage of base salary (up to)     80.00%  
Deferral percentage of other compensation (up to)     100.00%  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Data (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
segment
Jun. 30, 2019
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable segments of company | segment     2  
Net sales $ 141,259 $ 112,362 $ 288,421 $ 228,172
Cost of sales 53,082 46,802 111,636 93,695
Gross margin 88,177 65,560 176,785 134,477
Research and development 29,560 23,493 55,941 46,847
TASER        
Segment Reporting Information [Line Items]        
Net sales 70,490 60,572 146,385 125,963
Cost of sales 27,242 24,262 57,490 47,540
Gross margin 43,248 36,310 88,895 78,423
Research and development 3,762 3,087 6,794 6,799
Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 70,769 51,790 142,036 102,209
Cost of sales 25,840 22,540 54,146 46,155
Gross margin 44,929 29,250 87,890 56,054
Research and development 25,798 20,406 49,147 40,048
Product        
Segment Reporting Information [Line Items]        
Net sales 98,755 80,391 206,043 168,480
Cost of sales 43,825 38,220 92,709 77,820
Product | TASER        
Segment Reporting Information [Line Items]        
Net sales 69,877 60,423 145,052 125,724
Cost of sales 27,242 24,262 57,490 47,540
Product | Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 28,878 19,968 60,991 42,756
Cost of sales 16,583 13,958 35,219 30,280
Service        
Segment Reporting Information [Line Items]        
Net sales 42,504 31,971 82,378 59,692
Cost of sales 9,257 8,582 18,927 15,875
Service | TASER        
Segment Reporting Information [Line Items]        
Net sales 613 149 1,333 239
Cost of sales 0 0    
Service | Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 41,891 31,822 81,045 59,453
Cost of sales $ 9,257 $ 8,582 $ 18,927 $ 15,875
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $>5!E$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !'E091B9QG)O K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NU@&E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR4W.@H=$CZG$#&1Q7S3N]9GH>.:'8FB ,CZB$[ED/ M=4"H.5^"0U)&D8(16,29R&1CM- )%85TQAL]X^-G:B>8T8 M.O24H2HK8'*< M&$]]V\ 5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+!#!6]/CR_3NH7U MF937./S*5M IXII=)K\N'C:[+9,UKWG!5P5?[JJ5N*W$W?W[Z/K#[RKL@K%[ M^X^-+X*R@5]W(;\ 4$L#!!0 ( $>5!E&97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ 1Y4&47:QE24X!0 C!4 !@ !X;"]W;W)K6,$-(TM)FLR2DV^[>"5N )[9%)3DD M_[Y'-M@D8X[=YB+XZ[Q^?"2]1])H)]63W@AAR$L<)?JBM3%F^]%QM+\1,=?G M) %Q9'#7+?GQ#Q,6N-1=FVNQB.9FBA,Q%P1G<8Q M5Z^7(I*[BQ9M'2X\A.N-L1><\6C+UV(AS)_;N8(SIU )PE@D.I0)46)UT9K0 MCU./V8#LB2^AV.FC8V(_92GEDSV9!1193$456"3C^V8NV MBG?:P./C@_I-]O'P,4NNQ51&?X6!V5RT!BT2B!5/(_,@=[^)_0=UK9XO(YW] M)[O\V4ZG1?Q4&QGO@X$@#I/\E[_L$W$4X'DG M@^@+T+H*?>X.T#O.Q#<[+L MLZZXX>.1DCNB[-.@9@^RW&31\#5A8IMQ813<#2'.C*^DGT*K&,*3@%PG)C2O M9);DW<.FN4WTABNA1XZ!M]D8Q]\K7^;*[(1RCWR2B=EH4 U$\#;> M[_RQSRAD[QAD[VAD[= M&QY?MZ*J ?!PZK;O$8IN0=%M1G&?+@==D8.ITN7&O%(XWE:U P M#5"=?>>\"2-![M)X*505"Z[ANK1->]Z0(CS#@F?8A.=!K$-M($V&W/&XLO5P MG76>*?(Y#4+9W1;8()>E)! V:C^HPL#/0T(A69 MRC0QZA5^@TKV&O6K:PSRR+YI$\A'_D)F ?2[& W,)SY'-2G3MHC@BH,NZW8QMK)@4-SGLT: 3:>4DOD;QZ_NI_UNRL@JP1E5@9JMUOG2S4S9^0*TD MPQ5KR$K#9XT,W\Z.H*B#G:ZEJNS^-3JW7$$?F/@^+%%ALB""7!)C+&V?-;+] M1IFE*QT>];([:]CH=:V@_T*"E"(P0.V/*E.'RY8BU:: M/<.]^I"LC8!D84"X3"U0:?H,]^O#J'SCCXML64T^IP;*9&(]K7))FRMW,V6[ M)?,\[GF=?K?;'XZJ;G'@4KO=EC<#)$>@< M[7=9 \JV 37Q[8HLW_HJKA9;C9-L@\TI'\_W*3]QZU^:1&(%H>YY'X::RK?^ M\A,CM]GNV1+F\3+.#C>"!T+9!^#^2DIS.+$O*#9@Q_\"4$L#!!0 ( $>5 M!E$>CP/6J0< ,DA 8 >&PO=V]R:W-H965T&ULO5IM M;^.X$?XKA+% [P!G+;[I92\)<)N@[15M+]CLM9\9B8F%E44?126;_OH.94>T M18KV7A<-D$22AZ-GAL-Y9DA?OBC]I5M+:=#73=-V5XNU,=L/JU57KN5&=._5 M5K;PR:/2&V'@5C^MNJV6HAH&;9H529)TM1%UN[B^')[=Z>M+U9NF;N6=1EV_ MV0C]^E$VZN5J@1=O#S[53VMC'ZRN+[?B2=Y+\]OV3L/=:M12U1O9=K5JD9:/ M5XN?\8<;EMH!@\2_:OG2'5PC:\J#4E_LS2_5U2*QB&0C2V-5"/CW+&]DTUA- M@./WO=+%^$X[\/#Z3?N?!^/!F ?1R1O5_+NNS/IJD2]0)1]%WYA/ZN6O[_^+KWA$' S";&4#V \BY ^A^ !T, MW2$;S+H51EQ?:O6"M)4&;?9B\,TP&JRI6SN-]T;#IS6,,]RA.'8#L?%\? 56#Z:3T;SR:"/SIG? M:RU;@T37@9T?(AKIJ)$.&MF<1M&M$?@&E?9"_M[7SZ*!5P1]M5.5#JKL@GN^ MIK@@G%ZNG@]]XHOAC!">C&)'2-F(E$61WJ^5-A=&Z@W,Z;/LS&8.YDX//W@_ MH5F1)Q.8OAC.3,G[. &$OS+ \[(QV=D<:C2[5&0^K;!^Q@?@ADZKV=)UE13##Z4C3' M"0E#S$:(613B+Q!+K5$ZZ+S,>R.\$$\#R9>B>,N1MQ%%/=G941S!L3"=VW. M,\(F&'VQ-"E8-N-24ZX%TH+;5X'M]JTM[7I9#9 ]]J./,IIGD[0AL1H MELUD/GS >CB*]E8^2G!HA8SX>FHM[54=3RMF9 K5%R-9FL\L>.P8"I,3Z\F( M]JF&9'<2*/%S#H:L,P4:$"-9AF> .N+#<>;[BU+52]TT06C4=PXK$CZ%%A#C M":8ST!S3X3C5_5VU3V^&$MP/K>N'&_A.''M"" "SZ<=3"@IL)>A M?$%@U93.1:UC*%R<544WM7BHF]K4,EI*$T[ \ MGZZ"@!3-^0S%$$(;$>>9V,OG? MPB[$IXT<>,/#'A#+"CH'W;$+.<$N>]>^HD>E4=\"1:JGMO[/OIA[D*U\K,.9 MDOC\P1CS,D6H+:(S71%Q+$/B+.-8<5QYI=K87D3,>CK0"!6%Y^B0U*R?'>V0 M..TU6SWI3]T6U'*J\56RT[J9[FX1J&MP.^@ MZ-AZ1YM&7S64G2]?MW--1(&LE9GK(^79/C-QND]=VJ" M=OKUP07FO/#8[@S!8TM=+4'CM<0G:00\JI 4NH58"W.(7Q< ,11L6C^$Y#)" MTIDM0>HJ"!JO(* UZC=],QPH[3=:H>#1D!A. MBIG"A[IR@IZSX=H%*" (-K#OFA8Y]LYP?#G.*"MFO,QOP>Q^GLO*.^,SRW2LU7$&X]_5S2Z[LQ-'7W_0S:E_QIIS MS\F^%"F\S:'5P3F[_9+#/X1^JML.-?(1AB7O,W"-WGUO8'=CU'8X>G]0!EP] M7*ZE@#5I!>#S1P5U]/[&GN:/W]ZX_B]02P,$% @ 1Y4&40*>%?%& P M20L !@ !X;"]W;W)KNP5QJP_^K[."BBIOI-K$/AF*55)#6[5RM=K!31W M3B7WHR!(_)(RX4U&[ME,34:R,IP)F"FBJ[*DZN<#<+D=>Z'WZ\%7MBJ,?>!/ M1FNZ@CF8I_5,XJU.:UC=_TK^B7;&O;=.B1K-)&EHTS$I1,U)_TI2E$QR'L M'W&(&H?H4H=>X]!S0FLR)^N1&CH9*;DEREIC-+MPM7'>J(8)^S7.C<*W#/W, M9"I%CE\*Y 176G*64X.;!\JIR(#,;6!-;F94@3 %&)91?DL^D*?Y([EY=TO> M$2;(MT)6FHIQ(%47# ?7K:_1$R= ^M M>SC<=?>Q$FTYHK8FVRGDO6/Y+LGN,AWPQRU_?!V_H\3"5Z:0BOV+ M+ZR.^NE!^#I^W,&*XL#][/%?8+@C(6DE)+\E@6E=G<=/WE#MU S]LX8=7 MP%_=X\.WK1L$!YO\$LL=!6'P>CD%UVNXK,F;R%VLI-=/!KU^NL=_P#(>]H=I M&@^/\''6B+R/Z^ M0;_ LD;W.W..'3+_I&K%A"85!E%:#4E4\@8 #X= 8 M>&PO=V]R:W-H965T&ULI5E=4]LZ$/TKFDP?Z PEEN1/!IB! M)+WE3@M, ^VS243B6]M*+26T__ZN'1,GTEK0>WD@_CB[TEFM5D?RV;.L?JBE M$)K\*O)2G0^66J].AT,U6XHB52=R)4IX\R2K(M5P6RV&:E6)=-X8%?F0>5XX M+-*L'%R<-<_NJHLSN=9Y5HJ[BJAU4:35[RN1R^?S 1V\//B:+9:Z?C"\.%NE M"S$5^F%U5\'=<.=EGA6B5)DL226>S@>7]'3"O=J@07S+Q+/:NR8UE4>T)^O&S=3K8M5D;[E^_>/_8D 3Z(!V0NGM)UKK_*YT^B)134_F8R5\U_\MQBO0&9K96616L,/2BR"M 7]K"WYKX+^UA: U:*@/M]R;P(U3G5Z<5?*9 M5#4:O-473?0;:XA75M:),M45O,W 3E\\E.EZGFDQ)R-9SB$!ME=*YMD\K1]/ M-?Q 9FA%Y!.Y78DJK4=8D;2LD06DY[+.FXT@U^5,%H( MO2=JF59"D:PD]TNY5F"HCLF[@_NSH08R=9>&L[;C5]N.LYZ.<_)%EGJIR 2Z M/4?LQV[[T&$_A"#N(LE>(GG%G [_7IK,Y33 Z_Z_UR7]N M_2 8?)=6O/'G]_B[@1*GTER@ [LU#1O3NI!M+JA/60#M;O;CA< HXR$[A(UM M&(MCG]%#V 2!L9A&G;<#GOZ.I^_D.9)*U_.BE^O6/-AK-N!>;' 8V2@_C#V3 MJ8VBE(8\-)C:L(2'28 3#79$ R?1ORJ8U%!XJD568CP#J]$8HAL9/&U4& 2A M9_"T430*HS@P>"(P[OM[;1X0#7=$P\:.]Q!M*URY(.+7JJZ'ZM0Q'Z*=U\@9 MOFF='\=D(4KPGC>U,YU#.<^4KEO;""RFD44P8BSA1DQME,_M66*C* \X,T(_ ML6%QR (?#VF\(Q\[R7\52J35;-G0GHL-J)-5O:)@G&.K RRQ,F2$H+AO1F9L MHX(@\ D"2 9TD?>LGGR@/(R,HC9" M<2PQZ:,P* IFC41PE.^A#NGOB2GZ"GTM0.KH)M.E7HH*5$X=D6-2"C3?6X<' M'0FI.?88*O8M\C:*!7N3MZ5NHWP:Q#W464>=_<'(/PK8PPBRJN0F:_84<-N& M@NCT%SX1VA:,,?9"*QHV+@C,101U1A/&S'!@SGA/Q:.=_J%N 71WP/SH$0K_ M4Z:;&?'^]4!P9+C#Q)H3-NP#C6,S$(@SF!# M%T-=:"_%SW6V 5E0ZG:#Y-(9M),O-'3&^RI5V8P

9J+O,\K533?-,"'OJM MNW@_6MY)0,W(VS#OQ*-FZ%%GOE6",&>T1XK33F-1M\@:9_FZWK+^ ?GH;>1M M&$8>=6:3QYSUDN\T%HV=:?>].1(!]ND&UMN%(.6Z> 3RL#EY0^X1N=9* P+$ MBC,/.P%$W0JHR\-M"WC\$5'C<=\J=#8L2&@%@G>!AU9MW#S>7#^/I^,B:CVYOQ MY&:ZO9K>?KX>7]:/I_?P\V5R[KY-/@+O^-B'7-W _(4>?;Z?3 M]ZX3F$Z$,+<(>=-BT_IX=;%!]BPSJ9P=PRXR.HK&Q1DMFZ MJD0Y^TU@.UFJ/-T>PL[_62O=G-VA<;!7?-AEFT' 9(%G10$5#XE9^C!8G_)D MG<)@KYW![!]"OC[\]OD(#+\7FT4?P87ZIW68.Y3 M&5"9\_5,N^9.)QR86S@XC^Q:VX-#I3@R=Y\C!!9[/#%72@0&,M_S34V*X"CL MS6.O)VZ=4F!NI?#JL1W#3E5B9O&U88 R3U7&""QA,/XF7>3 )XI9']M.&C#W M^OYDAK'QZ,:F >>2*H.# /@,<(BL:0(^8A-@(+8!X:7(=[WX,* M42V:#W$*Q-^ZU-LS_-W3W<>^R^83E_'\BIZ.*/)\3$\GVT]YG?OME\4OS0FQ M(KEX@J:\DPC&I=I^K-O>:+EJOD8]2JUET5PN13H750V ]T]2ZI>;NH'=)].+ M?P%02P,$% @ 1Y4&442L?+C4" ,S8 !@ !X;"]W;W)KDW#@94#2R?<[A0_+P/ ])^^RAK+[4*\X;[Z]U M7M3GDU73;'Z>S>K%BJ^3^DVYX87X9%E6ZZ01+ZO[6;VI>))V3NM\AGT_F*V3 MK)AO5VOD^KQ'<_+A_,)FGQ[XV-VOVK:-V879YOD MGG_BS>?-;25>S?91TFS-BSHK"Z_BR_/)6_3S//!;A\[BMXP_U ?/7MN5N[+\ MTKZ8I^<3OT7$<[YHVA")^/.57_(\;R,)''_V02?[-EO'P^=OT6^ZSHO.W"4U MORSS_V5ILSJ?1!,OY>EM_XBVV=5.N>V>! M8)T5N[_)7_U '#@$H<$!]PY8<6"F%DCO0!0'1 P.M'>@B@,V06*] U-;8 :' MH'<(5(?(X!#V#J'B0$R0HMXA&MOIN'>(NW38S5\W^5=)DUR<5>6#5[76(EK[ MT&50YRWF/"O:9/_45.+33/@U%Y^+9)MF#4^]R[)(11+OGNHRS]*D??M3(_Z( M[&YJKUR*5^7BRZK,4U[5/WK7?VZSYM&;>I\_77D__?#*^\'+"N_75;FMDR*M MSV:-0-BV,UOT:-[MT& #FLOM>ILG;?I[U\NE6 ^OO5M>967:MOTV+3?M GDM MGOX0(]."^L@;L: %S.ND*K+B'FKS\L1M DU<.9HHUVNQL+O! [RO[=YO4S%! M D.2>[=)ED[%$%\FFZQ)]2BI>O_*2QKOBBS<>0:\][*,(2H5=?-;%;ZGFZP6+(N0' M)#R;?3V<*=T0^[C])PT'72#[+I CNS &]BYF<( &#?%>ZQ:4$>K[2K=TLREB M+*9*]]\##8:(1&1H]@$,AQ2K.8 M" FF\$C2_4C2SH\81G)>+-KU(G) #%_W M]*HM<& 1_/_',L\]0< /297^;LE$MF^<6:=Q7M?;;O9$&5KL"DC=-NQM19VN M/+[>Y.4CY]Y&S'']VBN$,#I(56B*F9YP<130&!ZD8(\S.#%.J 0&&K8I0BQ6 MIMEE->A N.] :.U -YW35C&E;0>$C*R3MMY",$,-0!C[3$'I,!J C/8@(RO( M_XCIS0H!3R1C+BHD-,'O(ZWA@")U#!U& W3Q'EUL12?27JC*0@B6JN+%XM%K M*C'9>;+3LWOF!-DBUNNE4E+F5I,!8.1+W>-;(5\7J:7*_Y)4^W(9@X3OZYAB MY,BYN1^-)G_ TI$5DO[1<_ _<@N WF0P\) " $(9 M$D,/"&H P X2 1 ^BPI 4@:@?T '("D$D%T)C*G]XB8*9DDN2,[NS^A MLL\10- +XIBXW!*]8'L M\L-9N-VT"$@, YWKEO:LP%*28+LD 0NW$WH?U)886)<@(*,#H>#$ *"C [8 M08P.X;,P.I8"":.7+]SXX"S!+BA.OX7#NFP(442P8:"D9L!VS7":31P&>#H* MU V(RVK8!4G2F)YL&]>'.H00!3A4@3JLAD EG>/OW-@OR\J[V];"O*[;3^ZR M8L>SKJ0 J-\/#N31$*CD?FSG_E%[3JR3?$@B=23M1D-\4@E@NQ)XRJX3Z^0^ M1;Z&VV$U!"[I'Q]%_\=*&*SSJ$'" )8.LI*$)0P@!TD82!\%@E#)/>38[G?LO<$1Y= )Q(T#D/U%.T&L'2?>$X+^C@ G"8$Z19>CK*X *^T@6S] 8#C"(5;':>P!!Q 0A1@'RL'@!\!. ME)-8D6%S"!\E-#8<(1*I1PA^>3E$#NXE3BTR7,Q'="E!D%C I8-8I-P@Q\H--VZWW"# MI\2HM[HW "A#$P R0T6Q+'*!(#<(#10]2>$ MC\4L-MQ^4"DWZ'/+#3I:;@"6]JR@4F[0YY ;=)3<&&5U!5BI249'R@VH03#) M@("@W #L(+D!X;/(#2KE!OT'Y :5G;#%(04+L@&+WOA LJUA"!90'@*4C*Z3$H7:)XSHZ-T!WWZE00/Q "@$(94@,Z$X%4 B ':00 M('PVA2 %%XU?OG@S*5"87: 8-V"N[SCI8H-0YON^84"8U!K,KC5,B*#=%-,I ME?A!&*I'X6Z[(5A)O>RE;QZ8?O. Q,@>G) -H4J:9B]Q]< 'B=(+:,NJV$7 M)->STUT],)W;"8F(NM%VF@VA'GRI\(4O']A1EP],\CS[SJ\5FH!"0HKIM&F: M;,F8S,Z8HXXJ&+"5)[ZV-YJ[[88H)2$R.R$^Y;B" 5\1#%7B<1@-84O684=M M\X]5J$S?+QL4*F!IUR*!I*[@J&\6CL$=N._P 1-0H0)VL!"!VH04*A004*@0 M/DBAS@Y^J]+^G$J(-"'=:B_G2^'HOPG%E%2[7RCM7C3EIOOYREW9-.6Z>USQ M1%!#:R ^7Y9E\^U%^XN8_>_$+OX&4$L#!!0 ( $>5!E&M%]X,[ < &L@ M 8 >&PO=V]R:W-H965T&ULE5I;<]NV$OXK&$T?G)DH M(@!2E#*V9Q*GG>;,:>J)F_89)B$+#06H .5+?WT7($-*Q,7VB\7+ OQVL;O? M+N#S!Z6_FRWG+7K<-=)'MA&27VMD#KL=TT\?>:,>+F9X]N/!5W&W M;>V#Q>7YGMWQ&]Y^VU]KN%L,L]1BQZ412B+--Q>S#_C]59[; 4[B3\$?S-$U MLJK<*O7=WGRN+V:91<0;7K5V"@8_]_R*-XV="7#\TT\Z&[YI!QY?_YC]%Z<\ M*'/+#+]2S5^B;K<7L]4,U7S##DW[53W\RGN%"CM?I1KC_J*'7C:;H>I@6K7K M!P."G9#=+WOL#7$T .8)#R#] #(=D$<&T'X =8IVR)Q:GUC++L^U>D#:2L-L M]L+9QHT&;82TRWC3:G@K8%Q[^4VR0RU:7J,K)6M8GN[*J$;4S#Z^:>$'UJTU M2&W0%3-;] NLO4%S].WF$SK[Z0WZ"0F)_MBJ@V&R-N>+%G#9V1=5C^%CAX%$ M,"S1;TJV6X-^!@3UZ?@%Z#,H17XH]9$D)_S?0;Y#-'N+2$:R )ZK%P_'ZP0< M.MB8NOEH9#YGM(TSVD:K'8(8U*P5\JYS8M$*;MXGOI,/W\G==_+(=[Y U M9 MJ1U'9XTRYDUH*;HIEFX*&^/WEW.R7*Z*\\7]L85\L1(7Y2!T@J\8\!5).WRH M_P:'[GRI59 $*B4KT7 D1^#PW-Y5UF0'ZXS@6J^UUW+ LTS:ZQ.'S%<)UN43 M62.V4[H5_[H'(=MUTQ5'1BE6&$\L%Q#*5Q'+E0/2,HGT_[":"$#6PNR584V' M]A;^*FGM:4-3R);).W$+]F3&\#88B*4'#F,Z42 @LPK#7PWP5Z^'+W9[)O0/ M]'MM5[E]QMV_>6F<(Z;'R,=)LZL,!H6))PZJL!U76255N6E5]GUOB MJ!$X++"IB;K+.N )&<>\.U=@'4!19[Y.':P30)\5JK M>^'J*RCO$'_<0ZEDW12\0+3(,D+$ ZAOL&(UQ>P+91' (U_A/$V,6\A8W*;X M+F.YX&\$NQ7-LTD>CZR#BZ19/E25.LA^=JE:;BSU<''/7*Z4-I!EJX%;$HFS M_\:)^Z]I.4TY(3&,H:2.F&JD*ISFJL_R'O*ATD]!<#[GS'-*RBDUA>3* A<1 M<",[X30]76L.N;QV+@<59&=IY0(F85&?9^:KHO P!\2*Y/AB ^C(^($; .2*X1TXB M^%4%NX#@,Z\H0,G(*B3-*M<'76V9#1E7P=G/N/HX:!2?->9D#?3BF24@B'.\ M7D<\CHP,0YYEF(KSNC=+Q9H&+: ;;0]:0.GV A5\$L'%"F)FJH$O1PIJF[$@ M_I%P2+I#.C%WN.0,PLY#>=-+54&Q52Q5D9' 2)K 3JT^%-&O4\$GIG*:J (R M$8HG(V^1-&]-'/P%+0H)D!3VNJR0%,WS"-R1R4B:R3X/_FO3U0%*YZ.M$+;9 M !O 91!V@*?R,O,\VQ>+V7BD,I*F,B_-AO)5$'.(F?(E\:T=$B30UD8:0S)R M&%F_*M5NA&2R>GFJI2,9T>?):'\2239@7-H"&H4OABQ$?8:AV;(LUQ,#!>0B MRTI'%J+ISN@T[-7>MID&:BRN*V&F^V0]7+_U(>MIC1H0PEDD'+S4E&(N%% M1\*C:<+[&7R[:_3PB*2T,);'E^.%C@C MD8*?CO1)T_3Y2K6X[;22"OEL"54@+;STZ\L1 BL5V?6A([7259*>;@[[?>.. M/Z#@@LJK:I0YZ&'+$;PN282/\I% \S2! M?CU=/G3V14$FP>%3!I\/<3;=!@L)%65DS?*1-_,T;_ZA[&)U'O82/T1FJQYL MT82@Z0=>.C[OJH;R)*BESZ1!]PS(I=PS'TDW3Y.NX_3=,?POS$-S&%0PSW]@/#/]?5 M!E&V9:R1:AL 'I0 8 >&PO=V]R:W-H965T&ULQ5Q[ M;]O&EO\JA+>[B %9ENS8<1XMX#AIF]NF#>*DP6*Q?XS(D30-Q5$YI&7WT]_? M.6=>E&7';>[N!6YO3'$X<]YO\L7&MI_=4NNNN%[5C?MV;]EUZV>'AZY[,;;M2'2[;Q:%;MUI5_-"J/CR:3$X/5\HT>]^]X-_>M=^]L'U7FT:_ M:PO7KU:JO7FI:[OY=F^Z%WYX;Q;+CGXX_.[%6BWTI>X^KM^UN#J,NU1FI1MG M;%.T>O[MWOGTV>_%(>C#_.^S^/>,.7&;*Z0M;?S)5M_QV[VROJ/1<]77WWFY^ MU!Z?$]JOM+7C_R\V?NUDKRA[U]F5?Q@0K$PC_ZIK3X>'/'#D'SABN.4@AO*5 MZM1W+UJ[*5I:C=WH#T:5GP9PIB&F7'8M[AH\UWWW:[M0C?E3"8F:JK@4[A1V M7ER:16/FIE1-5YR7I>V;SC2+XIVM36FT>W'8 0#:YK#TA[V4PX[N..RT>&N; M;NF*UTVEJ^'SAP \0G\4H']Y=.^&_^B;<7$\&15'DZ/)/?L=1VH<\W['#Z#& MJ+BPC0.N52+.NU8[W73R RCTO6E44QI5%Y?X44-8.U?\S_G,=2W$[7_O@>AQ MA.@Q0_3X_X<_]Q\V'1=?<5YQ?HUG7C>=;M>M<7I4O&G*QL]VBML6^SU;F^_,*Y0$/CVL^X.:E@=.G'= MVBM3Z9: JM6FT VL4\GD+SI=+AM;V\5- >;UA(<#6GU;E+;54"'']@3;=I8V MPOJNJ,U!375S;+5O;+Y90]BL8L35!L%1MM5'8CTCD[+SC M"VQ7]25$@!]7U16$0S.NM<5#(,RJL+/?-5LB1]"K??P .#53DE;.^AI7HV*V M#YN'W>AW9UG&2MO,06K"M9C4M4,5CEDH"SP!!@5C!DAG2$MW;] M>FW;#K1O2L\N<$+5SH+,N*\2@;/] S>8Z:4FJ0.52VAAQ8AIU76$U2?EEEC> MD4(SL_J9,Y51+4EL]L!Y3P#51D'O@6N%?Z'=-1X9%3\2]WZRA,4/X"%)*V2[ MHK5O.E7CBCCWBR;LZ DG/WQL#&W^$XZO[$J.AUOI&@5N?, "!25BX2=\^D;U M%3\ /E=P>_*7MT"XF$=CXY*Q,4U9]Y4(F1*=9,':K8O, _!UL[1U#9W>-'I( MD7%Q#NF'LP.-<9"A#3R,<7L@UZK&*6&6H 7)GQN_1XMT..*3->0%0=F)1&T/T>63 M6[WH:P:$(:.;EZ\OQL6%%V732,0CP4?-IV(3HIX=> F76465K.(Z6$4Z;&YM MU\#4%)5Q96U=#SH4#>U/;/ \9#'2N\#V(ZH67B &RR79F.6?HAR=L MVSD$RV[2<0)Z=)C=5["7# "M@N4@G6?LNZ7%?OFAQ"#5-+W8RR]L"18SE#=: MP=A14%*\TG D,QB3XRF%%=.G$' L-#41H"DH%"RFDX.?1@$ 6*5K(K''D,^O M;+P.IG' )]O@[](#L5F:H0QEW[(%'CS0@&[.4:0 +2%OA(?X1*9(@F)M MG1'%@0X@=&;M0X[1>EUDUP:;76*BZ/QZ$=CH:8P)".>1K:T%&=/IO2YVW<\\0^3T]??+T>8B7 M"OAV>)3NAM#0[14%%V&)::[PK(587:FZ]R8WW&P1 C0]85]:P#^\&8E0PG(: MQ'C6N1T'Q&V)E MKJPWBOQ%Y/H5@8U9+B$?QVT$-@C-!=.=R(++#5UJ1W'%0 M0L\-=B>]"3>0..I63#K\*^1#7>=0(>\K/Q]0NDF$72$%=[=PC\?RAOG)%!;C M$F&G43-38Y'>#?"N)\DV0+MU$[T73%?; Q#::"'8$'$;"BOH?MB88U#"6&); M1.C8:6[(<>:TS$G+M,0!?_2F]3J=P2S")W9]UCN$?HYLUVI&@85$BN>(+]DH MB?S#QM9D ! $M]&R06/FK5UY9Q'%&U*O%XSUF\S74Y2M9"GE]9H!(V=.4!!T[<#FBA:+5%, B/($4)C/%*'+(./A'B+;MF*=:'\\O7[T-^Y2'>?QXM M:!9)YU&[YV[ (0;A<@R4O05HXKR\9CO>+CS@\<,:&!XB%J&U7M=LNCARA)7N MA>DK"YZG!&JTA4L)!R]930BV/6:7.5"7 M0VHNQ(9Z!59!:!Y)DHR0R!NY., M)"/\5[0U9FNOA+OLE,6*$H-3I@I?']WY+I##;J-P<#R.TZ!XA# \>6 FX '$ MFDZ,#(K/*][?5@O6GTI3YFLHUQ"+AF?)1[?X/?,4PXC[RFB*Z&8W[) OED8C38CI MZ*]S."O-B0P!2DM*7N)5E_/#TG#ZOE*?L1):]NNKMWO[G%SZ"#Z0B,[*E3Y" MN5,F?/HMQARVA7BBO9_.SH\DD&( +5DLD'5(2O2)0QI"&+OA?\@B?8Y$N.PP M, 4V(:/>^>BVOH'QJRHVX[>(-TA7HN5,(NM\$18D8./Z"^4FT\=( ;1=M&H- MI1X814+XK?H=L<,%ER2I>G!87/:DS?3W]X,HYR^$-R.B&84ST!()V1$C4[6I M[Y"32EK+N0DH$B._%15R0-4&(=I_LDVVR,(1(7EM'G-R[G<4KQ6!RV6G6 M=QP_4SE"E&)$-L?@>3QJVK)';#BSJJWXN=^E6W"PLC71?5TK9F>^N5M)V@2# M0R8-Z2TG3!X*7+6F6NC!(^+U;;.U$\O5 !_7SPZ("*M9S=DTA2TNJEE6K@J* MD:I5,)$-%:1(G\ Q++EM3_*R:STH@^*#,1C54 M^4& 1'7.34Y].^-,<<5)0TC@$Q(>1)":;!4$N]0)8/:S=A/4S=.V\+2-FX G MMI:2(3Q9D"7X.R0EGDJL'M LL.ZZX\2N=Y$0)L9 M#OE/,2@6V(!#*F6+*$B M@X8\V\![,<(<.'ID5>TMPU6&#!W&\"$[Q?F4*\)*D:AY9YP7@C)X*ECCFZRF MR75/O: 0$.1=@A90R;GN;B3HAY&',W;D?6YAP*EUW_H@ =H[[*-^RQF9"A- MN:QEZ+)#&F*3?!CEQ91CJBME:M'0G=0@SPM4LXH,'EI1&Y&L6Z-U%9/?@< ( M(23@C_QF@YC0)(^3U-ZV5.J?<0V14R?+"BVU84AE3G?.T[C.'FR*<"H3MH@" MN0G.O>"($0BM8'"+RR71@.J59F!B)[FYXBTV76JF_3(M3F2Q'&4HW!0R:MZI(M.RAP0 MV](73H.FWH/F#ORX2:':!G^[#'[^+]0/$?*S:MO>43G=5]BRU97JU/XSS@(F MQ\__;?]^8(^=-S634PUK+N'+[U_![I>+/>FO7Y#WPDY @4B)9BR04ML2_M^F MX)>I\4L2T$=4#=F/=[XI'@&@)R=/\Y^>')_E"XY.1Z=G)X,%H^G)$\0,C>5* MOVT?SI!/VR*S0U#"VM/)Z/CQ:;P\>3J:GCW)+Y\^&5Q.3J:B)F2PI!W&HIB5 M5-2&_/T JNE1@NYL>GSWO:.3J(2W!/_A6.!R,IG<@\79D]/B'#I\4 54=B MO9#.07AP>C1Z\N0XOYR#R^ETND,LMDW>P_DJEC.3FLGX9)K+S&0\ MF0[O/WX\O#\]BO3]VGVB"A(S0+#B4ZJ?P O%LB-GF*]?P4MR7ELJTCU?BO;E M^Y!39749,:F#+B>7]:YP+2G1X8RQ M]"XYIKZ.(A1?,H^5 :HAME568<[J#/08HI&>JV#Q& &#F[@1M)AG(XB!^9"J M&"Q[GL&F#6IE5LY'@P0"I1D4$K [%]A]@374E7VJ\V/"+ S/C7.]C+ DJ)>"D@,NGDYPU MD1B69LUH;N/(@I4EB.1WMVODP@5?)?$M_9J;+[!%9G[CHSR*=ZA68B1 &T0) MK::I+1+;I E(%1;;51#.[#)PN?A;&8G#[946"<@ROBZ'-VWIA5\B^JQYQ%*Q M4I7OS"@IZ0Z)PH="Z^@$*>]Z,F7EW+O(E/=74RT[59D#BGDW_HZ^1D"2!ZZH M?@96+K0+C<!=PD\P)T?726KK\G@_H;M2N0+,<6B%B8--CUID$L MW,L=^ RDG=)1B[T.B"'\!BLJM 40+/O_IR^&F0:K J5MJ!O&0DOFCUV*8 MI0-#)$[5T- :V>J(^&9-)1XF58)3>D0;-K8Y^.)6K&R2GL%-K9Q/_P["$6.A MD"#)24]#-3E?!9[IT/MF%2"T2ZZ.P[9QQD;&*%7=L+[;D)'UA3&JFK!!D8$2 MI,4:7H[L(@%+UI0?IC:.BE#?4!&4^RQ9RXH44W1_B:Q.P8O>2 ,=CSFV=!2C MAZQZGG-N8.&XR<*#(J&GP7P+=8:,1VD#]@L-[=D&?L)[:C^DH/A:4GDZANQ_.RUK)A* M;O*P-9%QWKY]I8ET2[2%>1P_$:P=.80#K M7X*,0\2((.&OH$)J?8@56^?_%<)AQ=\YV(>_@ES;2$X?J 0L(;Z5L .J)F: M]P'=-PGLA9E*93*MW6-UBP]$I.333 ML-Q(=299X&AVV91QG,R3.?J/W@"\Z"P-UXU"9U4X^J#N@@1"@_8Z8AHQ#FJ;F6L2*TI5T)6LK:<&4O8LO8O\.9!A5)K$!F3 MFH&*K%HM#ID+X7Z8-8[2Y(,RU+EI6&YC]WD'[=)!J5P\"SV/0&XFKN/4 MD@K1\6&^%Q_S$R9:\C^(HKK/^/ TP%L*5IBP7)[G#(A;B8%O= KH^"02EA4U MH"NE6>E@^VQ\^Z;//KAYK+9P_^9H?)H8Y&,>-Q@X^#LR(J%82H2&ATI G.22 M1&?7>$"PR&+#N'.S?= H3]'3>6SN;G-Z>##IBJ*)3@I_2A")/([YP:^# MN463Y0$YC>YO;X[2[;6ZB0W/'5GHN'B5>L5N:=M.^AB-XCI*# DS.$:^^97/ M7:DUC- UT\+?':(7L]U!)CLNWJ>2_P7)>W;-\N^7_Q6S$(7HF\EX&D48IGXE M4XR9%6!#7RQU7?D,8MB;GZGFA?>5'R; K53>DGT=O3IE5 MOXI8=V%2@Z*41#)JR*EZ'@0FK"8IS56"AYI-%9+5?!@KSOCY"*KQO:T'5!.R MB6*IS)"UR8_-56^GV"*(:Y;>3"0$A@4L%P^@ M+2BJGBD4K@/1TX/&3O%=COYXW9:$&K$<.0INK!4'<ULJ(Y&]]F[:*\S:1%3 MQE+:2V@4YLC]JPA A@*(&:=K??B]UB&L1:%#MI(J&*=+9Q2DOUHZ^1_.=4'R?-=B2E M@9);!G(F0Q6^C)]1Z-:L&6 MK(EKSNE%CN&B=\.7-Z F[ OA\4YE,C65#K.G0@?*%2]IU"B^=_/]^>7+^,J- MN051>NSCFEQ&>IGR\F-\C(X^F!Z/[BA:'A07,@#_,U2!AFD_V+4IB^.CT_UG M>>&3Z#1<2:^[[-H2+O/R8S@V#:>2VTX/2YD>14],@[QYVC^?S /AUZ M1]"5?"S2/M-EPY4F*X[%O6M!PJN!']+S?DSN4?)=^>Y% \NV\/RGE(V+8MQ& MX&'Y/R7R4?S*C-VPE'#I+%@]$K(=6.F8$;-H@-MA"L>%OEYH#LE G5GI.IX: MO#OK<(#Y0S*24!<-$R+S(&E:DUL>?F*\XT U)L'Y(8-'O-G[ CIT.G8G]G,, M[(T)E1"71)/ANS<^\F.IH=3J[W,;9DA*1;T3,@4>/H7K_R M\^*%-7#V=3"-/'L2AH,2&TH<484+^;C%90H3?)$B:9\ MY,>8WDHFF;_&8<.;6[KQS:0[@KX03BN8.T2STY#:^.J.K\BPKZWKV*",9;HH MBV2_=\L?5Q5^X;3DF.G]F!>',;);_!*9B38BI4-OZ!W9!8A%FG\V2@(=S);8 MA#,Q13M[*\'V8$/8GE>IOO%]:*'X:8O05O-X9BO?B\2EU_=VGS3.P4GOHI(( M597SKQQ4]'**BRW^0;UEZY0["O8A^("N>2.U7DL3EB<8,]K2R%?RDGT#/M8\ M?;W T;XWXX6<8RV.V.C76S,F9 \R9>IWU ]#B<2_V!&SZ3NP2".6#47*K![R M+F)\BS'O&I#S8XK1R.*2(UZX\M"&1VB92CU,.WY_D/LB-%K0LF^5!,^L.%@5 M7^^[=VG".(YI&YYDXUD):KY['9=7E7U.E#AP&R(H]0 F>H6AKG>\4=BO;9@G M36_12WOI/'NCLPLF$)=;B@N65]EP8O8B-1PC%6MC.GC_JW))ZUY'0#BR,:WK M\L &ATZ?Y2H:TW"9WKY#29\>3(]&Q26@0I)V$P+\+/ @OOGIR ]DTFX)NF<. M>X)69_1B;8'@>XZYK'\L@RX1PNE)L'9Q7#N*16!.)^]OCHO7BAJ*:L"&;)K% M\""+P;_8,=\]F$RI'I"J;:&_\1K6#'VP&E7[W/?G39SSKO]4X.IN3XWF^]@+D5A&<)1$J MTX\_Y^]'>KOMK9$6)JV$25F==9Q#'CZ?(F/,JC%^FEVBVS3K314T@2Q]WT,. M2-V-. :OXN!X*.>R0\I[Y1W/@(VH%@?NI%2!TW/^ID;?U)1U4\23?%H^1,"U MOV9WZ](#=2/5JH@RJ\& M4IJB.L>0;'SGV$AMQVD+PK:\&W>1)D\/_#N)LQ& MW %X[-G)V+OA8%,;\5T<,E@)Q?C=V]Z/5@RXF5ZDD8^%T&&9'IC5"D&?E#!G MFA*#A!3V9M>6#@BH#H[@FD_H/XUB5D1DC!)3 7QAA31\B_!Q$$\',GR1%J&X MR&6=AD="Y,6X)#W15Y>A)$*LZ6-:MD6#]E9E7\POC[(83@2#^ 44U="I!4G& MWS1"FS5P^#,FOBU7A;GXD5#.LPK:V-5>3_GC.&UIG-[M&P%*+SF[C ]^I8OT M!9"! M-./K+N5-*M>'N@:?G'^/(DS4M%O(N%@63E_? %.6BC0HSJPWONQ*H.HP1[KU M@8GQKF^,'6;?@R/OQU^]<](SD4_#Q5_CA_7.Y7MR:;E\E>^M(N?IBEK/\>AD M_.1DKVCE2W=R =_&7Y>;V:ZS*_Z3/C*E6UJ ^_3IFW!!!\3/#7[W3U!+ P04 M " !'E091$ /+XS$) ](P & 'AL+W=O#$?>NXE 9+L'JY%KQ]T"13_(-FT+*XL^ MB$\?D/K_%%7G^NU4H8\;8JROIBLC=F^ MFT[K^5IMLOI,;U4)(TM=;3(#S6HUK;>5RA:.:5-,!6/1=)/EY>3RW/7=5I?G M>F>*O%2W%:EWFTU6/5^K0C]>3/CDT'&7K];&=DPOS[?92MTK\]OVMH+6M)6R MR#>JK'-=DDHM+R97_-UU8.D=P=]R]5BC=V)W,M/ZLVW\:7$Q879!JE!S8R5D M\'A0-ZHHK"!8QN][F9-V2LN(WP_2?W)[A[W,LEK=Z.)3OC#KBTDR(0NUS':% MN=.//ZO]?D(K;ZZ+VOV2QX8VB"=DOJN-WNR9806;O&R>V=->#X@A82,,8L\@ MW+J;B=PJWV7]E#N306C.?"9RSOUH,J=JL^G M!J39ONE\SWG=<(H1SHC\HDNSKLF'W1I:5WI ;6&L%)@#J-6MRXQ2K*O*/JUGM^O]Y8L*@G3!P M$P;_@2Y/[N:E)5B[(O:H>\CF,?US#EG0!WI27 M*V*R60&=X)"U*@W1NPI<92]I]@S]N?4U>#I13E+=2((9EJJR,K[+2V+6>E?# M:/W]._+'/R2"R1^_F>?'=:649XT$;$FUMO1*0IZ.SG"OE^8Q@U.Q^GMI.5]$ M_/'J_L-=QPK13E=U-ZI-5GP1;4,3M[UO".IJEH6AF M^[N(;MNAE(:<>]O$C/XH9U0F8I1X/WR8I.N/:")/L/G#/* LB<>IF^%FDMM= M4:MV2%">RE%&?Y13SI/Q2=SH35:9*E^L5'=H0M(X'M]*;YA;K8^O:#]\]039 M[EHOGL<).4V"8*S9IPYIQ$6OY>;XJ5!/HUQ1PHZ^#U43"=EK':0#)AEC@U-# M%NJW^K22?SXU0QB.M(:V$$O>:[D9/CSD"U7.FU@P+_2N#;^= M#81)U$T#1Y%VD@)!@[BS7"RLA7[;?PO,^?7I-%3Y']G^90$=&4!ZBC[RU'2&PT#L5)GCW)D2PJ M?",;Q!M_&.86X7@ WP\/\B@<6JV7LVE*&8M&6L,96"![K5=G4\A42><* MB4U<72)* +2)+D1Q-!2F-) I;H9)\(I\RCTVOS6D3='I-*U3.17R)HM1&N4> MY!20F:($G5J,$G!*98BR9D)YD/32JO34+"&Q(L1&TQ0G;,X0U "(TE'&0,D' MB94'$6#WT.L!>T>& Q$S 3]#$ 9H1$A39-W0PP05#*=?(9)!''*A>U@6'ZKB MVB^+%WF=K5:56F4&U Y%\DKI595MU\_??"7\VN>I0KA/.Y[N^Y0>2N@ZCV " MC])1_%;F]C3N#1Q*[0X^IB&X1QR1M^CT4TG#-"")]'H%V T#D!@GT V\"1BE MB,';H=G8_%SO2L@9R+/!2"0!4W*8KO,,1@4$$53Z M#3VA 9"<,6_-!Y#8[S]X1=/?V;M/UUYG76=%5HY<"_GV/S^P9'6M3$V[CB+/ M9GF1N]#C(JNJ3 :>D)?-I6]S_UHX=S$:' 2DDMEAXJRV=U66#ZCM(*G!8C:- MQ:@C./)KGQ58!N3PYW,H! MP5ROROQ?0.M6#[I55:X7[G*QV\+5QMI9#33S8K=HB(^KV3@A,[7*R](>&*@0 M26UC.J175':^=A/JMKL'72L_U.3A9^_7#-^90$.+BF/,/[G \EOE4#R)PPKW 4$)-P MBN2016./!9 3Q#^O/.H7,?8Z)^K$!I2A),M#FB1=,Z5)B.]V>!AA4L:2P3YM MK$41$*)EA.KC0-((R1>"A@BC &0)91=Q PLL!/DYJQ9V-U^K<^NS JT?#@#= M' A[)X$A:(@*?=AK@-<)>Y3Q:37;&BQ Q13D*P1X0HC:(L9Z$.A"Q"8?I+00 M8$\Z3$326A"Z4V$T2A&6E5XE8.^#&%(ME)9H?HN#)6__1/A:38<"(4UL730( MNFWAN\HX0C@6"I_DM')CYKD&G&P2>UN/4!/2,D_164:0I1% 36G$QJ\E8DZE M&%HY&$^<1H/N!%SD"&2PP" =8E)N:^)P*(2Y.G& %(2]'#OOD(0X0A[2$ M843LW8$!$X ?'V>ST%/FM_+\;X?Z?L 6$&RY7Z" LG'M$08T]8H:&]Z\^"SA M?#@N:<"U>9*^$+"9A"('A6%[08I#=@PQM7.E-*0"71G##%(@Y[)A@A^IR/Y' MUG6G[*< %FK5?LH!=*KB MF;SA9Y M .D4%H("4]4*WR+ANA,.@M;Y?-T!L)DV:XS>CJ.Q&N8O"OO,]@C. MK#/[7S%TSA1(>] 0-A?N]'PHN-RY?VL;W%:?.1C^XBJ)M80BW[B21Y>P4X#5 M#GBLU$:UTV_LE8V%;X#P0)[9*R'K-K$#>%W!46_S.8E8M,?BGFK/R"=%U--6 M 3G,TJX>]F4>E2J!Z"WY 3+>VP8LYO4!VA/]H!I 7ZHG8 85/:@]L*=.%2M5 MJBHK8/V'"=K=VW7!=#,/.K<".SRZS!_4L;_>I^B3AHVJ5N[#C;JIXYJO&]K> M]MN0J^:3B(Z\^;#DEZP"E%V30BV!E9W%X814S<<:3SF4AS8(9BL>95JG^6N^_$P9^ED1?)M*Q_T:Z9R\(9BJI2R^S #!9D M2=Y<^9^'./08 F>$@1X8:&UWHZBV\BNN^>6YDCNDS&R09FYJ5VMN,"[)S:+< M:@5/$^#3ES>\W&)D?M'7?U3)/4]%KDO$\QA]G]^+4F=F?+[0H,MP+**#W.M& M+AV1ZZ&?9*ZW)?HZCT5\RK\ &UM#Z='0:SHI\(/6:MS/'M]IN6R.GB8:W6T%6LL4=E^2;Y#F MJU24ASV8_%<@62D4U9+,+Q*=)%R+VHHT?J?E.]@ E4KT'B4]V5PC6!?1KDO- M\96(1+82"C%BJ"1$9TF.]%96)3PNW[Y'__DBH [[\O_F>E4BN7X0B;&YWRI9 MEH??A\_:G'RV 9E4&E:SX_R8PQ&=/D9Z[%H;=!S<;D')NSNALI;TH\PWIY26 M4Y:Z\QF*0]EC*DO1#;_AB4*_\+02EI!^6A]I_=0>HIV8_ 81EV 2DA[%W!'Z MY23E(=?+Y+VVZX_B7J2(O'R?0@D0>ZA6ZA-T%^L*-G_[**38]]D)Q\.0]<<# MTY\AY6HC\FB/5K)O@1_@T%MVHOSV]LQ[V\T*L;/T!CWL:R(N#JG;#CT7.RY! M=[#ARDJ!YB1-[>W.*'9"VRD[[<82JA;@#DZO;<=A&%I4ZHXR&1VWU4I+S=-N MOL-PP#JCPF P4&9:2 >\<1Q8(]K9# $EP<-(_=,I_[*M0E]/2;O57(NZQF15 MGD1) 2LM5VFRX:9)[G)TN<0NL_/>MY?JC+AO+:)A'TCM=M7QTJ$6U75P$-KD M #*$HAL!%6Z=1&!^76UC4<@RT=9L@D-GN/J.'0BUGZ&'J^C8O65JT,T*8'7$CP7/M[=YN6TP&0DZ@7R%D0*^/'1J@C_/; M>7>**5%4*MH"!D)\HX0X+<*]I5]^AA68$/,"+:TO2;Y.ZY1_5RBI 2)"5U2* MR+2X2:\Y89@R.VIT.,R#1S2FWO3Q-L(UH/8X^T9FF5!1 ENWX 4TVIU=V"./ M%ZO'Z!-BFLU+0CMC*,,N&8^+5588-%(ALT/C#68\]>V,9RX=55F?53YFCJV MA%"!/#MU/,@HWT%W)U:^05[@X7#)>A2?]$=GA/5VHYGOXR6SC[XW (="2 :W M1Z$,SC8_Z%%('?O.Z %D@0%*P3'"4YY'D*E*K-,F??E*W@NT$PI W7I=0LNU MVB..J\ N %XM494#BTYAT"$\=-SP 9WVR3: MHAT'\-C.0X*K= _VI?LY^A6L$FD"%1%DM5 C;;I]T&60Y@EX!$-CZ/I!=Y)K M,!L00WU$KM,JTE53D.9M*$ \CV5AK+V311)!]^,9L3_PO.*PH\DQ/*:X\:( M2^(Z5)$2,10*8PC:5$ELXM9WW$*XO7, #H>R$/6;(_!SCJY%Q*O21!G%$N52 MHRV_-_5TC[9)J278 3$^^+R6JG9Z"D)C)!^MV:_MVB2M_1I@;/Z_D/COA<30 MJ;/>IF\UW;].R!Q@ /WM/9-(6)[]M-E#.)A ).!UZTBZ0K56:_! M-[/\Q]L?LL2D5]R)CWT6V$T ] !^3]&(3C.+VHCUU-=AC?]TWKPLWUX1KFQ/ MQ"?BR^.5+K$SL$[#*S?8K(( =[Q9'64C>#G0!$(3"_W8T['F$-Z;.NN>CAK_ M.E<#$1[!FPRVBV^?'T/XGCD#:!/XZ01&" +[&JVU"3/T8 M.P,K0?U)W5;9ZL1 H M,^^&@C[F)([?&YTQ]^V#Z6S@E36P^?3$74,) *SV(:EK7MRUR3/T 731^]@, M*;&I/ZF7*))5KIOOSBVU_6I_U7RL[J8WG_Q_XFICVN!4K('5F?O+&5+-9_1F MH&51?[I>2:UE5M]N!8^%,A/@^5K"?CH,C(+VOPR7_P-02P,$% @ 1Y4& M41&:YC*C!0 UPX !D !X;"]W;W)K&ULM5=M M;]LV$/XKA%=L+>#8CAP[;I<$2-(6Z["B0=.7S[1$65PI4B,I.]ZOWW.D),N) M$Q0(]L467^[AW7-W#Z6SC;$_7"&$9W>ETNY\4'A?O1F/75J(DKN1J83&2FYL MR3V&=C5VE14\"T:E&B>3R7Q<G)G:*ZG%C66N+DMNMU="F?SFZH3VAPW? MI-BXWC.C2);&_*#!A^Q\,"&'A!*I)P2.O[6X%DH1$-SXI\$<=$>28?^Y17\? M8D:+\\%BP#*1\UKYSV;SAVCBF1%>:I0+OVP3]R;3 4MKYTW9 M&,.#4NKXS^\:'GH&B\DC!DECD 2_XT'!R[?<\XLS:S;,TFZ@T4,(-5C#.:DI M*;?>8E7"SE^\NZO C\C8M169].POXYQP9V,/;-HQ3AN"3#O@D M )\\F\&G<4Y&[# 4^RX8MX*)N\HX+'K#TKBNXGIE)1I*JBWSA37UJF".*\R; M'$LFJU/O&-<9<\*N92K1JN0;<"W1"#C M #(V"^?S"EE%SL$ Y7^B"3[H% B(^Q7&H$+T-!-+PWR4BMZ=*SR\F(77%%=$6>-E9Z+P@T9YL"#YGP MPD(I(V]+P6K=5AK2,&*__K)()M/?J:M:MT2VEU@ZO>N.GZL3!U-PE!&#!'7] MZ=N'MT?'K\$']+"UBTD$*.\JH=_*X5#M!!$4DGP7:A]]_6(R6D#]E2)RLMJV MQSAY1[DCW16DNPRJ*3K5W(NUJ>%>08:2^3JZ'07?I 9MFK=>=97D1,5M]"+0 M";(MW<9$*"H@ST7@;->U!QLU4/HDA3MGOR"PW%!3A##)UUCG&0$QBZ4CN+[A MZ(>F)7"))$DDBIM::,YJ6Q7OY+%L9Y$@L9^OH9T@>N6B&B M$S1BC=V]\RY69U.;&+^4&GM-[8#G7KWI^/B__F]1//U+>[]X'C7["JG YEL? M$GM_]9,GK0FT67E@_8OQ**^F@X<@8"6UICS3984[P&3=UA?L>#A]/>N/3Y.] MU=G\%*)JJE95OI@*Y35-YB3U9:TXO?$="=0H)2;[&T4=Q"GHJ>=!(P2W=/Y# M3T\!?G_N^,"N!;O9$^%'JN^^X4DOE@YL\6!J-INPR^9:Z$M=6G"[(B59(0SG M[W7!?927L_FKAY/)@;G9XE7,X;"1?\H-";UQO2L1<>)U5S>*F6[IVM-.17EO ML8YVJ,>]H\*@*P#(UL'4)\-9CPV,IZ=[JXOCV0/GG_O?U7\[$?K@\J$(! X> MZD![?_1+=(XT7^]KPS"H0;MI/EG@/4^OCNC6.@!*>\.%&;$K4JH>R;/IK.FI MG]) HW?O1/VKX!%J#[T>CWL?&X!9A4\J%UL^?G=TL]U7VV7\6-EMCY]\'U'# MJ%ZF1 [3R>AT-F V?D;%@3=5^'19&@^?PV.!+T]A:0/65!E$!,\K<;P, +4' 9 >&PO=V]R:W-H965T+SMBOKD+T\%@K[991Y7USGB2N MJ+ 6;F0:U'2R,;86GK9VF[C&HB@#J%9)GJ:SI!921ZM%D-W;U<*T7DF-]Q9< M6]?"/EVA,MTRRJ*#X$%N*\^"9+5HQ!8_H_^YN;>T2P:64M:HG30:+&Z6T65V M?C5A_:#PB\3.G:R!(UD;\Y4W=^4R2MDA5%AX9A#TV^$U*L5$Y,8?>\YH,,G MT_6!_3;$3K&LA<-KHWZ5I:^6T3R"$C>B5?[!=!]Q'\^4^0JC7/A"U^N.\PB* MUGE3[\'D02UU_Q>/^SR< .;I"X!\#\B#W[VAX.6-\&*UL*8#R]K$QHL0:D"3 M2<'YUIW>HO;%/B\03'0N38@^]ZJ'Y"] 9?#+:5PY^T"66S_$) MN3'XDA]\N8AL'OO$_Q08WTA7*N-8B_':Y=MY2 M,_S^BH7)8&$2+$S^2_9>AW[_W3Q/QQK^B>PUN.)4\O M;N]N?PK+[.(=U.@K4P8OI2Y46W)(2IE"\&UT;+$6NMU0)5K+SBFQ-C;H&_*L MH@'#F0E(IB![6E*?E[ UIG2<$^H7'/HE(&^PP'I-21IG+,W.H!,.WF2C&=T= MI<(8(#423 Z"F!+H&@S#03W%[)?G% 1%Y(P&AZ$2MNRX)JV6- ;AWIJ=="$4 MEM:B1/"&R,JV0,#' AUET:R=450&H- ]]32@*5IX4FE"466E?J.:Q.PHR M)AW7CIWD8AA*:,=\_S(;;RF/5);6T;%[=PZ')OR__^>VO[7[<-I; ^H-C*?Q M[&QZ(LC3^,/\#&Z?U_IP/IG&X^RHGLWC=#J#+\93N>20IB/;/(O3+#VU-X_G MDX'@[P9 [2L0.<;8_QAPP:&EWKU%U!+ P04 " !' ME091PY"J+*\% #F$0 &0 'AL+W=O"F6JZT 4S/3M9TR6Z9_K"^EG":#ES*JF%<58(CR1:GHW/\_"(V^!;A M]XIME/H_JE*O3D?9")5L0=M:WXC-+VQK3V+X%:)6]A=M.MPD&J&B M55HT6V+0H*EX]Z1W6S]X!%EX@(!L"8C5NQ-DM;RBFIZ=2+%!TF #-_/'FFJI M0;F*FZ#<:@EO*Z#39Z^%*#=572/*2_2&:\J7U;QFZ%PIIM7)5(,,@SDMMOPN M.G[D +\4O15$&>9/AKRRMV*A-]3H!$[X$O+[\]N7-XX46HN0 MRKT5FM;H@M:4%RQ <[:L.#?> C>MF:R$$W"$=%N,D/CYPP&%V[/2#Z!S2+ P?:!8F M/B .<@_@90[M,F=%T38M)!0K M#R-]&U7__*U:,$?9M0[O*'7U3Y?/AW&^EJ1_9[)Q#,.UXI5FSVH8W.4Q=+$' MF?KUF78ES(*".&V@&VYS/W^!L%\H48!3[)W'.,#9[-B#X""?Q4]3A%'B4Y MDQ2]4:H%1Z_!W:;4G7SBRA!XQ<2K]2!.(L<)!VF6>[ADAGW<*,I]W#PBO4QH M-R6L<;#BH7SC*'%V<9NK2K"A2#9%US4ZMJ MK5 \R,P\[=/9CJ6I[S,"+IQYN#.R8VF,4Q\W@D;V3O!GA6C63$->+"5C74-U MYCK[XMBI,8ZQ9ZLG,TY"#RGT.G"<0M%_AD5V;3S+BA47M5C>>Z(\QX9!FGJ, M9D%*?'E@9GX0.0T2XCLXP!#1&_:,%I_:2H+P$CJQK.:MK2%I-D^%"+IGU)MG MD =^R.S1\31/3%[X?@^=0F-[W,?N9B3UJG2@CP/BY1E,&#' MD1<+' 6Q+P]#)9'U[T>U@";<]OE'NQ M/3+QPG'J$Z70/'>)'H08B$@P\_K8SEQ@=^ ^Q72E>- MG=34U\H(WE=G4^D5ZFL$F1IQ*DIFAJ!)24]%,,JX*+ 8G-UIM "B;2OI]-]9 M=&R2PWK(Z$(S&:!*?8_K@(V2T\^,VC1)#-CE!PDR&%4 (EX*DP[D&D\.&04 MU_.SW )<9TX!^_U@@3_A0%A7#BY'=]K68_? J7?WAOFWM%\8%&S+L,YTU_ ! M.GS$.._N[@Z]^P+REDJXW_08FUO\G.A8=C:ORL&_48: M!'B_$$+W!R-@^+1S]B]02P,$% @ 1Y4&4:DCO)[Z!0 C T !D !X M;"]W;W)K&ULI5=K;]LV%/TKA-<-+>#:LOR(VR8! M\EBW#BL:I-WZ8=@'FKJVN$BD2E)VLE^_.= M=3<^)PKBMBR,/QGD(52OQV.O#T.(Y=N=-C6X="&[IRPM=E*=W=.15V=S*8#/8#UWJ3!QX8GQY7&V-<+0^&9Q-7I_/>'Z<\*>FG>\]"\YD9>T-O[S+3@8) M Z*"5. ($G^V=$%%P8$ XTL;<]!MR0O[S_OH;V/NR&4E/5W8XK/.0GXR6 Y$ M1FM9%^':[GZE-I\YQU.V\/'_8M?,/3H:"%7[8,MV,1"4VC1_Y6W+0V_!,GED M0=HN2"/N9J.(\E(&>7KL[$XXGHUH_!!3C:L!3ALNRL?@\%5C73C]$')RXG=K M-B\_D2O%F?<4_/$X(#;/&*LVSGD3)WTDSD*\MR;D7OQL,LH.UX^!J0.6[H&= MIT\&_*TV(S%-AB)-TN2)>-,NT6F,-WTDWB6MR3G*Q(7UP0_%A:QTD(7^E[*A MN')428T':3+14-(0(2ZU5X7UM2/QU]G*!P<9_?T$G%D'9Q;AS+Z;]Z?C'(W$ MMT.UPP4/!QZ6S;"R,)0/(,*N!::(M2W@3&TV0@8!UJEC/;)Q28K*%2)-)SPZ M>26>:X.%MO;X[%^\%C_]L$R3Z9OO_GNX]\-]+Z3/T3Q01$C,B:TL:N(DE'65 M=3+02[LSR*O0:Q+:8*8TBD1E"ZTT^6Z?9V(V3":+@_=T,A.=0I0M2^VY[7CQ M?/*BFYA.A[-YF2UBHP,&I"-JPZ5#,IGDO>1ZK0N-1_$\??& R]GP*$F^R?0D M?2,^2P=NL#V:^A-QIP_CIL/Y/(J$9\L+-G.>Z#<^WHMIL-ES8NPJX+CB8B#U:&F/MAORMN&2 _)=KE6^=XNHG,:9I8L[7NYE0;ZODI'X ME&//=@/IN+S*Z17H#%: 8PF+J4@OWAE6S1(N[A@"A!'/5M:J715Z(T-47G09 M]1 RA;*T+G#/ZGP,<43H/->1LANCXW$7=,G16Y,[VI*I*1;\_^T_BKIZ9\1[ MZ4 $>Q*D$,Z>#.D9P.N+D['AD=@^VB!)&?DAIS2(KZ0+!JSFNA)RXR@6I('] M%L30. M /!-Q>#HBK43SV:C(QR:1<&$] !#(#BT(U1A,8_[1H..=ZRP_RW*'0CEGO^X MIQ W&A^P%7-&7VJ&HF/&K:A"KJ,H*FGN1N(S2%+*UMBMX5S[/H+(?PQ[]O%" M3-.)*-$6ZD:JD OB&LGWE;BZW:ZE@'L98L8'!4L=K7+;B"AN(U0NS8::>B$) IME80 ]0T2_H;5'7L JS7\H[I!W$JK$'XC*B$4Y)+MK!F3-D M?OI P!VO<5D+\FN*N$/"(;#B/^BBT7:=%SN)?&V31WSQM1N&K1U@N5QN*<:4 M*[1F!(6_8O>!4K(LVIV[6W.A$9PBNY^7(- F1QYMN]]%(41TMPS![P-&^S9# MM-<$ZP69=?%MTX^DRC4*$S/BPY<<]]*#5/H=I20^')L.V1/FWE3HU>VAB\:+ MU.^A@GL0%VT8!?>*\PW3L*UP!56>%W61>QCW4^-L^:&?3^]^9V"?KC![0+B7V-I,CJ:#X1K[O[-2[!5O&^O M;,!A$A]SV)0<3\#WM84#VQ?>H/L!=OH?4$L#!!0 ( $>5!E$!?H10S ( M *4& 9 >&PO=V]R:W-H965T^[_ON M+O9EMA?R7FT!-#HTC*MYL-5Z=QE%JMQ"0]1([(";G5K(AFACRDVD=A)(Y4 - MBW 6QHH\2T4;X(H*CB34\V"97*XR&^\"?E#8J\$:V4H*(>ZM\;F:![%- M"!B4VC(0\_H+5\"8)3)I_.DY R]I@SH-I@"JH M2L>4K!5/NB?9=;)H&J&R5%DT/-ADTE'=O 750WQD$O)9X5-6*_PLX9>6CU : MAPC'.'Z&+_55IHXO?8)O38ZD8* 0X15R)1.FT*]EH;0TY^+W,Q*9E\B<1/:R M1CY/,AVA1WB\CPU\I3 70VGC%3726T"U8.:&4;Y!1"/30/ -=%5?0PE- 1*E MB?4F%^@MY08H6F6VU;M+].;5%,?I^Q>_'VK_KWNJ1A%&I"DE1 5PJ*GN/D\A M>*L\V6N43,,\3@8.G(63=.)I=E+4H.R0("QT;3$7TK7!D#%1%$=KU !GTBQ, MIYFWTA"G8T^W)U(2KH\(#F;P*?!A21@G>&!ED]R#*"]% TY1F&\AD2:'@5XR M"?%%/A!, M.^718'0T(#=N0-K3U7+=31'O]3-XV8V>&PO=V]R:W-H965T_2:ZX9N[E^N+D/$ F*B$F !4#)RJ^_9Q< M1=FR>W,SG48D\;+[[+//+N"SC74WOE8JB-NV,?Y\4H?0O3TZ\D6M6NEGME,& M7RKK6AGPZ%9'OG-*ECRI;8[FQ\>OCEJIS>3BC-]]<1=GM@^--NJ+$[YO6^FV M[U5C-^>3DTE^<:57=: 71Q=GG5RI:Q6^=E\;*T]H8>/I7GDV,R2#6J"+2"Q#]K=:F:AA:"&7^D-2?# MEC1Q_#NO_A/[#E^6TJM+V_RNRU"?3]Y,1*DJV3?ARF[^KI(_+VF]PC:>_R\V M<>SIZ404O0^V39-A0:M-_%?>)AQ&$]XZX$5OY009Y<>;L1C@: MC=7H![O*LV&<-A24Z^#P56->N/AD"MLJ\9N\5?[L*&!%>G]4I-GOX^SY [-? MB<_6A-J+CZ94Y?[\(U@RF#//YKR?/[K@S[V9B=/CJ9@?SX\?6>]T<.^4USO] M4_?$!^V+QOK>*?'OQ=('!T+\YY$M7@Q;O. M7OR?"#XZFW+NK>]DH/+ &^<"KTS7B M1:5*Y60CNMYUUF.\-"7&@B9F M*WR00?FID%YLP'WZESZ!M+K#DI@/XAKQK7?:EYI3Q<_$K[WC;;"M-BN/[2C! MD;K+;T@G$:Q0MQ)TE)Q:RZV07=?H0BZ;:)[L0VV=#EI%$Z4HE NT1*/,*M3" M5B(@N:=BI0P9WVQ%J)U2M'1EL?M620>S*]M -V #/L>EZ0.-VM2ZJ.FM5R,S M&WA+Z(F?>RQ)+)K";WPH%+*_%,8&7<%0MKMRMN5U/YF@G &$5VJM3*_$-0*A M"VQ8R\ C9%_J0%:3;5]GU[,!]7M!B3$!V_"1C9T?G[P2&P"/@< \J'(F/@#O MY)17A47 _NBE@Q5D[5*M) 3+I%TW.K"CXIIB249-SV &%#<8 MV<[$;RG2G7+:EMC?T\YP+40S(+K((H#XJQ&?I8,G\]?3%&N":2\\*[M&:&%: MP%9(>;9>B4OKX.):N]Z+A2ZGB'RC535EV#XB(+8EVQ4 (O,6(/U3FO?#7][, MY\?O+A=7'Z_I+3^?O'L6K1Y>$[; 1[7*@>#%5JB\I ?M^P:[(NEO4/;(468.JQH>W]F)2=LVOM M8UI?TTM*/F8E)NF7Y8/5)!N[ G(IE#T2#IV%8 M%%Q-E#?2%!I!9HK37E'[H@R4HAPDWU- B$1W'$19!\EDPY*QZ)QN$H](,$ 9 M3<( 80X[TZ3XFT([ "63F[A32M9 ]'11@,DC\'ZZV]5% 0;/B\(!LQQ0KHP^ MIJ>!F_K203XU%Q);59ZT8DN+H/]SD0P*<00ZXXUYN8@YMXA4:R2) M6-HP%4(;@*D9@_,(*I!,GL-1JVIL'"S"[L#A/)8HH523Y90( 8;QM= MLI&'*#VE0@ZE8 VC3>D_SI!&WT"U:FN3(E.*'#*1!7I)7J%N?*=MJ/!5?:!F M"..X;,=XLZF)AME6N41Y!6M!,R!(>LJO'V;*GL7DGX86>X)7R+74#>\7.;I6 M*:0KR0]JC;&(P#0Q*MNPBW?B\S17K"ACC32&'F@QDJ("E88Y?]!+RDRYU_,0 M6_:?I==(D\5!>B W%0*$^H;.&P!4@)Y>EBCNKJ7BE -";UN21HX5-3F2ZVC\ M[LF6SKJ^E-24>;Q 8;U09-/@GK7 MW5+PUJ#JA\C_HZ /XDB2>QG%D91(LRKT)KE> M"B71TY!5W%4XKJU[.55S,QDE]W^D&F%VUX[[&#Y KX=P9>\.(!8?_BG^4BM3CIQ+$O#;['=$ XGZ+I_MT$(I\6>$$%VIN M#VEQSN285I2W0SZ#LI@!=P]E."',S28IGB.4:8/8-]TY*U'CAZZL-R'G[@%< MLUM6N M//J^@CQI,F,/LI&N1$)25^ \NTC!<+$4R2@4?*AE35*WA>JH/53LY?.&CWQH MP:19:1*C#643H>14;@BE27U59,#NP,=A:^5V/Q-&^9B]&A@BE, MD7@6Z0U]0K7[GAB4-N6T?_)J]F/NQ(BS=Y4,QZ*:LX_,VUMI9/K>(LL8]#@J M'6.'DQ(?M*DR;')*5W)M'?)]F_IU5M0.J7.KJ9/'^R?S7;.8@7K()V*FI3X6 MK_EF(".:VNV==*&%H$%R16?#L(?^?86:B8^#"U2?KL@%ZGZIWZ,<.^!ADD0T M&K=@ E\$*KH(O%LI9$47&W0:>7HR/YV]^2O.TN_C<7*8 ML3:YZ7"TNI82KZS>%Z)U=MJMA]L&[+<\?'E[(?#M_YC!FC@&ZJ MZ-GKO8,+UZ[XLS09W2/PV)-7\Z?ML]A])ND$6N.J M.6 ZE/^#U(+7]UG%)Q[QY.6(J0."8P+MW+Y+I8TV985@^^$(3?K_T.FMBJ?+ MX#3OSN, !W'P:;HGN;K^ZO,52=0%G.)H,*;&\;:+U8,_\M$I-[ XLHTNR1ZE MV$P*V^&Q[_./%9NA5=L#2JPM3C MV>N7DWB(SP_!=GS)OK0AV)9_U@KRZ6@ OE?6AOQ &PQ_=;GX+U!+ P04 M" !'E091_5'KI[^MX#OMB6^L=JI50MOJ[SHGIYMJKK MS3=75U6R4FM9]-1WUU5&ZUDRHO6^54<19.KM&RN M7[THFSK/"C77HFK6:ZGO7ZN\W+X\&YRY@8_9W:JF@:M7+S;R3GU2]7>;N<;3 ME8>29FM55%E9"*V6+\]N!M^\'M%\GO#73&VKX+,@2A9E^2,]O$]?GD6$D,I5 M4A,$B3]?U*W*?RRW?U26GC'!2\J\XO_%ULR-L6/25'6YMHOQO,X*\U=^M7P(%LRB(PMB MNR!FO,U&C.4;65>%ND*NVNOP)&'JW8 MH?4Z?A#@GYJB+X913\11'#T ;^C)'#*\X1%XAC#Q?S>+JM:0A/]_ .;(PQPQ MS-$O9-W#4 917X20_N=WLW@P?6[AB7=E#KVYA/R6RZ7267$G:$8T?"[>%P)L M4LRBGM@J40&"&/9&XZ@719&H5E*K"NM$V6B1E.LUH%2T%6:OLF0ELB+)&QR8 MV%FR:735R*(6=2GJE1++)L^%^JITDE6* -)@@Z/66YW53'ZY827# BQ.5M 3 M(=,THT&96[@];"ADT:ZL58'IBSQ+6NID+:38Z"SAC#P?3_@CJDN?8OR_^ N/FOP>*327D$GA#?=,&9@'; M+A7A1TS**C(X>)!%*DI0JD$Z;& %QFB52]K5\L4CO55:8==HTI^UN[ISFBO- MQK-(U"49D-0<@I!;J8'/]TJLY!1*W*E":9GG]R"PH&\5SK;9T'EAA4Q6F?JBUC2(58G2-8QYN(E(^)@S M&3* A J^04O>+I@-SE7@"$0&?ZLF251508(8\QH&'6BDV"\O-[PE#<,?_(@S MDIB[J7E'(+)LZ@9LQ<'1(>&D:_.)V- GZ7<"UO,X6]$,42?.& :'\JCT%Y(P MK:!EFDDG5!<5GE4K]SN!58B)?[1BKS$B54U 8:J9#7T:&T^B9)D6,.OI3O0 MA)$+H -8!.L5!TU$1FM)V4#ON-[^K=4&4E#97D" M/),$ H@G$DHK%G1NK"T66'+H6&C?0!0V,DLOL^(RD9NLEKE!=Q\OIW[;#(1( MKV44)*5-KBR[P62($P3*@RR#>911;1G$4VP*XO/I-_(L*_R+SAKV%R5LZX9JVPI^Y0 M[C1M2K()1T!H4NRBQ*W4.<0G6S>YM#;F]NV'T'J+&P(J/A3B6WDOXA%%)X-9 MCRUA%;AP(3= EW22MGM=TB+@]0:BD=1EZ^(-(OAFTAM.QKW9>-*Q]8X&"/5< MUO"(/XKO$2NL(8%F3T+O@K8@@''T_""Z_-W@^3/#J<,4,9^KFGWG(/;"C4BI M@'S_"D)O_00KW%TI\TI<'#STZEE'J(Q*9C\;Z;<+]R3N&3D<)!6$FO%OY$<5 M3&1YSUC =) 7M]:46%#R$Z/V]JM*&LH,Q.T*8@2$&(5;B-A2S*WO^;!TVN8FD1:ORJ8" M)ZIV_LXPS16_&_3$^72 P'(\LR/7&!G$8PXUS4B,D=DDG(,%F#0.)PUII!=U M0 T(^F :3AOQM+@[C3887$?!M#%/&W6GT1;(8X-I$YXVZ4ZC+7@#/VW*TV;= M:;0%%#*8-J.171)HBWAHIA'W$=) ?@N;K[+2D9@LR$HAAH+=,Y$#>SJRHEM9 ML8/(%9UTVG L2DL@FTJ)M(8UCMT$&MY!RC&9-^P!@0(4?[">08G.QR][AD,1N^T M0_@&,GD]F5X_%Y]+V Y/(V4%$,;^P,7G1O#"9U)N(V?MZ',>=2 /*M4!7:'- M(.?]*-@,(MU]GNX\7T>=9TAC]WFP\QQWGAEY"%,[9EUCIJO:R<,#9I6MSD*I MPC&3H\_=8^J+/Y9;?*E[HB@+'S]V,Q1V:UC/:=XI0T>VD1TE,E]W][9<\&XHLY'* M5XZ/X,#';?IJ4_8CRKJEG)6T93+M7_LE) VL=$T1A*9,31@1F-,Q]#Q. M\5WZM 4RD(^]U$L"$+D_E5Y"DC12HB"R'?>' T'N]@3!3R.,S<"T/_$,>B*E M).U'XU[U _)W"KW ;ZX?=<1JCC2, M5W:J$;J>\%.4)8_FL;K=+A'HQ6:8Z% M]QZ "HZ,&%H8:?(L&G71I><^)60IY!'@%O='XE^21\@6XB@*=*J&@JN, K5 MKDTA"A.7,J'$E+-58/X(LB\LDC]\FL\=?FP?V3#QZ>Y#^:[(\%6[]+O*+VWM MV ;@J?*0\4(;GG>_-H?H3" \XI]DP0=@F&\BZ3;[-%$J;+,%YA;"XRQ[#\"]VE-UZ8+.&N8VSU4I2/1%X\X,I0+&]@ -W$-A_<:'2^/>++"-! MID2+B6)[=L"I+R2(=7:99GG#+">;E''K!QPJ]:;4TFB4=6:L;+[( M%1@T*N6F"]E6N>5RB>,V<0702&Q^[\3BH:C(1K1&[S^[74V\2Y6GM82,-^M] MPU4V=57CS(S.0C36\IZ\$G/:0GTB+J']A2Z*;\W>;7[_?FDC]IHTZD&4U%=; M"S=Z[6").YQ0JF66V!(13!H=[J6+\_= 6X("2# @DI-N$&^^7$'\R V? MQJY'@0DS"D?MF'2,-T[X4D6F)RN>>K0DA5900'.)U(:P]+G7GKKT_$YDDU9F M.IM&MDV$#K+K&@YM8PKCSL)[J6^YO5_I?U-BX]2#EX M67;3S2"]I2+H)BLNR^6R(MMEVC )9.FN%;>62R%[VJY7M^.5V<*@ V+++# M MY.I*L]C@8TI7Q2D1HK[2=HGE@TU.Q+,VJC'8S_#AJ"DYK]@,G;I^_&1T7Y M/=6N$]E8-@1*19KJL;0F3?J>T!'J&$\PM=&=0CJ)R&'TL0N?A>/>D5S$&HFC M-.Y3Z=HDU#-U2(?:T38RVVI2%G27@4A""3!F$)..B$/5GE%;/]HT<-V544B3 MOQ@]\Z&H.;.&IK3>)L2=Z11RS=V@T*LD@?0C4J'I<32. ^,L+&M$3"QJC69 :_2<7-) [_7,*&H/V9L6O M6M#XB /6&;-)OW9>(?4#KJJ2&V_ MF\1^T(LF+6KCN'\]#! ?1*/>=-2.W!P];ZTV5)WBC)P2V;SD+K'QE/9FDDV- MI,GL4]/Z"R]/!!MW1Y:2D1F]@2'DS4\3RC6S.G9;&V3L&VU#7->"B7T+%O>CD;-@'UWI23MIVE)VZ@+GSBT>FK960.O6 MW@GBQ;[JU*;?)XP$VZY"U9=D([D 9(P;IXDK!>?4EBL3GTWYQ,^U M^VOY592+/+OK9J[P6#FB/;)K5.E8J_#B6=O$QFIELP*02H6MU%81JI6_KT3. M#Q+*43+")XJT&M@NC6"+$U!V9A99C_RN+)A&8,>/[M8+R77(]L;%^2@H)RB%(^#"? MR]R4@DKRY'3EB,ANJ@/WE_:O)@E_-2E,,I[@(X\M<]7N>5CM=ERQ26M%Q^]:!CZJ>'HD(.-X];!CJY#W]DZV,$X\)WQJ#^;'7*PNVYX$#W> MPXY[LVC0+A[WXTF ^7ARW8NCZ7^$AYT_V<,.$%!,_D$7._\7N]CYXUPLLJ.A M<['S?\3%'KW(JWA*^T>_9@,41/MC-:KX%H[SGMVTVJ@Y##L(Z[9*+M#LW MB4TUW;O @^R2_IY8]W(9&7M;#7&"[._Q6R]F/(!<0 1"T6!?:KMW6170(2B/ MSEVMSY:,6C^THS8LIPDGY7!FEF. %S01?>M%*U=>/(9@>X[SWP*U1P=J\R.! MVF#B7>G!0&T0-'I_"]3^:8&:B;(^F&N\-P[]$V%:]^[O?T5-X]1?'XC]XH4N MDGMB,'AL^4=%+S2&;UN=^@O&^ZNXKC'F!FYQ;MJ6J_>CHUU('^QM+G\9EU7, M/?TY6RIQP5Z[C>-V(T\'XF3L.1JV\=RYB&?]85NZ<;$GZVS#0QD&T^[2XEGO2MF64*!]*=/JF_BTW&N7P,+]O+6OW)0!^ M>2JPOK:CX4'LON)G7I[CD+@L#M7;=W$G&%T.!5V<$\;'1$>#:Q,ICW>*!7 Z MP2W;[L6BPQ$D>[]R__3;.&(2E+N:PL8+)UZ=ZXL/Q&J*?&B#7B>\=+L9'\M^ M^E&W]1_SBLJGH*[>N:+TUM;53S@&VZ[;E/;NM[OW^9@>Q&,OB[5G>/%OXAO< MW\],0?A^<8NYF_,)M#T\@VED^MI/MY0Z<33.;WE4Y@7:X!T/"G]R2*H.',VY MF U#\Q(/I\'3H#?JY,2CR5!\DCD%A/8E3/O^&6Q@1J\B<]3EWR_UV$YZT\"( MC7K7H\ V#7K3 (7KWB2.J7L"BTXA-\"'KU?NP9[TXJ#@,.R-@OK^(.K-)K-@ MZF@T=<'H*8D+2AC#WFPX#CD&%$,NC4>]:!B%;)OTQL/66QR\?_H^N,WZZ)NL MO-*&UC]S+-FY!SG9ZP_VD)@]0N.H?W%HAP>)+FW!BKSE%J ;:,WWL,PP(CV->W5@QUCP\:/ MRK^1?8B/$\/' Y(ZA86.(VMUQP)FW=$1+.AI_-Q\!*"^X MJ:I9_,W6-!B[",M''7P/1(VQ2)V.]+"-QUT\PL5!E&/?L#N%P0 " ) 9 >&PO=V]R:W-H965TAZ ,ECBTVE*B0 ME)WTZWN&DAWG^M 76Q1GSIPS%U*SK74WOB(*XJXVC3]+JA#:C^.Q+RNJI4]M M2PUV5M;5,F#IUF/?.I(J.M5F/,FRTW$M=9/,9_'=E9O/;!>,;NC*"=_5M73W M2S)V>Y;DR>[%M5Y7@5^,Y[-6KNDKA>_ME<-JO$=1NJ;&:]L(1ZNS9)%_7!ZS M?33X4]/6'SP+5E)8>\.+2W669$R(#)6!$23^-G1.QC 0:-P.F,D^)#L>/N_0 M?XW:H:60GLZM^:%5J,Z2]XE0M)*="==V^QL->DX8K[3&QU^Q[6TG[Q)1=C[8 M>G &@UHW_;^\&_)PX/ ^>\5A,CA,(N\^4&1Y(8.]>D8IJ-Q"2;9&_@3?<"IQ%O^@K>!15!7&A?&NL[1^*O M1>�S/\_0;X\1[\.((?_^_LO>V?YZEXC"%^D*CDAH041R=9FJ'FQG#[=HVG M$@(41F%CS48W:V$&U[)WW>I0P4_9FGS0);JUN1GQ_K;2926.\D,\[87<2&UD M84A@N(6A$,CY![Q4?*MHARW7C@C#&-!\ 31@UX@+*JDNR(EI'NN5"]DHT )0*XHN PUI1$"X8(,T3X5U+=XS_P,!(YPCQ3^8 M;=XJR04<0**T#>RQZT>,;#K%:6+<0:LV.MPSLE2](8)QFN!9USJP0)^*11!H M0]JW893U1&S^8<3 +(M_&BL*Z] ^".A1+ 5#CLM*4O%]OT:*ZYCCW>:#S-%! M00ZP)-"QWY4H?0'N7? !?&+]GY=L$5>/V(_ $$51S\T?@7%2VM;9.XT*D[D7 M1Z=I?M!^.P4K6?99Y*2\P)B!CHZGZ8>'2M'=KA2RMAU2?.#W /RL8:!&;613 MTM.$'B@H2#J4&KK0\T(&\?ER^<>U:$WG18YN07/DZQ)H"WE':$!% MN"9++?O;AY-56Q?TO_V+GY-/R\MO%XOD%^'X3#'G(LD%1US(E@7,0I8385=2'0Q+C M<-M)Q[[(F+;J^3",7DK&(PY;' "8U"S+=V'3E\[:\<&M59-;Q[O90S,ZI+_ M]F_WU_^BO_4>S/MOAR_2K77CT>$KN&;INY-$N/X^[A?!MO$.+&S C1H?*WS" MD&,#[*^L#;L%!]A_%,W_ U!+ P04 " !'E091Z6FJKB4. #3(0 &0 M 'AL+W=O*^NOWG'LYHW'L),5B@::VI"%Y'^>> M>R[EA]L0+]+*N6P^K9LV/3I8Y;SY\? P52NWMFD:-J[%)XL0US;C95P>IDUT MMI9%Z^9P=G1T[W!M?7OP^*&\]S8^?ABZW/C6O8TF=>NUC;LGK@G;1P?'!_T; M[_QRE?G&X>.'&[MTYR[_MGD;\>IPV*7V:]+1P>GQCT_N\'EYX'?O MMFGTNZ$G\Q N^.)%_>C@B :YQE69.UC\N'1GKFFX$/?^]V? MB^_P96Z3.PO-!U_GU:.#!P>F=@O;-?E=V/[BBC]WN5\5FB3_-UM]]N[LP%1= MRF%=%L."M6_UI_U4XC!:\.#H"PMF9<%,[-:#Q,JG-MO'#V/8FLBGL1M_$5=E M-8SS+9-RGB,^]5B7'Y^%]=IG1#DG8]O:G(4V^W;IVLJ[]/ PXP@^>%B5[9[H M=K,O;'?/O,(&JV2>M;6KKZX_A&F#?;/>OB>SKV[XLFNGYN1H8F9'LZ.O['FN?_%>6O;W<\FYJO M._(VAKJKLOG59[^T@O]3/ ?DM-T"3L'#:,+";)W=A%9W"'F%-QN[-:Y%M5>. MFYL<@##3)5<;WYH50'X[^G1A%MXU-9Z\]#&T8L8$NQF+T(5%=JW!;BCU^4>4 M'T_:J$7)--[.?>/S#K\-QE6AK5QLX8"LPW%<$[HXK)N:#[I[U<6(XYJ=:>T: M5EGZA3IT;6UA+XR42J0CJ?,X$.]L5[Y:R7]Z_NR=.7OVU&QM"=5\=RV0 M8;'P\%%6PMVVT-(6Q\.OZ!),Q:G G&<T:[ YT*"S@ M?=>FC:L\$(3LK4/7ENQ6 N%.3K++)4*2L $,U^S2_I&;/7:FBFP@WT4D*W8- M8N(!A*3X"8VO@)5 *,/JG!OBDA;D/K-P4K/.@,*69Y\JM]$T$W%[I]:V=DB[ MBYH7W4VRB]-(%]DM2[#GL <)]S )YW;8]:EZQH7P=.%KK./'K64Y]G@?%479 M4"/[^3)FV")&3BD@KVP68]TG5W59JY5KW*6"#R':FRNE6@>)BFZXD"@@GXI5 M'*XIJD:K$F$MV,.CFKBI>6*)=Y:PUB7.5:D #\;'S%WC88L:2L.@$'"<^&U; MX*E#+0&?5G)<.5>3#+8>.5]9K"-W91<9,+=8"*FT$K"%;VTK<=X$U*<<"^B@ M*R>)*=CRN;6W>D1NF[3,!W% MT!Z!4EZ*" MD1W2HXSM3\SJ8CUV]U##&,416( =$(")%=,\QIX"-!I+I&NV> M),[7JH(J*^/?#=4N#B 07(!#4'*H@K9J.HFC;4V.C5.7IM+J_=I:TM#S_=1-^8'Z@7CG\@7I^& M;HF]S#MP-6CKNW_^X\%L=O23OI07QS]]+YRFT%:23'*$$OO;KB'-_C&3.OQC M=N\MN3[UL!0!"/S:A>,/A = GO=5L3_G^/Y/2?B)V4$OS*B MB!$YH&;"[EFKZ-'(,O%#$DCWL"QI>%I)W98VENS0C=(.)1ASYQ0?=;3;5L)% M3-O-!FBP\Z9?Z MP6 +!G(',4':MMV@:$=8G=,FA.B_],D1 ;6@#JA'(MX1$ M3XTH"&2>&2AEJB>AX6:R6.D4=&-$L".J4E1A5W"5HX$]G>453E^J>*C!0-Q? M.^Z>>!A89:AWG-?0-B#BHAU\??)A[RO7UW[I,SG_DGT*Y 6-8I6K3-HEA#T-:Y\^>W4^ M+,:(R4(AGY>/&RD+M') !?24$42A*2JBC8VJI:=E _$5>=V5?,,13%]>6G*1 M3J5'I;Z\^-39F]]?/+T-YMG >+=&M0';=/IEAQ#<+RXEH>@=8=;AL;BU.PWN MREE*+VD54DQH9,6)-U4.'M$;J:!I6 MPV T,TWN7NFC/ES1G/;"E3X&(8ILB$ZNWTQH1003]X M#@BOS"D\KJ7N(N258 MRF:3H<.[]^[- MOI^4HEE"7Q%"[M,&$,\%6;XNRE1"Q])'N-D(P%-=+\.%-X[O*SUH!1GI4ENE M#A*L3X)&, (8#? !1)IB7NH7[:=S2*6&0RQ<&"86P K/M.*\)';?)'L?L'HM MY:P MTHKJ59&%0EF^'XRXJ](716C>]:,IBD)JLU!9+P9(ZJ);N982@)*9!C64/H3H MG@4IJ-NEISBAAL##NW[TWEX5W_L)QMW<-W&(-%517G;+RP2IQ3(+R@ J3_XK M[0,P*9-=@O:6BY72(N3NJ6S/@N)+>#I2+UCM\V=(8JQ'0RGXHEKA1-%>+ OD M*^G8*&\5#$M/Q[&<4G\N<_1S"@!2M#S44S4!!#K5V5VJ@;BP''?A)[OH3J;W M0;++.,71M,Q+GHV-V-/!:8G, "P\^,7G(WO6P;&7ISIQEZDTC60>=I53(D9X M1S#V9V.L O'H/=1ZW5]SD>GE$D@G$,%#P_N,>*F2G<:*%Y)EZ MWI5#)YKA@B4\)E\$K&!!JZ%?J3'.@LI5 377-! _U!$'GI-<=) M+, U/V ]W+AR]#!F[R1%- =C:S?772=7(P,;M.PDV\,JY!H+J/%$V\K)@];N M1^3RBG9(H#BT2GGTNQ0+^QF^I E5,(@5:;+#):\PYH@/"U7*4Y $L6>*_0JR M'XYS2J>BFX"D\%D5\@XMQ*03F550@^7P'B^'I U@5J&:%0#TQ^HE#08C:(!R M*S2Y@OIR$2@H9L-90XE@ER3PC)E@4?K#U.=7(=3[2U1XZ1NYU9. \E4/"SPS MW U,!@Y-O*KP^WEJ$W*YKV*4"\1*[!0ZW4;FHQ(X&C5XAMS*=9ZA[A4V&5T< MT4"MKW)/2H%'ST0YC@A/_-:V;25:+SL@JO]R8#+HO7%?8B$JUE0%7@=L?R$% MAAFNC.7:R<, (%+H071GKQ5X-0F3W&3 U3#>B#-?N'W:"T@JS-([KMY(_1*V M#/ODI@NR\=Q*W<);2+D&[]J^Q97<19'4I.0V"$'IM8_R,'8B_EI>:>RI@651 M*$@>(Z7#!ZG"9E<\TJ&0IN%U:+J^XUS1&1J[>;F&TJMP!F5__40.Y#-Z*R@7 M]I]$0=)1O0X6]EJV_B\B)/;4('M=O^<2MX<=/[\L+ /H9Y>&)2_ 5TG6WTK/ MF\7B]A/;R.GG\I7IZ?[J+)G?1)#UR;A2H0).?JO1N*'6*\X[.K606I"%.0X6 M^;7$*$')J!=QL%7N*7BLBK[^^HWRA,( ^T-DP_J-8/&&;QB8-;8'?+XO)DJB MY5XYB-[5>3R59J#R"FI^U88F+#UOQ\^*@_V%];<]DIS(U"0:V)/V>A:8YEM'T[O#>CE7+S[+,[=FTY,O?7R,CT^FLR]]/,/'][^\^EKW\/1%^UR\<4_)Y#II\(#A[S@> M_Q=02P,$% @ 1Y4&4?1VC,O(!0 Q@T !D !X;"]W;W)K&ULI5?;;MM&$/V5A= "#2#K9B=Q4MN G0N:%FD-IVD>BCZL MR)&X]7*7V8MD_7W/[%(DY=A&B[[8XG+FS)GK#L^VUMWZBBB(NUH;?SZJ0FA> M3Z>^J*B6?F(;,GBSLJZ6 8]N/?6-(UDFI5I/%[/9BVDME1E=G*6S:W=Q9F/0 MRM"U$S[6M72[*])V>SZ:C_8'-VI=!3Z87IPUIAU*J6HR7EDC M'*W.1Y?SUUF/U%U6&ZGQT.A(EK634X<9N?Z+6G^>,5UCM MTU^QS;+'L%A$'VS=*N.Y5B;_EW=M' 8*I[-'%!:MPB+QSH82R[B(_6A,J+=Z:D\E!_"DX=L<6>V-7B2<"?HYF(X]E8+&:+V1-XQYVC MQPGO^!&\&PK*$U4A0(NE/+F"K\9#;_X?:9:" KT*Z"M%JKI29!+9P?BVVEBDHH M+[Y&J=5* 2,B8TY\RFWB$XI\)J0I]X!V)4)%XH,)Y(S4XH8V9"*)-[8D?CE_ M=?IB+*07$N%%]GO^.'(P;X(*&I:"1>G>D@CR[@@>D'/W7/ ,%QL69(NH2Y@=!1[Q1BPW#[$U&BM(I@G0;V#]G7(=VQ4*;0L51F+3 HBMLCGD_E M/9D$OL'QRME:1#\1O\/DOXY&"KKO8WS@$AQ)JFW.3F??]TR9B_!28]0GQ[+( M?)9E+(2<"+N&4LX/,\<$6^/(7\N TX(I7%3L+@.6RA>.6(--M+EPA_4T:*7L M(Q!339:$65!F.LANX#Y /@ZT)^*M\H/:3 $,'3?'!8H.2'JN&R]C8,M0C84G MQ*K+I2>W407AN*&BC;H,Z!^7 1C7%D5$&DR1V@HVHH'7Y(ED;F-R:[S=W2=6 M0'3)J5$E2@)ELY%.4=@Q"M_;+74=ZX9O7\Z#,CX@L$P8"=@@;B@VM=:E0F M=U#TS'2+"K)HHB#6$4G&9.01XU)"5UP,T2'KIF^L)1H!3!'42U@#BB.=#*51 MAWF<[*#Z/#*;.\*A^2%R9+<\Z=&I[*"/+GFJM5F>RWQ$1:(?R/B!N)7RW\>)DZKN=]4 QIIAHK'"\]*8J%E@J% MME6A@F]8;3J-[ M>!7(,,C\9>0-1RLY%N^Q:X#?.%\SL/79**Z 7T"FM'4.R2/LN!30'$\9VQ)( M?S>?'&--U3IMW+"#@WEWP"AL&)FAA,7G^C06O[OX[_N2A+7 ZV*W3_.4O"(Q(IWC<[]\5'BZD^J]W@AAT'U3 MM_ILL3%F>[Q*M0KIKFDQ]N!2UW)TMR&)@W%3KC;&,Y?GI-EN+6V%^V[Y5 M0"U'*T75B%97LD5*E&>+"W)\&5EY)_![)7;:>TSV.?#K+UEJ8+E'?:R&:O#!$T5=L_L_M]'3P%'CRB0/<* MU,7=.W)1OLQ,=GZJY XI*PW6[(M+U6E#<%5KFW)K%/Q:@9XYOQ5K*+%!5OET M:<"BY2_SO?9EKTT?T8[1:]F:C4;7;2&*N?X2(AG#H4,XE_1)@[]T[1$* XQH M0(,G[(5C>J&S%WXBO1NQE;'21L$P_/6$^6@T'SGST1=6[VEM$ATA MWP)ZTRD$ZZ8R.[ :94J@7#9;56E1(%DBLY.P"#:3;%4+I'M=?8S,1L!0M%T) M>76@E;4%TAF(@-+5]4N-87*-$:H2\)KEN=!:]H2X-\+V#NTRI;+6 --I2S"I MT%;)HLM-S])"W56@BKZW[K[[AE,:G+R[N+V^<>_D9 CHQ8F3MU):EF:7#1'! M+DNET:K34 D-WG>;*M^@JLWKK@##3F,?=B&<,Y 1F;+IVLBWV[K*^^I@E->R M*YSA1JXJT!JBQ0?APHXX$+@3]0>,O.!O_>AN^^@.TM*U)F!;AB)+NX!M*[OJD*TN7!1V,@? M"GFPA@?'H[NLUG)RT?=4B;Q3RJZ"*^ /&ZFMQ[%3HRXX&,*![$IH&-0]J[WL MK@X*6^DI48A*-L( @%MF*93JT\HT6KC4KES[]O)'"S?\5YM*E.CZ'D*T5M&; ML@1/R@Z*M"9M!:[>O'R-+=%*8P.S%8(QT!I.L*KMCRF+]U+U-<5H+5K8J;H? MBZP %*TL!#@/XAZ.-RW0ZL-015OJR8JK@!6$T&6G'EH_6!UMTRJA&G('\U;9 M5LE.@SO]XM@-6Q">_&>>[S9*B!FP(X!E,<+R,P5)^FR/LZ'^TK _RXB#K7%_ MWDD#<_T0[U)QZ <&-QCI!PGC/DJ 8YHZ#%(BM/8 M5^$!#E-RZ'U$M$$P)I.5B& .*B-),0NBD231U(T0)"GUR33Q?0T_)!!F&OAD M$J>>18(IFVA(BB63549PXBD30G$84T ,;3RX//!($TRCR0:),>->AB'$/=61 M1IC&GG"(4S;5,.08$'[T-P#CW)]]$CI-10H9)8]0A[(<8J,'U.CMJ:PHPSR: M*L-"''B&#K*BT$9/.(HQ#RCZ24FMX7E"'-+_109 MC":?Y^RG:#4"/EMIV(0@]ADAK$;XKR?_V1!9W3\'UY\2^Y^@.HD8#AC]R .@ M7.JAK!V-& ?1#,SM?-'(XP 6)\P?'Q)S'/'@D_A. )R%G'DUQ$$Z14L"+B$[IVM32>#), HII,/FEU.++ MIU">);-S)628>E.50K$\DU$R T 80LJ],RF!(^%S49YP0,7D,?(C:8#KA!V2 M#R/]068LPE!A[PPD./:J>Y :]()XGPEI"$UCCT$]-(:G_C<%ATJD/H:1),8) M]T42?O#9P6!TF3^H)(QPE,QK\34]GP'VD'0ZV[T4>N!C.8,1CLB!AG]&1@&L MV>P4A4-W,O'0K<'2NW]IA%J[6R8-_[MWK>FO8D;N>)%UT=_?3.+]+=AKUVF- M:E&":G"4L 52_N_\'U!+ M P04 " !'E0915+'0P& : !T40 &0 'AL+W=OW3W][AX\O3;VLUM)V18W3:W=L[U5 MVZX?'QZZ[?+0K:T4%4UJZL/99')RV BE]YX_I=_> MV>=/3=?62LMWMG!=TPB[>2%K<_UL;[H7?GBOEJL6?SA\_G0MEO)2MA_7[RP\ M'<95*M5([931A96+9WOGT\"?*WDAZQI7 CB^^$7WXIXX,?\[K/XC(0_(S(63%Z;^I*IV]6SO;*^H MY$)T=?O>7/\L/4+'N%YI:D?_7US[L9.]HNQ<:QH_&2!HE.9_Q8TGQ'TFS/R$ M&<'-&Q&4+T4KGC^UYKJP.!I6PS\(59H-P"F-IW+96GBK8%[[_*U="JW^$$PB M7167?#R%6127:JG50I5"M\5Y69I.MTHOBW>F5J62KG@0_MI_>M@"++CB8>GW M?<'[SN[8]Z1X8W2[W@'1"^&4PZUZ6R,L'YW$WU^Y5@&?2C=T''_5VL6' M%8PH.BVZ2K6R*DH#)Z@=_^6)! ^+2 ^7Z+$25[*82ZD+4"%K86'EA974&C%<2BTM+0[OY;KEN8CD1TUT)38"(?OG/\YFL\F3C^/+ MIX^V0=B.J9E.@$#J#>JA>EC/*=!;!>F!E6C M BBQ4#420!>HK(OIY.#?HP" +.0-DMAC2/M7)CZ7GI]ZYV0T_%UZ(*Y7JEP5 MU\ @Z+.H6GYT*VDE8BHL [ MHI)?.@3H>B51I@7Q"R#Z.YP%'1>=*((;3_E>',+2,(Q.F-^NK)1%PU8)@73J M)CSRLF!B9#0Q- 37)LA!=43Z*E(8%>@;=#B"Z@J; ^WGR)!K<$OP\/WNBPX. MFE!X8% \X#SA9^NINC_N&6,9E3$"(1RX5&M&AF7Z3W.=UW./BW_^X]')Z:,G M* A55X(H"VMAYPVB(>V5!'8*0Y2^@KD&V.I*U)U7N>&EE?"R0^Q+ _#W7T8B ME* Y55L 1[B!#>*R2,JE,=6UJNL1[-L*O53S6A(5:J.7!S40G @B6Y<#D6W> M2(%\A_C2O-[J*#?A!;AVTK)*+TT#_"%N).U-(?+Q:N7;F]_!'%(BX1#GD'OP3G##_*F M957EY37PA]NX&4\:H(CW S@W9( #9IA5#((?51F'CN)VHG4E;\($G1X ( M> #2A3O& XISR=MF< "[!3 4T!U-0\3N8HNPRB5$ 2I0D""SA)77FH 6>&5[ MA-H%'9\?/]XKWM\6"Y*?2@)70Y +TUFQPEQT%2S\GAFLON-_!8$Z3MB07W"Q M4A*BE1O G*SOVP783"#%]=($VE2P5)1D:\1E&@I2]??EF#[CA MDPR!1" 1[I4+?81RD">8.;U- 16'9R*]NY#M'TG0KD3+?M!R"<&/(#?^$WE6 MB#"L!O\3]<:':HC+@((I8!&T+:UWLNL-Z."J(FMRBWB]J"DJ\,2RSJ=K@ 2D MXW_%$&GZ<)=B/HF*^62G3OU)FJ45:U +/;6*)'LC?@07&#?:S9(Y*T68M M[%):M@HE\"9O31,IBF-6F%'GN P1C5%R FJO$ M")6YAG]>.RLD>/QOY(TJ 5Z*^F5-HW5"4%3(>"0D/(I :M2HP-IQY!)@\ G,=Q,W3MO"TC8O MF4"DA8?5@,T-O 26&:(X3R42#Y L.+J;EB+ASD5"J.BMX>H8).(!W6(+P!!X MT/O6!-I< IA@]Q!A\K0]LJ+VFN$J0P8W(_@@G(?],;@&+86LYMV&/'.6P5.! MW=@P3Y/;@3G.5B[1607RKH 6()(+V6XX2@)S!&Z#0SMY"P/*1736NRNP@?3. MA7*?68WTN2GGM0Q=,IU];)*UQ40"!N7B2JB:)720&N@C *I9"@LF-5@:0>VF MI:QBMJ#',$P(CI#B>9-"3&BBQ4EB;VPEJ9J@?#[$D$!3>A2Y,J<[!;:HG:-. MX9/*F"VBL,LNGT:[?+K37K[F<#G#Z&E#9Q>4*J#AD>/_40@7FFLL05>/; MDM\Z>JLH?EQW+?MT9/20%5'/^SES*GJKDTA/P+'4(%;B_J.XY:U0=Y 3[3"\22AJ#+R?9CQ MS3KEO#I])QH-KH2K=A_3*'3Y.C)_]N_'\AYR.M$R;Z',9?@5NP> M09X )>K27[]V#7K?(,LHSW-B2,Y+\OG?IN#7J?%K8M 'F,G:CV]^*!X 0*?' MC_*?3H_.\@&SD]')V7%OP&AZ? KNBS8-)E.,O?^!?-IFF0%&"6-/)J.CAR?Q M\?C1:'IVFC\^.NT]3HZG+":H.^5B 5)!K)BEP\0UNAX]J*:S!-W9].CN=[/C M*(2W&/_^6,#C9#+9@<79Z4EQ#C)\4 54!A N>"J3Y@XG8U.3X_RQ\GQ2?YX M=M)[G$ZG VRQK?+N?ZZL.3.NF8R/ISG/3,:3:?_]PX?]]]-9I.]WKK/#U)Q% M4W.V.ZV&QPBD+C[%=-60F?GF1= >QXPU905>O01_@7(1I4#1]U4,7_D)<7"6 M2V.-GG)#OD3300?HN%E.-8C$6'TV5%,A=($9&GK.0*0SZ*\DOO MG,1TA4-?S5=;8C8'T\^VRHH366X(IX%?UE'F,F[#8.!F,H(6+$00,N- Y(L>&8?>Y^5"2\$'?SW%U3$SYZD$A&H[/4L$9 M9-!* DGE53IXB;+I2.8YMLLZGCZPIO@1 MV;!4:T)S&T=BK"Q41K._75[A4_"9K2\=!& 2JW5 !5"%:K'Q_BYZ?IC?4NRJ M]IP4*[$G!]DV20($3H%$H*K 7VBT*8@=;@#5P8\F5(EX$XRY:7Y5 9)!8J 8HFG"F)%V=#A MDEA DKII,.<)1[F4+M2L$VO?JHKE&U[+';[6W^!5W=,#2@_@_[Q@3$? _4NE MB4M0*[#Z2FI^.GIX>I(]GSTZ*SZV@.@?T4,-)Q$&/3@ZGB1+\6"&3Y\"F7Q- MJG@PEUHN5)L-G$XS W-R]#"!*"FC, 3^K#"7H:>#Y!/1+JG< HJ7 M FO4E"DY"N/;:[0 /G^)R2W2=I1#@/6NACM,RI<-ZL/>@Q3X> MU_(K!M5;(]=+6_@4\?!^N!W$O 6&T5:VF['O*O/[>:>8:]:_T$;LCDZG3TAN M;O$RK,>TPS19#H:G)9*KTVR6R*0:UN-4-213P^VAGH+>H6/NA;]RYHU5&JZ> MHUOC<1T>/Y=X=(FU^WC-[HG7 $[>\OTUR#AP9\&#^1944*P/8<36_M]".!CQ M9S;VOCDC%Y?%#!HCCHE?9S#W6LGZ #0"M85$)7@/=J&"1?J9&;C"=:P;D+TM M>N. <+Q#JG>;"8[NR00DH;YB,P U47,7T)U.8(^+C[J'1)23 8BC*4%:>S>3 M&RVO=:__2,PY@9Q&#VC=XII<9S1H2A/?<.8J:>"H=DF5D1-/'6?R2Z< O&@L M%>740JF>3_1>12#VTGK]&A"/RTT =]%I+)Y@@$CD;+GT7TEJCAM1_"XMM\N) M-09R$#*M#84M<\-SXP]4( )NA# .*5"'$=S2B3ZVYG8D;.G9]-Y^L,3S\"/$ MB;=^5'K!N<(#\$A;[J5R:)A]/Q'U[_9F0'P90]$E:/B&\]>76*1+->+4GH=- MN!!0AI1IILU#BOLKQQ*+QD=8PDRN^E90P=%5(UOJ M+OPP"S]01+A.C0M9[!G/YP"8F(*&!?(C8$U Q7Y9SU96LD&F>@6ZI(!\;!'+ M&\"PP*:);V,[PP#MTD8IJS\/I:E ;B*NH[@7ZP5Q,KV+TWSGE.3@%%A1[%(^ MU%[R!IT5(BQ542@\HXIO.#?AX&@E+@AK0Y;0UMT3X5,'V2Q\:43>"V,+] MA]GX)!V0]WE/TC[ MD;J[?=+]C5%6!'8JH_M3 I$H(*7!XQC,O.WUXZHL#LAIM+L*/4JOUV(3Z](# M(?*X>)E*^FYE;,OE)BTHR1-=P@R.D:]1YOV$8@U*Z(9HX=_VT8NA>"_,WE6Q MFD[2)9;)SH#J?2JIH,P,7D>Y]PH7*'5;*P:@OT4Y15;^83*>1D$"@]-PCW"F MB\C<%"M95SZ.Z3=RS(7^'([3YP%#5TGT#:Y#K=,W:L*JF #BXB_>'%)-UT3: MMZ$!"7VE='!8O17U(K!M&(VRD@LF71E058CG\Q[#V$'K_3CM"Z'W2+AD_?J< MO$*=EV^;*X"=?)-=?IKN//7?\N;?GV)K\>O8_\JH_9)ZB\]I]T$&^WNV0D,B M68]3"HUH@+E:+_?4[]%@YA>YDUPEZNNQ02/Y5G2YE15,>@O,VJ*KV?YA7_)V M(S6;=-\J[)W%K?[@D:^5X,*A0_N.3F(Z8SQ;[%AI9=J=>KX;L0FF@Q*@U)=' M66BO6Q,"_92DBQO@$A@*S+GK'&M'Y.Y>=B E?6IQ"M>S&/?5A$ B[ZT1A<\T MQ!LSG/YKU,WME]>P?>H&1"<3?"]8:>1_E71+!^(2=,OQ9Q+GW&__RGIS($[E M.['96\6H\K4.;8+!>?#=B@NJ*G@ZD$]-)C\E! X?JA89.^&1^S3 M;TW(=T>?HW/1R&7UU96:7>?:28 <8$0C-BTN#/;_A#(''A8EK+!\ME/+ MSY*6GWW%MI=<('F-#G*5WV7]J5-T4V]0H>]<%:]+/W9K4VN?!=^[SU9% M''..E]#Z@][U+YZ!5).G ?[$";>SI_1P-BN40%WQ KO^XIW!'\\O7\3K@NH6 M1&G:QS4:Y#CO_/)CG(9;'TR/1GP;>IH1ZLQ>*V()NSCIGM5E'MLH2H''MFI'P4NO[9;W9Y7>88*E\^4R#(E[Z\\>PG!*?5,>B MBSY_L%\IZ+J?N28NH?1H4-(H$P-8R9CU(-: TPX-<2X4ED-UDGM;52/KN&MP M1DCE!)@_))T.TBU!XW$_5&JX/D/I.Q,SWSV;\<]WM7^5[VD$[W[ZD.V">EP.(=:B\7WF"L M1EFHCVM,+OA+H_Y6B(]\!=8\R#* )J7>K=08D^J@;#O1&\_;BS 8GN3!,':Y M\8\QA<'9@OP*F@FW3J7VU0%37?>+8%8*/EGH\3006VQ M3CAC5318/PNZ!Q8$W?,RY;!^#&4RWVT4ZKH>SVSD>^:X=/5X>*=Q#DXAT5?4 M@G)\HJJCFUK5WN*,H$7PEDS2NI]9J[ *B9.*,MMCPFH]YI M.,>:KFPL86M??_-,3JXA.9CXZZT>*]0'F3!U SGBD ;SM\%BQN0.+%*WLT;' MGL2#[U''&]AY90B-'U$,NX=7Y*"#YQ'Z0, 33ND\HAW=?:;:%_:V6+*M'#ZK MAGQK=DU\^3@U^\<;$XHZ.:E9![L_O(QC":$.$6MP07CKS*^H33O7 TC)B0C\'V[FN^2>I>14#( M$5/6M;D?!IM.'^ART7;PY$=DB'$[+=\_'Q2N!16/1 M.X:LG4I1(RA_6"%?+TY0^DZ68PEG*WWW-S'P5#>R]:U*1,T[V$(Y&IS'9'\9 M.[Q.+,>D&SK@7\V8WAY,IIB^2!G54,-Z!=H-A/)K/*EP M<>J%;PZ($([BGT?^+DE8L'@@Z#LP4KLNQI2O&FEI8W+X'?"S^XS7%DJYSUP= MW#[L=+)L$N)-K:T&A>CW(F6'W>V TEMOLQ]<=O/66[WC@RD:OO=;E\>WG/ L M@$CQ>OKQE_QNM]?;7AM)/J2&#RG+I8]SR%%%XTU6;N,76OF+)>S=IFL7F)]D MR**)]!ND"E:\D2+B'8Z0LB>#E/=#M-2$.,),)YQ."A4HFR#T9@26I<8D 7H\ MR:;EC2*46=7#Y6D/U(:3:Q%E$H/>T0K.T*X[<(H=FV8RVX'[(J/UOT20*)/' M!][Y#(9=,?IN0.?;9WJGF>ZT(9P=!2Z9'*BF M :>/$\1SB8%!0@K6)M.6-@BH]K:@%%6H,8YB5(1DC!Q3 ?A\%%S4]RP4Z8"* M+](BY$(I"Z6I[8=OTR;NB;:Z#!DL?JE=25$@&-@OH"CZ M1BUP,OR-+>19D0YE*91>JW O9,24\T<%TMC67D[1W\;ZLI/#MA% Z3AFY_[5 M[S21/E_3,XXH>]RZB-_OR1:\92[[YC%HC=QOM=+GKP;]N/]#2[9/X)K<&\TE^V>OP4%G7^^89SSGGF;@IW;85; M9'AA/'SNI'])=92U2]L(A9>:>"FNW*0Z34BYT,[Y9WY"0Y?=0L;%!'OZJ!'P MRTJ@<,?K)-HGL!%4&7JLM[[;,Y@:/,P^A(>&F3[WY[A8QM_$B[_&3PJ>\X?T MTG#^'N$;@7;=%;50/+#?%I)?V2 YK6G'S2>Y^ MAWT\#F FN79/LMOK^CV25=K("8L$59&H6[#,^9Z4>UH8+]H'6*1$Z6=76(7),EVPBV M9AD5ALRR3%;",+$A"\E9QD"3J\]TQ4%?CSV#2*P]+]M[G==>PV>\)N2]%*;0 MY(W((3\^[V$$;1AA$\8\/&OPCTH,2.3W2>B'_AE[49N6R-F++DA+G]Q)H3'H M_)"EA0(-PM0+F*JW3%"1,]"/E3E"I2K4T$1#OE8&6T0G*V1Q?A.9+($LD EIW&J3.=]_OI+ M&OK1;^3_>G\N%, 150@6&ERA&YTE>WI!PU("'\%-YPN3AUDT4A'L:_:W9IG+ M6T';*&LSOD5EUI?MSNOR!4"&L4WW:51E'85 MPJ2?I/&10C^(1^0>A,3_WF)]&4+S;LE"]V31-45DAR*-;N+WHV'2BO%-/TA' M7?%F="3Z<4#N;9JPFQ)8K[&]6A)BI\H>7]L&B5YW5.7Z"%40'M"E0?3\7AC7 MUM',[N>C0-'W_3-1I*.$S+"?O#L,WO?[1SIJG% M;5.+SS:8SF5S5U"QP>(R0=YHP_"^!=MF95XAOQZH4G@+?2=_,KIBG!F\?DZU ML_/>.BYDI0BT;K9[-[O^X018J(%1CH^ XP>"MA\=-(2N-#-37E]?NTO>% M#>T@8#N;4X[7#_3)"C9,V,YE4XH\8[);YJ _'"4=.;U)R1>#@?YH+S)[KRG\ M&QJEJRCV#X6_"JW45@.><#;4R.L5"%@STU$,@@Y?DFAX@ C89D^#\Y&;73E, M3W+,ZTP[V,4W;J;3Q,TG]>#3KK9CXZR>E@[J] MXVK!R*V;G5;2X"3F/@L(0 &0 'AL+W=OSC#F>%PGG3.[@O[J5P;4Y&'39:7YY-U56W?3:?E?&TV2?FV MV)H<,,O";I(*0+N:EEMKDD6]:9--!6/A=).D^>3BK%Z[L1=GQ:[*TMS<6%+N M-IO$/EZ9K+@_G_#)8>%CNEI7;F%Z<;9-5N;65+]N;RQ TR.71;HQ>9D6.;%F M>3ZYY.^NE*.O"?Z3FOL2?2?N)+.B^.2 'Q;G$^84,IF95XY# A^?S;7),L<( MU/ACSW-R%.DVXN\'[M_69X>SS)+27!?9;^FB6I]/](0LS#+99=7'XOY[LS]/ MK>"\R,KZ+[EO:$,U(?-=616;_6;08)/FS6?RL+<#VJ#9P :QWR!JO1M!M9;O MDRJY.+/%/;&.&KBY+_51Z]V@7)J[2[FM+&!3V%==?#2?3;XS)7E]E\PR4[XY MFU; UB&G\SV+JX:%&& 1DI^+O%J7Y$.^, M__Q34.>HD#CI=B5&&/^[RMT0R M2@03;(2?/)Y1UOSD^!G)TA8;<@VZ6O %L'.U)M>UA8TE_[V! M02TP&!!XVW@X*9;D('OV2&YLL=B!X"1?D%MC/Z=S0WY9+HU-\U6]^)TI5C;9 MKA]/W<&XQ+LU'*_((,0%E)CKQ-;V72Q,NVE"4FC:/@H'31W5A_6 M:(^^?( 2>%4L'H<).=5!, 1VJ14-N>A M8QO,_,PN"O4[.3WOFE"(3O0@3LT M*D/;X-:0A_I0EU92CI) ]4BWA?S3V,2E!J ^KX02=Z!:@D?/J<+D\^;7##/ MBMTQ_;8^H'38BH&KB%M.@:!!U/HN9VV*DD I. 9CR?9N?)ULAF\3WR4?B2+* ML(O4T(>'RM19$]*;3?(JQ:?PKD"!"132&R)2(EL&*.H!0K>C:%<4!GZIGT)G[?IPW.JZ!C9W[2&BI#&/$ +W6@Y0>*RL1*C>_8D M)ZJH\)VLEV]\-,@6:CB![]&].@I7%K/ARMA!BXCR,94:]*DZ*JD!QFHJU$T6H3+*O993 M0&4*-;JU"!7@F$J%JJ:F/-"=LBH],TLHK*ACHW&,"S9GJ-6 %J6EC("2]PHK M#T+HW96W OZ.' )0UQ:]Y MZF[CMH)+*>N+CZB"\(A"\D]T^[&D*@Z(EMZJ +]AT"1&&I9AKP:G%!%$.X"- MS\^+70XU \66A-$*VE\1])2#8(D@KGC4PX02>DH.XMK(8%1 $D&C7S\2F@:2 M,^;I?&@2N^N'J&C66W^OX9$'*W5\L%*CST>G'\4HN2Q+ Y'B,NM/:3)+L]2E MHE//4^/\GXS#^4&!I)9(VX6LE=MD>&.K!"(RS9L7Z>9Q.*O#MBH@4($KF259 MDKL"D)3N$<[M VJ')"5X[J;Q7'.BG_W:8/>Y77>/E:-Z"U.#J)NIZU-G?;TP M2V,M*+C/46]0CA?04^CCVZ(U\V*5IW\";:T]V-;8M%C4#Y[M$2XWSM]+H)EG MNT5#?-K,5C;_//06(+-/27=>>;>L8+SW3GAZ- MWINYV^ZQV8)J_(3T6^^O>=L9M]HAA:_ZWI!AZ_W#+^A .)1E(> MXCF$0YLJ\>L>M.Z:>0.L@-R(2S6':AYY6Z"#@SSLC6G=82!HB_D)0A7HE:)V4;#-_X!H< M0;Y/[,*=YFMM[F)6(/WA M +AG!O([@55NC! E[M=2S"O=+C:(=SG^F["%I!L MN3\H@;'Q#*0"&GO#E4MO7GZ6<#\ZJ_L^ LID)FI_/CZO'?SZX M;'YS;\F;_USX.;'0*94D,TO8RMY&T S;YK\!&J JMO4O\+.B@L:Z_KHVR<)8 M1P#X95%4!\ )./Y+QL7_ 5!+ P04 " !'E091@HMSBBX& #E'@ &0 M 'AL+W=O'(E*YUG)WTNDJJ)(Y,7ZO..S(KF0CQ MV4S>S(Y'GE&(YWRJ#8<4ABM^SO/<, (UOFQXCAJ1AK#[ON7^JEX[K&62*GXN M\C^SF5X>C^(1FO%Y6N7Z@[A^S3?K"0R_J@CHAH#6>J\%U5J^3'5Z:J6&)DG^NU+E5VE.2^U0FDY0V_**ZYT4<_W+M-)SM7^T5B#4$,Z MGFX$G*T%T!X!(7HG2KU4Z+=RQF>[]&-0MM&8;C4^HX,,_ZC*0\0\C*A'O0%^ MK+$ J_FQ 0O4Z[6,\-?I1&D)/78OP>,1?KJ$=BC@9L_IKGLP,M M#MZENI*9OMEQPN0&7=ZLN,L'P[(OEQS-10X)F)4+I&M7;M(P^X__A)3C[WXSXRGRGAVUQ)]N+]+H=3F>?M;$XT/5J 04H,W6\J/)53I_"[0 M76.MT'9RL00A!Y=<%@WHK2@7NY"&4BC=KAGV!]4A4HJWTU=I)M&G-*^XQ:2; M(%M8-R=@/X#+Z8*7TQLT$5T-HA@G8="RBIK7O7"_ MQ4JP%X3.%78E$1\GU&^FH8\]GZ!+2#A50=V?9'ENISNCV$OL1=EAUQ=0-0/? MB5[KCI,DL:#4[R4R,BZJB18ZS5M\C^&8M4HEL=-0!BVACM5X'OB(MCJ#04E\ MVU(_.^0?ERKTZ6QI%SK5O-YCBJK,IMD*/"TF>;9(S3FYC=$@P#ZSXSZR7;5' M_'T+:,@=H=UX'0<>M:"^A^/$!L<0(12=<]CAYMD4U*]WVQE?"95I"YO@Q'/O MOGTEV07OYS),Y3NH H"="[D2TIA^MP@UE$F(J1_9M"2P8'N$,-OBAD/HV^G> MI"TF#I,3.*\0XI ;88_&Z./AQ6%;Q21?57*ZA#8(I0O)^>XFW'%]\!T\,,#F M$5*:M63E/*]#_F EA88N$4Y%BD_-$3?K'$X8ILRV&G6;V5FB,0V'RUL/E4/L M%OM<% 67TPQ2=Y6NX*#=ZH5#4EB1PQEV"?]=K&V%08'J839 MI@F=$4\C.^*93WM%UK4JPLRS!9 $=J#0#IT0(BKRT.6.EL]0&(W9)MZ@>Q^^IC3^B2XIQ[.^6PZ$FR<:^/P]GBP3]11RV7B1M M[=KKG/D,5G3WCD@"3#KUGD0X8K&]+\"V$'4$]<@T6-1N8G;7ZI;XL^/FL^78CC3 GL-/;L\YSR_ P.\_O_22$1PXS@5PKH$M^O[MAZL%&*IU M]V\DOIUJ?6J\HP5AD"Z173]<+1_S' T(T-.!8V,GT+V4";.]S3]=5EB[Z^ 'Z7RH4Y_N9\#J3>H;DRE>M+ MU?5$BU5]D3D16HNB?EWR=,:E08#O5 M!E$FN]:5X0, *$* 9 >&PO=V]R:W-H965T>M?='8>DO[ZS:W P M$$0K]8OMF9UYYGV\DXTV7VT!@.REE,I.@P*QN@]#FQ90"95RIE&$?1,"RY4,%LXGF/9C;1-4JAX-$P6Y;]^T7BY+W [P(V=N^;N4A6 M6G]UQ,_9-(B<0R A18? Z?4,#R"E R(W_MIB!JU)I[C_O4/_Z&.G6%;*LH/ M9.S!0":0_:JM!A$A&G&B8;@$7#6#\#N"0?=(*"\L^J RRKGY( MSK4>QCL/%_%9P%]J=BH4QJAR^'**2HT-(.,DRW20$T^@P6%WH*B_4-6".S-.Q)9 M 2E*V=!70I&LKBWAV>M[]MTWXS@:_/"_O9?BI=/,C%H1VE9\5^V+$L[;)7*7 MA\/3WRA:Z@ 7J1$GSI\T# %ARA7R?#ZF!F?X"7CZZ:&/294*NO,U283MM)6N#1; MW^T4)_T/%&79&%#I*Z/>5];EFY*PP[IY0^WOF?)$VP"@LI.ECWO)7C:('HPZ MI^-^U.2R[>:1?M$'_$TX+A:^6UFG\8M?S;0CBU\5#=YGU_/K:"0VC,?U4U/H&P90G0)VL3TR#7;G5 MNM<5R2#9+H&+$J[5J13;2WHAW+LVD/K:7XYLLYN:&T3+;>]?\^;:\2;>7-X^ MT;#1F#$).:E&MR.JIVDN1 V!NO*7D)5&\M5_%G2'!.,$Z#S7E*#!T" ";! &0 'AL+W=O(/2<"5!8[D,5M.+]=S% M^X#O'#MSL =72:;4O3.NBF40.4$H,"?'P.SR@)2M(=4, M8*N@X;)?V>-P#P> \^@%0#P 8J^[3^15;ABQ--&J ^VB+9O;^%(]VHKCTOV4 M.]+6RRV.TBOY@)*4?H*3KRP3:$Z3D"RO\X;YP+'N.>(7.!9PHR35!C[) HM_ M\:'5,XJ*]Z+6\5'"ZU9.8!:]@SB*HR-\L['(F>>;O5KDAIM<*--JA)^KS)"V M7?'K2(;YF&'N,\Q?R_#<[?TG%')E>]T0%J!*H!JA5,(.#9<5, )[*3A>"C!9 MP 9S;#+4;]],%]''V=2YIA_@A$N+5JVQ,>;TXKGJPH.&:5!7?BR,%=!*ZGMG M/!TG;]4WW-_P?FQOF*ZX-""PM-!H\OXL -V/0F^0VOGVRQ399O;;VKX>J%V M]9=*T=YP"<;W*/T#4$L#!!0 ( $>5!E$\#0J]MP4 %,: 9 >&PO M=V]R:W-H965T_A.;AN=]X0IVLA/RD%I1J M]%#D7)T.%EHO7XW'*EW0@JB78DDYG,R$+(B&K9R/U5)2DE5$13[V7#<:%X3Q MP=E)!;N59R>BU#GC]%8B518%D8\7-!>KTP$>-( [-E]H QB?G2S)G-Y3_7%Y M*V$W;KEDK*!<,<&1I+/3P3E^=1$;_ KA=T97ROJ-C"53(3Z9S4UV.G"-0C2G MJ38<""Q?Z"7-<\,(U/B\YCEH11I"^W?#_75E.]@R)8I>BOP/ENG%Z2 9H(S. M2)GK.['ZA:[M"0V_5.2J^HM6-6X8#E!:*BV*-3%H4#!>K^1A[0>+(''W$'AK M J_2NQ94:7E%-#D[D6*%I,$&;N9'96I%#.+FK&WAW&$W@FN%PI=\XQF MF_1C4++5U<O?!Z&?Y:\I?(=QWDN9[;P\]O+?ZQ__9^N]F.D5,3I!B+Z&_.'\_OJN(X6^(:3J3H4F.;H@.>$I M=="4SAGGQEO@IB653'0"GB/L^&%@[3W?B<*)#0@=%_L(^@)4/83OR:G94O6/4=T?)L,'J%4P$6@ M-*W\8G*Y3E(3PO\[37_VNEFD#?2*IK28@J-\;$[P9(ONC11*;4'?PTV__^0I M[*.BLS)OMY=-DVD YVE:%B6D/,WV(WT?5;.^93/:4=;-S=I*S?ZI*VX_SK>2 M-&C&UZ(((*B_P)S]-)X MEJ8++G(Q?[1$68YUG2BR&,5.Y-GRP,S)7N3("3W;P0Z&B-[1(Y)^+ID$X1ET M8LFF955#T@R^"GGHD1+KQH4\L$-6;3N>9L7>L>UWMU-H6&VWL>M;G%A5VM(' MCF?ERQ '3N)9OILXOI7!@!WX5BRP[P2V/ R5Y$VJT-K"X*+Y 4VA'E3:RNA4 MM&[V7;!]Y[?KNC9#DE5O\&];9K?3)(RWR&U88M6_#:M]SI^XHHMRO(/O)A1V M.WC7T)K[EA?M'A9"V[,;Y59LGYMXX2"RB2)HGIM$3T(,1)X3Q[AG5(K:42GJ M'6%>_Y QJ5_&84SZZGH8DPYCTF%,.HQ)AS'I,";M.#^,23]I3(K;,2GN'6&N ME69%=9=MW"W7#Q "5;V';LU.N^:D;Q5";"'F 73;>RNF%ZA)56125;5/I9*: MN\ADAF(/+Y[AR#U>OYR"HF;"<"HT3A\TF@%EC5+7=OVVVDP>]8D9/ZK4@Z&- MDIFFTD%,];RV[O+XV'KHAS8^KSYG*!CZX%:NW_Q;:/O%Y+S^4-"AUY];WA$Y M9URAG,Z U'T9AX.Z134;+9;59X.IT'!G5#\7%,I&&@0XGPFAFXT1T'Y'.OL7 M4$L#!!0 ( $>5!E$#FK2@"08 (<- 9 >&PO=V]R:W-H965T=P[';T[F_#ZN.!/31N_H]!2]>W\A% M0?[@:!C@A)<.56OPK#&8/F-P)CY9$W(O?C899?O[AP#7(4RW",_2%PW^5IN! M&"=]D29I\H*]<1?Q.-H;/V/O@I;D'&7BW/K@^^)<5CK(0O]#65]<.JJDQH4T MF6ARTV;D0GM56%\[$G^=+GQPX-/?+\"9=' F$<[D&3C7D%E6%R3L4CQ=C*=J M\++-QD[!=@+;D4T(RD)+/B!T^,(2L;0%1*G-2L@@D&?J\ASCOR!%Y0*6QB-^ M.GHK7FN#C;;V>.T/WHF??IBGR?C]__[=]_W8[[GT.?H&R@92.;&611T3IJRK MK).!WMB-05R%7I+0!BNE420J6VBER7=^7HE)/QG-]N[3T41TG%"V++7GC@,- MC ZZA>FX/YDF#[=I/YG-Q16!!UIQ1A4CW+Z>SG8O/U<$B)SE@M _MM78,3V; MC;K;M_W9="P^FC5LH_D%A"-JPZ5#,)ED7W*YU(7&I7B='CS*Y:1_F"1/9GJ4 MOA=?I$-NX![]_ 6[X\=VT_YT/G_6;BL<07<8%YZ@JXPJZS4\,95L9&27E/YX M/-T!/'J;B!L+$;;K'C'WH5ZS<7^>[!4PZ8_FHUBL*\)<\L31,;NU48XXA;"K M6.O,&+L(F%1<#(0>1>S1<4/>]EIR0+[)MX95,X6+>X8 8L2QRERUBT*O9(C,BRJC M'82<0EE:%[A+=3H&.2)T7NM(V971<=(%7;+U5N2.UF1JB@7_;_X'D51%)4T]P/Q!4E2RM;PUN1<^UT$,?_1[.GU MN1BG(U&B+=0-54$7V#62CRIQ=^NN30'W,LX= D^@C$K,V*E:,,#6RRE;MLC M>"RC#IB2^#-6?*LM1PXVWU+DM2+?T>(!8:3T7I']%F+&@X*ICE;F$14BUH[7 MP%GVM8ZSA0W:A2>WCHBB&Z%R:5;4U OF6-;XURQ^L +ED0%=$?8ZRAAOMSM1 M+Z6=JDNNA(H/,LW" GJ BGI!;XN\AE0X^Z6\1]A!+!IYP"XC&F"L]E\HPNOE=#OY4#))?+-46; M;2(2([HXA^*W!*-_F M$6TYP7Q!9)U]V_0CJ7*-PL2(>/B2XUZZ%\IN1RF)AV/3(7>(N145>G4[=-%X M$?H#5.0>B8LRC(1[E0YFG99KSQ7F,R;A6. **[PNZR)VKL%3Y['ASN$8V5_% M3P"6*RC2G).[I]U7QFESN'Y8WGRBH!^N<+H ^9?8F@P.ISWAFF-_J1M2P;1A7,Z_6>GT1!*JHL2'J3*R1FYU*R(9H8\I5H-822>E M#0OB,,R"AE#NS:?.MY3SJ6@UHQR7$E3;-$3N+I&)SI:2-L@5%1PD5C-O$5U!7RGN%&#-=A*%"T2HMF#S89-)1W;[+=]V$ F(1/ .(] M('9Y=T(NRVNBR7PJQ0:DC39L=N%*=6B3'.7V4.ZT-+O4X/1\412RQ1(^4Y)3 M1C5%!2=?2U@G>\Q/(A/C"9]>G%A_0N MXV<)/[7\#)+0ASB,PV?XDK[3>(P>?O?[X?:_^H>JE&$$6E*\2%'CA75 MW3GD@K>J)WL-T<3/PFC@B%-_G(Q[FK44%2H[%@CS75O,)^C:8,B8R/.=-2K$ M(VGJ)Y.TMQ(_3D8]W89(2;C> 6[-J%/8AT5^&,4#*QUG/8CR0C3H%(4Y"PF: M; =ZT=B/S[.!8)+%\,4%DCW#7NV(B1,_&A^3C&(_.H_@L9MP[$R6^FDV'CC2 MD1^&T6/7.!@,B0;ERHU">ZM:KKMYT7O[:;OHALPQO!O5-T2N*%? L#+0\&P\ M\D!VXZ\SM%B[D9,+;0:86];FCX'2!IC]2@A],*Q _P^:_P502P,$% @ M1Y4&479FDUAF!@ 'A4 !D !X;"]W;W)K&UL M[5AM;]LV$/XKA!=L":#*$O7J-@G@I&F785V#.&D'#/L@6[2M51)=DHK3_?K= M499$NXZY4Y$/J..&P2+)R<'ZJVV[$^2FO5)Z5[$80 M615%(KY M< [:(;&C^=ZPO]&^@R_31+)+GG_,4K4\&\0#DK)Y4N7JEJ^_9QM_ N2;\5SJ M7[*NL;XW(+-**EYL.H,%15;6S^1Q,P]&A]AYH@/==*#:[GH@;>7K1"7GIX*O MB4 TL.&+=E7W!N.R$A=EH@3\FT$_=3Y1?/9IR?.4"?D=N?I<9>H+.;Y+ICF3 M)Z=#!4,@<#C;T%W4=/0)NI"\XZ5:2G)5IBS=[C\$TUK[:&/?!>TE_*$J;>(Y M%J$.=7KXO-9?3_-Y3_!M//QE/)5*0$C\VL/IMYR^YO3[.2]Y 5*1B8ZVMSS) MY;[YZZ?Z]IN8.MXK K&7 0@T+MV$XA!Z@A44:%F_#< A*35B,+;LNX!#4JV$X^]( M!52&3>Q8!$R E <&ID0' 2,8:5\%$$D6P *Y6]D]^@I:?06]HIC4!8/P.1@" MLLUF:+/.7.2^S!098VH'">[36S_U'7@PYSF4)CV9F/8V]2G[G4ER.[FOZP;J MNYDDF3T^.=D4UK:LBBD3:&T%QL%"EC@?,"$+E&%6@@-0TV;D(X+VP"IP#6878M,V2(K2YQH,.,+2P0! ?NCEN*(^('M1]L#@J%NW&$B MW_;]]NL6JCN4Y)0<>X[7)2@OM$=.^P75>\XR)#H.XP[DAW8<[+BZ92XL+AJZ M8B+C8(3EA)UI ;5'GF&XZ_A6Y'L]P1ZVP1X^-]A-63TSVONY#T3[_O&@#*"? MU'EU,[F7^M5]==+*PH((GN60M!X8VOPS8*S_I?+/2R6T',^,.,_?)Q5*.ZGX M(U,%G53TXWB>574&YSO.U$EBQXW:= YN&AN5!.+*H$_5H)6JU$CU7 M*QAM=2?M8#*I%Z%+[J#A7_^>)PZ-GJX&]W;(3T)[7X5/=;AN=. M7*;G$L+$MWOH1R9FF>S8+F'=\$Q0P7ZM'?%)Q==QUFG^!O8E'>K';,[(,2K7 MV#CO"K^A."A]W^OD=$1H;'M=#6RDK_=L=-MC\[MQ%\M@8)1!.Z &9@7;OY0, MB6("3IO)K&=$$++"[L4 /;#MCBR0S,K^#Z%"AJW;*PV%]7W52DVC(\< MXMB!D6QZTDK5C/(LI+G:3U73#R 3/$4D\..11BIZ8C$GAF0U(N,+SA# M;A4Q/_3(),D9;'86K(2LE->I/ 759'BU@)=-S:)U28*&5F2$O6^-?".:72LR M3!A9(:5XXH$<,%MJ^A3.83E?X<'J:^[0HL8.P;-\8VL-1]$XC VH#YN'.Z[ M[(,19^PY/"OV G/&P$1SE@(?=BF..6VA%7ATGR:'QIU5P>"4B3=S>,"M2E5? M7[6M[>7?N+[SZN#US>$[.*1"6B4YFT-7QX[@S"?JV[CZ0_&5O@&;OX'4$L#!!0 ( $>5!E&X;C:%LP0 )<0 9 M >&PO=V]R:W-H965T.QF*UWE[L2L=0V_+(RM<@^B78[=VNI\ MWCA5Y9@1DHRKO*A'YY-&=V7/)V;CRZ+65Q:Y357E]M.E+LWV;$1'>\6T6*Y\ M4(S/)^M\J:^U_VU]94$:=RCSHM*U*TR-K%ZNN@=A4IN MC?D0A'?SLQ$)">E2SWQ R.%QI]_HL@Q D,;'%G/4A0R.\?L>_8>F=JCE-G?Z MC2G_*.9^=392(S37BWQ3^JG9_J3;>F3 FYG2-?^C;6M+1FBV<=Y4K3-D4!7U M[IG?MWUXC@-K'5B3]RY0D^7WN<_/)]9LD0W6@!9>FE(;;TBNJ,.B7'L+OQ;@ MY\^O]1):[%%P1J]N\MM2N]>3L0?H8#">M3"7.QCV"$R"WIO:KQQZ6\_U?.@_ MAI2ZO-@^KTMV%/#G37V".,&($4:.X/&N3M[@\2?JG.JUL;ZHE^C/BUOG+4S% M7T?@109A Y WR*XW>F&J= MUY^^=6U.H?6H3=,]M +',XA#V2B4V5B0NP"N#8"VN4/P;V%*V)<.O2IJR,IL M7%[/W>M3],U7BA'^W7_F>;.R6@^&$,$(Z6Z$GFE(LV='O#8+O\VM1M"Q?YSV MBT!N+J[?3F%$:F>L0S?&PX0]I/L%N-SEL)'1PIH*K:V9;V:PY'N48/HSMM[XJ9[J,GM$<1%"MPZ42& M)1&=2$6_&APL&8O%+(UC[7]((@"98JJI!#WGT?F< LB8PYSF3?0ZXP@U'=QVM;=Q O M/"GKIR*#BM)'I$-;!;FQ ZF+=JPJ)K$2?68(Y)9&"A:IC12*Q3,B@#5_2SZN;Z#3Z-U/V8V?^$U:F0F$CV601@N2QBV3 :"29B0.9AOIB(-,#%J8S'AR8* M"T6>Y'>*.>^A%85(/?\I8-3HG&&\7QF982%Y+"89>X#A*? )5S*2&2:\SY0! M7PC6EQM*RY(>F!*&&>GC,A;XY2F6E^G@7.$2LVBJ,FA6!"G2 0'"$#(5G4DI M' DO97FJ@!73Q\3/K(&N4WDH/LST!Y5)@:'#T1E(<1)U]Z T6 L:?29D'!9- M/D;UL# JB[\I%'0BBSF,I@E.56R2JH//#@FC*^-!I5Q@D0Y[\24]GT'V4'0V MV'L9K$',Y1)&6- #C_B,% 2VV> 4A4-7I _=;,;19;'2=ME?'=E?]^LL$.E7H K.4GE"-G=-7@G>+-NKIZWQL-%MGE=Z7RN M;3" WQ?&^+T0 G1_BSC_&U!+ P04 " !'E091IY\OAN($ "I$P &0 M 'AL+W=OM81@"$O22ST52TR9G%9K^L@@H3I"[D @6]F4B7,X*.:U_5" 0M3I22N M^Y[7KB>,B]J@G\[=JT%?+DW,!=PKHI=)PM3K$&*YOJK1VF;B@<\C8R?J@_Z" MS6$*YG%QK_"I7J"$/ &AN11$P>RJ=DTO;_U4(97XG<-:;XV)I?(DY;-]N NO M:IZU"&((C(5@^+>"$<2Q14([_LY!:\6:5G%[O$&?I.21S!/3,)+Q%QZ:Z*K6 MK9$09FP9FP>Y_AER0BV+%\A8I[]DG[SU.Q^3]NP]9:$&E7E6O%6:.S@:E MO1QE UKEM&\P<1=4PQRW(%.!??-=+9VXT<80(!K-T/:<68%VZT;[R-0&K>#M MB'BCJ*I&"MLX OL)M^#MBE%2X#@ ZT!-I"*CB(DYV$K9$>,BX(L8R!^_(B"Y M,Y#H/QWF- MSFJDYS6/F+),G4+:D%2RD,NP)U\CCJ E5FUFV1GO+04V/M@L?98S.$9I4"/FT M6>WM3L&QX^3X -HH'ABD%S =8=>.+;DJ(IV#2+?V:9P6F3A%=BAT"PI=)X4[ ML4(2-C]MN6 52:$Q-"&SI-ALQF..PRI&W0-;FAW/V^-TCM!M]S TVT([O'H% MK]XYA8#YA?O!U]#J'99DJ]O=HW6.T&WO@);?/D:+>N6)PG,2N\=-AO&0W+S@ M>5EC =ECQ6<3X0XT6BIE WFM-1CMJ&&Z=7ZA;V&KI7YID/^]2BY'V@X /4C0 M'Q@>NGUV.*YL4 M;;Z)2):=BKH[3=DVLU.+;0;X-:=Y" 33F3Q>3"]L1U6@(3,FDK M:*1A,1'H1YW[\?B!;YB;LUVT>W$>G189GQ:Y<8KL.JMLIM3=3;=S992?Q[XR M4\JF1CMO(E/*%D7=/:K,E(3]A>L79V8;\..'TR$][#X'$3\I,CXMZ'LPBWQ) UZ(1U&P$)0 M5@#?SR2F5/Y@%RANYP;_ 5!+ P04 " !'E091S-%-G"D$ #Y#@ &0 M 'AL+W=OY9H0 MA5[+@LFKT5JIS:7CR&Q-2BPO^(8P>+/DHL0*EF+ER(T@.#>DLG!\UXV=$E,V MFD[,WKV83GBE"LK(O4"R*DLL?MV0@F^O1M[H;>,;7:V5WG"FDPU>D0>B'C?W M E9.*R6G)6&2=K@D'\H&0K.\](N_+$^;->?,ZO1JZVB!0D M4UH$AI\7"'-?[1ML.X(9954O&S(8$%)6?V+7YM = @@QT[P&X+? M)X0'"$%#"(XEA TA/)80-83H6!_BAA ?JR%I"(E)5AU=DYH95G@Z$7R+A$:# M-/U@\FO8D!'*="D^* %O*?#4]*M884;_P75=L!P]U#6)^!(]T!6C2YIAIM!U MEO&**'V;H].0,G2 'R9I/&7ID5,E/G8WO:UY)$ :; M)SOKB:,@)-HQ)VO- M/RCPSXI=H,#]A'S7=RWVW [3OV !=.\@?7:T=F]LH=\=K=U*G_^>[XO_;?Q. M*H+VTPB,O." /*AE*&K%!8*.K_L=S4P)Y[2H=,T3+!B4M40;*&93G9<#6L-6 M:VBTAH>TPO%#ZX_DM.!2GMF*NA81&Q'ZL'F9G@=N$H'7+]U:V8>%;A+N@F;[ MH"1(=S%W^Y@X]'K:YA:C_#A.HUW8PJ+/BY(6M!.TJ U:-)BJ&6$?; )FTDDL%(S'2MPZR R'()PX-N[' D9<_G^OB'^&RQR.4'L9@E M>Y:E7M"SWH+Q([OM:6M[^K'M8.3V][.9'I5-&PK^>MG<1]FR:4.E26R/R+B- MR'@P(M=P@)_G;RFU))*\9D4%!]E'\1CO6>?Y2=++ZU.8V5!KW4 L; MRO,.5+?GOD\_[G"/[W=;T\QA77+V<4_W.E.6-QCY&W-ZZ*CFO"BPZ!P:U@ W MXM)N,W4O.E]S'6$+S+UP>ZBY75C8.P@65F&>?R#$_KOK_E&?X7]PWC_.^7V8 MS7FKL'WG;<+VG'T:W,[Z>W?>)=WGF5_KN]U M9K!_%U]?"F&V6E$F44&6H,J]2.!;$/4]JUXHOC%C_A-7<&DPCVNXFQ*A ?!^ MR;EZ6V@%[6UW^B]02P,$% @ 1Y4&4423("X" P HP< !D !X;"]W M;W)K&ULC57;;MLP#/T5P=A#"[2U8^?6(@G0I!W6 M8<6"9ET?ACTH-FT+E:5,DI-T7S]*=KPT-_3%UH7GZ)"4R,%*JE>= QBR+KC0 M0R\W9G'C^SK.H:#Z2BY X$XJ54$-3E7FZX4"FCA0P?TP"+I^09GP1@.W-E6C M@2P-9P*FBNBR**AZ&P.7JZ'7\C8+3RS+C5WP1X,%S6 &YGDQ53CS&Y:$%2 T MDX(H2(?>;>MFTK/VSN G@Y7>&A/KR5S*5SMY2(9>8 4!A]A8!HJ_)4R ))"\Q_L8FB8^X28^X_ DX==27)$HN"!A$ 8']$P^#&]= MGY 3->F*'%]TA.]1+@'?D+%AFAF,$56)2]O]VH!U>3_DF#E54GY!'D2,[UR# M#7PU.B>_GB3G!!_$"HE^GQ#8;@2VG<#V$8%CRJF(X8+,(6-"V/N"EV,!BLGD M4#HKMJYCLQ5G.6JU>]V!O]R.\;Y1_[K?V+S3V6ET=D[J?#9X#>MKCP(5:%!+ M.*2PXNEL'7X9=8(=A0>,PBVC=Q*[C<3N28E-!F&--=OF;0X"4F;.#\GL[BMH MM=H[,O>-NE'[L,I>H[+WL83C]3N=ZMY^JH-6N*/P@%'8#W&ULS5=-;]LX%/PK M#T(/*9!&W[)4V 82.VE2;%NC;K>'10^,1-G<2J26I.)LT1^_)*6H,B*[PJ(! M9QR#=\I*8[QK^)+<82[LN"BIFUE;)Z;=LBW>(2B3-68:K>Y(R72*HN MW]BBXAAEAE06MNUZFF 0?Q*\$[TV MZ*G<,O9-=VZRF>5H1;C J=0AD/J[PPM<%#J2TO%/&]3JQM3$?OLA^I69O)K, M+1)XP8HO))/;F15;D.$2_#&$OR6X(\E!"TA&$L(6T(XEA"UA&@L8=(2)F,)<4N( M37:;=)A<+I%$\REG.^ :K:+IAC&$8:L4$JJ]NY9+^'DQ4MX 83"IRVKA1I33&VIIJ(%V6DK^Z*1 M[1V0_1;1,W#<4_ 3 ?K5 M:/&#]#>CQ0_2K\>+C_?IMO)>9T"O,Z!GXOD'XKU7Y:UO+LZH:J>X,17CL-@B MNL':+WLP0E-2%1C^^D,%A!N)2_'UB!R_D^,;.<$!.8NZK NDZRG@/%<%%E#G M<6UQKKU,<088<>WU(>\NFB$B,X0^/.[FK^(HB5U_:M_U73: "\,D3)Q]W.40 M+O"#)-S'70W@@CA.O,D^[LT@S@G]9!]W/82+)KX7=+B]-0ZZ-0Z.KO%-6:DC M2U>8\XQ5IO*H]B=6D11\+P+=;RO);5M)3($[DMZP&SI\#FZ+.CG1_W;;J1*1 MLA*#1/=XL$1&C]*C;BS#J9ET@B9C!5T:0:>PPIRPK)^MTU[=/[((<3=F_!QR MDG1RDB>O )?)H]1$P8'4N,[/H]KYO\WMW2W9>W70DJ\PM[99)=>5!E&]GKH5>@H $-3 9 M >&PO=V]R:W-H965T MCU8Z4F)[M#W:T42=GIV15ON!MDF"VH8LX"0M[8]?P(\JJBZ%.RLDOG3;SJE+ M40?N@7.Y7+[DQ=?R,4FJZ'6[RTF MV>0O'R[PQ?&'3^G#8]7\,+NZ?(H?DKND^N/IMJB_S4Y1UNDVR2FMSU&S+U_R_&OSY>/ZPP5JII1LDE75Q(CK_YZ3>;+9 M-*'JB?SG$/7BM-%FH/WY&/V7=N_KO?D2E\D\W_R9KJO'#Q?J(EHG]_%N4WW* M7_Z>'/:(-_%6^:9L_XU>#EAT$:UV995O#X/K&6S3;/]__'I8"6M '0<>0 X# MB#N ]0R@AP'TW"VPPP!V[A;X84"[Z[/]OK<+MXBK^.JRR%^BHD'7T9H/[>JW MH^OU2K/F2+FKBOJO:3VNNOJ4/"?9+BFCOT6GCS??HMLB7^]651E=9^OH+BF> MTU42_7Y_GQ1I]E!&/RZ2*DXWY4_UL#_N%M&//_P4_1"E6?3Y,=^5<;8N+V=5 M/;MF&[/5828W^YF0GIG0Z+<\JQ[+:)FMDS4P?A$>+P+C9_6JG):&')?FA@0# M_KK+WD44_1P11! PG_G9P[&&=N?_V_KRS5OO+ 8]'2>TC4?#Q\G/T<[;?U89&OH_ENN]O$S8D?+>M#955%GXNXSBDMYE__J"-&'ZMD M6_X[,!]VF@]KY\/"\XGNBWP;K6KBBSKEU.=.]7@X:Y("/ ;W444;M8 M8<+K)7JVJ05@F%!!NK"%#R-*,8*[L"4 (PI+$ZVS!/RT!#RX!)^O[Y:?(AE8 M3'&*)"9!KCS-1XY"[CXJ[[#&E7*X]5&:: >T\$%$:,P<8H$-:L)[>%6GO5=G M\/H7$;>!I=2G8'H2U&)D! >-0NXA;(XYO=YLR"2VJR?:83X-FHQI8C$.S\%<<:^JR[*,PQFZ>!E"4 MNK&64"QI"4-W 8Q,X;!.S>.B*M+U0U*&UM/D?:RFP; 1#ZS'85C[#%/IIMOZM5[:FWS]+71/85(_P9,@F1C] M(&04D@]ANR>H8LXUTAR <8%=0090A GA<@QMLQ'N'HZ-8I&P8K4<_[))7D,K M:E(_8=/@V(@'"=\KO)EC[JVW4,AEV =A0=RS&$(IX69J $44Z^/72!4)2]61 MWZ0*+:=)_$1.@V"C'21\T_!F@I6WW@RY=T-S $4Q02[#/DHIZ3'LHX2@HH=A M(U4D+%4MPXM\]35D=IB<3]$D"*9&-VCXEN&M!!_"=@GFW"$80!%)G9NK!8#2 M" F'8 E$.N186IDBH9EJB5X^9RNDVR51'&VCE:;?+>.RKT[&;H$HY;+-0V; MBQHMH>,878>P'=X)D](EWH?1^EK-*Q> MR]'R6TYXD **DU[B'7JLN<87N%EM(D?38-PXL9X6#C&%[,MY\D8MJ]CP)@ MPC>E%P ,,T$5=PD&<(1KT7,EQHQ:L;!:[=7XO]%P 8H9!6#3\+Z8T0XVCO?% M %,+J$(!,* ,!:"@.A2TS?Y"%#=JQ<-JU65ZH"3%C0#P:7A@W @)'\<#X[X? M!12E !14E )@4%$*@O47I;B1+AZ6+I?LT,(:.>#3L,*X534?QPKCD,OE%Z<@ M&%"< F!0<0J !8I3W"@9#RM9E^NA(A4WTL"G88QQ(RQ\'&.,^S854*0"4$"1 M"D !12HH5F^1BAL=XV$=.U)]5K%*&&D0TW#(A%$5,8Y#)@#O"RA6 3"H6 7 MH&(5 L4JX01,A$6LB/;YQ2MA)$&,0U;3!A=$>/88L)WJ-S+\""D.UTC.N(< M ^M RT"=25B/;4W#R!(F_XMQC"SA^TH>+2%(=[I&',0YCUH96H+E(6%2KIB& M[21-MI;CV$[2MX!<7H*0[G1-*I?G/!]UX&6@J"--;I33<(NDR:MR'+=(^MZ- M1TL(TIVN2;KRG$>:#K2\K10C32H4,(MY#OO5,[O>X/N%:C#096$[#]Y$F>S#>.1F"=)\5-IE= MG6?1?%\)19E4K*;AU2B3QM4X7HT"'D3R'W4 4(QY5@V P@A)UX(%8$KJGELZ M961#G>?4#!52E,GL:AHVC3+I7XUCTRC?,='8/1$!$%;(O94#4-1^D.' L8]B M&/744901&Q46F[O\OJI/Y;V\WB59F;O[VPUL\KB:AD6CK'Z'<2P:Y1LF$DGA M]O( ,(ZE6WU9 ##,"*+NXRT0#A%B:75W&8SPJ+#P0(R?56711BST-$P;;>1% MCV/::-\_<4_R(*0[7:,].JP]08Z&6G9,?M?3L%NTT0<]CMVBA^V6(*0[72,> M.BP> S2%EL0D:#T-\T6;S*[',5_TL/D2A'2G:]*^#J?]($E#)0EM-AL""$#H*!(@1&5ML:FH:'@Y'5N(9&ZEQ#OD?C=[Q **#E M!83Y/2\0K+_I!=NMU@.]U@,'0+#<@3OMS-,PB;#=%8W'L8F.<0=:8B 8T!,# MP8"F& C6WQ6#[5;L@5[LT"$P4%G!=K,SGH:!A.V&:3R.A72,.] S \& IAD( M!G3-0+#^MAEL=VD/M&F'CH"W%7&PW2*-IV$W8;O/&H]C.!WC=KT^I;V74 X MBI7[7I@%A%/UE9UK(T,XKNWN#&*#[N^< ^+YR$K8ZK3&9AKF%K7YM M3,:QMXYQ.X>"I)Y2 ##&_&L% %9?>?EOLP!PFO*^NT:K2QP/M(GW' Q#=29L M-6)C,@W;#%O=W)B,8YP=XW;>$Z:Y=\,(P1AVB_L0C&J.//8!F-(N^S/KG8#U M_!_:ES&6]=[MLFK_VK?3KZA";]_O>1O M[K3:%WS8,>Q?Z%C?LO5?[4OI'P2U[5B]M^?$SB=5(T@/KO]WE> M';\T&SB]-_/J?U!+ P04 " !'E091I1=D',\# .$0 &0 'AL+W=O MV&+%"8X-*,]LY#B!G6-: M6..AF;OEXR%;RXP6Y)8#L@5D8PL MI*; ZNN93$F6:2:UCG\K4JOVJ8'MYRW[[R9X% M9_*.;=Z3*B!?\RU8)LPGV%2VC@46:R%97H'5"G):E-_X6Y6(%D#Q= -0!4#[ M .\ P*T [JD>O K@G>K!KP F=+N,W21NAB4>#SG; *ZM%9M^,-DW:)4O6FBA MW$NNWE*%D^,[\DR*-1'@':@?)]_!'X0E'*]2N@ W2G_@]8Q(3#/Q1MD]W,_ MZU=OP"M "_!WRM8"%[$8VE(M1Y/:B\KUI'2-#KAVP2=6R%2 >1&3N ,_Z\<' M/7A;I:'.!=KF8H)Z"?]<%U? ==X"Y""G8SW3D^%PT!7.SWF?G^U])QEN+0S7 M\+D'^&94X"3A),%F0[/E5A_@ZT=E"CY(DHM_>AQYM2//./+Z%0B6G.5@H2K* MU>&A=H%,*_T3WBFNDC4PK/HX?!Y##R)?Q?[CLE:[#9Q0.4-A=NJC.0-2;@;]D2K@*?:UB MI[W%&]2,@\L6#SK-V>]AUF MGH,\O[M^L-4 X>E)F.XD85HE ?S7;HC*9D&TF:G/'15/?<5 S3K0A>O>'.W0 M[0UY-P*N(G@+5H3K.?7CL+/B_830<:XNGGDV53?."/]"] MSE./>G]J X!-1X'^A=74-!L8_&HU]1.&P4$Q]0,C]Z"6CGB,#DKIB$=T3$E- M*X4_T$O/5M+I_0@V+0Y&%]92T_O@X%=KJ9\0>0>UU ^$X4$M'?'8(8E*2T<\ M=HBP3*/=NM\I&23F8BW**I>_Z.O9^O)^8ZZL>_,3>#V%'?,S?=DW]\F&OORG MX!/F"2T$R,A2N7*N0G7L\/+R70XD6YG;Y2.32J/F,24X)EP;J/=+QN1VH!W4 M?X&,_P=02P,$% @ 1Y4&465R\=:U @ RP8 !D !X;"]W;W)K&ULC55?;YLP$/\J%MI#*W6%D$#2BB"ER:9M6J6J7;>' M:0\.'V)EMDFZ??F=#:-;2J"^);>[WY^[,D>RD>M 5@"&/-1=Z[E7&;"Y] M7V<5U%2?RPT(?%)(55.#6U7Z>J. Y@Y4FKBS&Y4FLC&<";A1 M1#=U3=6?*^!R-_=&WO[@EI65L0=^FFQH"7=@[CL_^T>6.N:RIAJ7D/UANJKDW\T@.!6VXN96[3]#E$UF^3'+M?LFNBPT\ MDC7:R+H#HX.:B?:?/G9U. @SS @[ #A<\#D%<"X XQ=HJTSE]:*&IHF2NZ( MLM'(9A>N-@Z-V3!ANWAG%#YEB#/I+6Q!-*#)>[*4PB@L*UEH#4:?/1U\973- M.#,,XTY68"CC^A01]W/'J;.#^\-OAJ@5*0XZOOBG$ZY*]H;9[T0O;81#-@F#8=]S[CM_4)069+ 7[BU[Q6IL*R 84D[EK MW^61[DQ[H>G1 BUJV0BCD3WC3=[*9$-%H\;)KZ%D0C!1$ED<^!DJX/1%969Q M'$7/"N,?S N\>Z4;HQH]H*UV=/2G_:1>N 'E/X6W8_Z:*C2G"8<"H<'Y%'NC MVM'9;HS2&EV6^L0/_]2O\!4$L#!!0 ( $>5 M!E&5+D*0X04 . A 9 >&PO=V]R:W-H965T7$HRF_53DJ%OF=I7EW,=DK=O9[/J]N=S.+J M57$G<_W-IBBS6.G+D->7 M+/1!ZJWGM4#^6F*+[5%^_7%S-<.Y*IO%5U$[%^N9>7 M,DWKEK2/?]I&9UV?=6#__4/KOS6#UX.YB2MY6:1?D[7:7"?; 4'=WFV15LU?=#AJ@VB&;O>5*K(V6#O(DOSX&G]O$]$+(-P30-L ^M@ MU@:P9J!'9\VPKF(5+Q=E<4!EK=:MU6^:W#31>C1)7O\;5ZK4WR8Z3BVOY;W, M][)"+]%*E\AZGTKTQP9=%KDJ=8K1QR2^2=)$)5KR_$JJ.$FK%UK\976%GC][ M@9ZA)$>?=\6^BO-UM9@K[:EN>7[;]O_VV#_U]/]AG[]"#/^"**;8$7XY'GXE M;W4XJ<-)]'/X7&>B2P?MTD&;]IBOO:2*M]M2;N.FR(H-:A.$_OJHI>B]DEGU M]TA'K.N(-1UQ3T>7^[*4N7(E[!@HFL!Z%MXO"8V A(OY?3\Q#AD)0L$[V4^^ M>.>+C_KZ6.3;EY]EF;F<'4.AUV7("."!,8J0:@JZ=X+QE%W8=A5/++K0S)!@1@SPZ M5!2"T)W&J',532^ZR.XQ%"(:^+)5C I"W+X(-G3$T\JNC>MW"#P*86#+)=-3 M.?+XZE&;C/I:%1MUB$N)-'712J^J15F-E ]!H(DA,H2&S >+!+#17(" M&(G-/!(*&)+1(:,$F&>?0 T:Z40T4IMYG EK?KADG/2F^,^^#!KI.!H?JA#] MB_YO>::];>&9L4@-%NED+%('%O42/:Q&EXP&Q$-%:JA(3Z BM7%'N&##?9A+ M)IAO T$-%>E$*E+'SB_H;_Q:7PY9A"/?+#%,I(]CHJ[&)Z[9U*"2GAF5U*"2 M3D8EM1E(-(^L1-LRO6WRS7I#2GH"*:F-0(ZI!21;!00\LX893K*)G&0V F$ M%B>=,HP],X893K)Q3KZ+RW5=CF.'6<-'=NYS<^_@//WD;(./:3Y:)V>'C(38 M,]>9X2,[@8_,L1W$(AH>&!PR'E$:>+P9/K*)?&0V^$(6BN&FT2736W+/GI$9 M/K)Q/CY4X2-6:V: R,X,1&: R"8#D3F 2 4=GJ@=L@B$YX3(#!#9"4!DCJTC M(V3(:I<,N&];RPT2^40D:&E/S,I.2& ME'PR*;F-0(J!#W>2+AFES'.&Y;V;C*?<9;01R *P;JVX9%KGF3C600>3;27)#2CY.RJ=6I*$E/S,MN:$EGTQ+;F,P((P.UVZ'3#"] M0GJR:W#)3\ E=^$RB"PL.60!"3RS!0PN82(NP>9@"(3R@2^7# OAP2487,+3 M;T(^8AT'PTHX,RO!L!(FLQ)L"()5EPX1C9@GPX:3< (GP09@9!UJ'*) ^"JR M]S!FZM,8Q[U%SH>WI%PJ#)YM!1A"PM,)^?2E' PXXX_?Z]\^_!Z7VR2O4"HW.@Z_"O3 RN//"8X7JKAKGLC?%$H56?-V)^.U M+&N!_GY3%.KAHG[(W_VH8_D?4$L#!!0 ( $>5!E&R8N&PO=V]R:W-H965TP$Q#%" MCHEQ$-0^9GB)G#LDR^-'#AH4>[K S?8*_8,7;\4,J,9+R;^SH4D[P4D 0QS1 M*3>W[F19WE%#>VVE9R#A!XJ M?]HB0?@RX&Q,7?XT'%ZAH8SK(S@ )N"&<>[&VZ&Q/!Q:F.1[7BSWC+?L^6DJ MJE C%8A)3.[Z5W!XRE7"ZA MFQ[:O6.S;E2KDW8X>X%0O2!4?QVAOTY5!?J&*@/6? CWYPNF'\[\N1Z3UC&) MX)?UB6#9-"M)8Z-@W=BS VX6S)IO<\!@) S0+DOD6+"?EJ!]DTR*('!AP,R1 MSQ R*4RJ*PXB06%>,D4YG9A4"7E7HJM5Z&J]C:X*X"KCILBX?N83&\CD\"4Q MY1P:\(14Z1(U)X6:D_UQ/5WL+ VEL[>F;J:WV4;D%=GXD MI5EU7 %:_'_H_@902P,$% @ 1Y4&4?>YD18O"@ /4, !D !X;"]W M;W)K&ULO9Q=;^,V%H;_"A'TH@4F8WY_%)D ;3+M MSF(*#&8ZW8O%7B@V$PN5+5>2D\YB?_Q2MF/*XB$MPX)O$CMY2;VFI.<<'9*^ M>2FK/^NYM0WZ>U$LZW=7\Z99_3B9U-.Y763UVW)EE^X_CV6UR!KWMGJ:U*O* M9K--HT4QH1C+R2++EU>W-YN_?:IN;\IU4^1+^ZE"]7JQR*IO/]NB?'EW1:Y> M__ Y?YHW[1\FMS>K[,E^LYGE"[NL\W*)*OOX[NHG\N-[@DW; M8B/Y([[9TMBK8K9^2O7:]7 M^X.V#;NO7WO_9?/IW:=YR&I[5Q;_RF?-_-V5OD(S^YBMB^9S^?(/N_M$HNUO M6A;UYB=ZV6J5N$+3==V4BUUCYV"1+[>_L[]W(]%I0'BD =TUH$,;L%T#-K0! MWS7@0QN(78/-1Y]L/_MFX.ZS)KN]JZ5\:2KW MW]RU:V[OLGK^!K4_T?N_UOES5MAE4[]!V7*&/BR?;=TLVC^@[^]MD^5%_0.Z M1E^_W*/OO_L!?8?R)?I]7JYKIZYO)HWST_8ZF>Z._?/VV#1R['^NEV\1PV\0 MQ10#S>^.-,]<_3S>_MU!U]TYP8H/G[P>;[S2?N'.Q/!-V?"+KICT7Z M^^R&NLJGC9UMST9[ OJG!7UH[*)&__[HVFY?_R=Q9+8_,ML._-.BK)K\ MO^V!R[J!3N.VO=RT;]'S?"NU-(+=3)Z[XQW*F)%4>]F!/;ZWQY/V?JW*ND9? MEXZ#Q<;EKXY_X-6V[4=TCJ](WV.H(5C!!L7>H#C-X$?WWH(.17#T:\+Z%@$1 MX[!%N;JO9=\CH(EY]+& I(-!.DZ1D.ON)!O:#U2 SIUD&G/G^4_2 M >"D4$4 NF.L%.V;#75:!X<&*A(!G!I/@F@3"A2"=&^PPZ_5Q M@*;CP.!P1<-0(#GF_3LEW4OU+Y_K4F^WO M.CBX(#@Q 4L!'14DFF91CWLZ5L9/0YQ+(OH^0Y&)/)-0#WPZ6M)/H:R?JKY+ M*.V/#:6'/CTG\:= 2L\I)Z;O+=31]MZ/C:+G/1TQ^: 6@(=2F$"HR&,JJ4C+"?>?:S M-/O;LYXJ8'@X,W+IXHF'.4LGV0/*)Q1(YP@Q_2L7TF'&2.19BW4*/&GFGP K M%D*]?S4D)8<./?)9&OEI3C&@:@,.(%3=20R@ISU+T_XD3C$H>X?< KJ46P]] MEH;^<%*Q$.S!V4Y)#@UZ[+,T]G\KE_8;6F35G[9!C^OEK$;_0\?)+J??T$,Y% #< YN+"P. >_SR-'Z/ X"'3%7:R/Z#"R!C5,M(?. >OSR- MWQ-F5,)YN+$JGF4E2*D=>S"\Z06)Y(Z,;4<8CAV@WH*BS2% MTX03(53;(8]P57BNBC173T,7A-G8[*3T^)1I? Y'DPS!2'ET%*2'HSP"QR9K M[&88%NME/LU768'*AR)_RMH%5O[F3E6DI2>PL03EK#4I( M3W>*3?]1"9"Y4\PCQ5WI02M'+$1+H,(L<']B#U#%QM #68Y5@Y8AG#G6)C ) M+%4A0L:,>H;+D2K0$BAR8![8!+)DKB*WC?*45T>29.O \YA/'6EK5#ZB>[LJ MZ[P9Q%;E2:XN79Q6GNOJW.*T G)1TU^?<@^I>&R!BO+H5Z,5IM7Q&D52DOB;!,FA(%5MMH#W.=1KG:5CJ$,_N3$O>7VT Z9B@))+D:<]RG6;Y2<#4 MP*H1$B1Y@$K'EAIH3W:=)OL)*XV!.42&"0GN'D!'&.6Q*],#7J81U(][0FOTX3_^O;+6[2OCU5VM:ZF\ZQV3]A/E;7;/2Y#L*L[ MJ\4O/0>I/?+UN7.0.LRHA1!!O(5DBL8BGO%QP8PV"6F.%Z>3DD.'/BR8,J;2\]1&H]M<^X-, M4=Z_=C3LEB6XLT$(IT%_5RX6MIKF68$^92M;#<*ER^TZ![CT#"3!G1T^^-PY MR-<>#F$D2;!U!M31SL-%SV1GCP\>;Y,//K[X+ZWIN>SL\L%G;?/!$-.A881T MB6'L;/3!8^[TP2&\)0G6R4 REUY%A[.SU0>/MM=GUU-WGR%EX8)_4*?"H9UT MOGB@_6*)W[+JR05J5-A'UPZ_;4N*U?:K&K9OFG*U^2Z"A[)IRL7FY=QF,UNU M O?_Q]*E7;LW[=<;[+\QX_;_4$L#!!0 ( $B5!E$,B!&PO=V]R:W-H965T2;>0,;-F\_W0R[B0@]FTN':C9U.UM:F0<*.)V689U]\7D*K=Y8 .]A=NQ7ICW05O M-LWY&N[ WNX K2U&5"'?]520=U31=X>+S/_D?Q\/@P2V[@2J7_ MB,1N+@>3 4E@Q;>IO56[/Z%ZH,#EBU5JBK]D5]X;C0M*.ZT:,B[3CCK3S.%9;:0VYA1C$ U^F,"3S%%W+90P$_7_8(O+E5J4I06/L MN$Z^]M0_K^N?%_7/.^HO>.H*#PXP& M833U'HYH"&H-0:^&>:+R8E:P\B>5BYB,63A$&V;;E+OI&<%JA78A//D7K8G# M:8E5.)SH%8D> JZ=\*,N*2L'!WJC<')<;EC+#7OEWFCU( H\N-6!O9/COL;N&.S4!@C?&^J8 MKJBE:Q1TM&A2ZYKTZOJ(1?401SA.MXGS5"),KHQPJVP(3K1K'9)+XB)K#3+^ M3JSFTKCE5O*8R$E;)&7'15[4(B].LSZ@GE[37[2*LPD-CE>G?H- O[?^O13. M-W>6VQ\-\S3C 53IB\"$LD8!>U:<5.D.6TO'%UVM;:!*QR]&E*KT4Z1T$) V M&*;]'/Y5J%1I#]6<1QV#01L@TY\0^3FX0MOL'05AA[0&OK2?OJ=/+6T#EP51 M!]EH@US:S]R";:08-"WZ![?!)9V\S. V+*0GPO#4P6TSD7;YCC5(9/U(_)US M6Y5^HKA#;P-<1G_+U%9IGS"DPYBL82_K9^^S#"UK WG4M:P-CED_CI__=8"U M(=SY/L :"+,37X9_RA;6QBX;=_P38 UV63]VKSY^?G\]HA=]VY4&E"Q\$::P MAI2LGY2_/!U1:Y,Q\7]\4_8.-I\9H,G=%MN47"[WH?75>AL_+S>OS>WE;P ? M<$9P.D@**PSUSR)<)5UNJ\L3J_)B*[M4%C?&Q>$&> +:W8#?KY2R^Q-7H/YQ M8_8_4$L#!!0 ( $B5!E&5FMZ9C ( %D& 9 >&PO=V]R:W-H965T M%L_G%;DZ%8PD1CR2W<*F/0P!D\OM0(W^IG!\= )'P"4\+M7*,%F:46A)G$L1%JV0FT9(\HZ0 MKRMY#H/H%)(HB7K@D\/P*18$CQT\_O :'I(EG2])YTOB^0;_Y(KXM"K:0UU *=G^082&5Q__"4WK[6*&V?E4V*S*=P?;K.X^PB&87K?<-Z M@M+LH@MZI7[8J1\>5#]1TFIJ/6!DAS6G(+%78,.2[N7.HLO^U&F7.CV8^E;) MQ9E%7?5812I S7>.0:VTFQ%]PM(WPM)!VB\LZX1E!X4]*LL$,$$#D7O)9?RWTG"O\=W0_<;T@DL# N<$B\XO MJ%#=#+)F8U7M9\%,65+AETN:_:A= -W/%7G;;MQXZ?Y-\M]02P,$% @ M2)4&423-!,5W @ 5P8 !D !X;"]W;W)K&UL MC57;;N(P$/T5*^I#*W6;>X *(K6@:KM2I:J7W8?5/IAD(%8=F[4=TO[]VDZ( M J1T7XCMS#ESSHPS3&LNWF0!H-![29F<.852FVO7E5D!)997? -,OUEQ46*E MMV+MRHT G%M02=W \Q*WQ(0YZ=2>/8ITRBM%"8-'@615EEA\W +E]6+B;O'%N9 J2'2,OZVG$Z7T@#[ZQW[G?6NO2RQA#FG MOTBNBIDS=E .*UQ1]<3K[]#ZB0U?QJFTOZAN8N.1@[)**EZV8*V@)*QYXO>V M#CV 'WT""%I \+^ L 6$UFBCS-I:8(73J> U$B9:LYF%K8U%:S>$F2X^*Z'? M$HU3Z3W; E-BEX)3'+Y=15.J/!N5G+ M?MNP!Y^P_ZC8%0J]2Q1X@3< GY^&+R#3<-_ _TT[;^?[80 *F1[H"^);^<[W[GX^ Q+(9]5!J#1:\ZX&GF9UJM+WU=) M!CE1%V(%W.PLA,R)-E.Y]-5* DF=4,[\, AB/R>4>^.A6WN0XZ$H-*,<'B12 M19X3^38!)LJ1A[WUPI0N,VT7_/%P198P _VT>I!FYC5?X M-=*7(L;X@FXZ$4)9+VM$&S V>J MDS;D*+=1F6EI=JF1T^,O0J0E90P1GJ([K@E?TCD#=*44:(7.T&3&]"$,G6*/B'*T6,F"F4 U-#7AI-%]I-:_Z32'Q[0'Z-[P76FT"U/(=V5 M]XTMC4'AVJ!)V KXK> 7J!.

=4F*_) MB)+(]%<+@:0BW>?/"BUV:/;.O8S# M*,"=H?^RAT34D(A:21A[3/YRDW%2 D_>D):$*T:JFY/^-HEHKJ+>&^ *.=HB M=(Z#_GX^<<,G_C^G@$G+5G?$[[2'W4$0[5??:]3W6M4_7LUNIRVQ[3_EW"P*1[!AZ5-#;V3-P<9;94S?*3$J8%V71($!PB$ M&P)A*X&96&@39' %=6:>+R%52[SQI@#A8U<@O"E!^+@UJ(;;N76=.!H<<-ZF M"N&/*T-X3QTZF$^;.H2/58AJH'C7)^\JD;_U5N<@EZXC42@1!=?5L]VL-EW/ M5?76;XY7+=,]D29:"C%8&-'@HF=LEU474DVT6+F7?RZTZ2/<,#.=&TA[P.PO MA-#KB570](+COU!+ P04 " !(E091^K*7P_8& ##*@ &0 'AL+W=O M'80^*3=M")=$3Z:09]L>/DA71%BG*Z:SE)?'''>^.I'YW///D7N3? MY(IS!;ZG229/!RNEUF]'(SE;\322;\2:9_J;A9QRG/9"PRD//%Z> ,OCUGDT*AE/@MYO=RYS4H0KD5 MXEOQYG)^.@@*CWC"9ZH8(M+_[O@Y3Y)B).W'7]6@@]IFH;C[^G'TG\K@=3"W MD>3G(OD]GJO5Z6 \ '.^B#:)NA;W/_,J(%J,-Q.)+/^"^THV&(#91BJ15LK: M@S3.MO^C[]5$["CH<=P*J%) 3072HH K!5P&NO6L#.LB4M'T)!?W("^D]6C% MBW)N2FT=39P5RWBC,K )Y&IE03OLSF?[^N/=-1UZ.@Q]'?(.^ O MF^P-P,%K@ (4./PY]ZM?\)E6AX4ZG'C/;-_?-0BX%+Q5/[I M,4!J Z0T0%H,G*4B5_'?46'AY?QQ69-B65_IM:FM1Z7UU^!#+J0$YU&>/\39 M$FCU3:9%Q+[<5$ZYCH46,ZF\TVZ2:) ME-[*C[H%3EQA;2W3'8>'D(P1:<3E$L,DF+@#8W5@S!O8%Z&BQ.45L\Q-\'C2 M\,D6@C! +2Z%M4NAUZ7/(AM&N_,=9P?,^ '[)[2]#6G8",DE1) [HG$=T=@; MT>5_V/1CRQ]$)V'0\-HAQ> X<+L]J=V>/-7MSSKA'^#TQ+$O(&$-IQU2* RA MVVD8F$P3^+?TV82"S!UAX8,B5$'B=N*BTIOMTB#D[!9\512 M>UD-(M;BE6$Y@@=O?? /^*0G/-VDOD+?,!RA?AX"9)"*_$A]ZG;Y*OEBDX"/ M\8([5\)OC8(''N4^0B!#:N0_%UQ*N=%[=KW-";XA#9D1[6F^#2B1'Y2]0:>R MR_9PL@/VZAFP2VR,VFHD9&B-_#5VG]!!=@FM#S2T>4YSBF'<^S%O[?W# MP&-8B\<]/04&G/BXY7$7>/S6<"=XB*$R\5>_YV57G><@YTFY9>4J7GN'-C0F M/;4CB,$F\6.SORXNLNL>%C;K'F+W(W"(6NH>8K!-CEL]/X4^E>G]@H;MG**J MR%QB!+: E>QTW?WIHI4_Q-$1#W#S#$ALW",/>_1 "VAT(0ENZHM30FQZWEG[2CTG0I@N!S1+(*160EL!, MSJ#^G-&*(.I@?A- U"8^:8$B-;RG?MZ[-_]!^*&&O+2G%C3=^?GQN%5S!WXZ MK'570=2PF78TFOD=3\2ZJ$+Y;)6)1"P?? ,;(M.>&L[4H),^4\.9.EH1 6/- M'V6HHQ>Q)[8?E^$V?;Z6,W7TDD.&+ (YQ!A%+2<>9O(%^\&6,[-YCP-L_:#M M #YLZ_XP0WS6T7)V/ 0'08@9]K*>6L_,P)3]KZWG#FO=$&*&T,Q?&U_S833[ M:Q/G>@7FL51Y?+LI;W?EQ>TKKPV#:-93+YKMW-4X;B^Z:P'\UE#W AA8L^.6 MSP>3M+*[_TL2:]XT8':O&06M5V=,?F#'S0]/X2BSV3]T169GDJ$G-),BF#]% MM'-T8AELYJ/1SC5!??1;EKF-R^46)=7CJ\%4J?,\N7*Q[->5X(Z.\70JC'-X6!^M[J M]%]02P,$% @ 2)4&40O$S0"' @ ] 8 !D !X;"]W;W)K&ULI55=;YLP%/TK%NI#*VV! .N7"%(2LJV3*E6MNCU,>W#@ M)E@U=F:;TNW7[]H0FG8TJ[J78%_?<^Z';XZ31JH[70(8\E!QH2=>:*<>*6!%:VZN9?,9NGH^6+Y<1XXO>-D<9TSF7NE9 MOD^7VB@4B!][PL9]V-B%C5\(.ZVD,NQW.W3P@.JI@<@53EJ? 749#,U;2WWF MJ*V>WJ?!Z#3Q[W?O<,CG[*E/]K?/>'3RU&&ULE95=;],P M%(;_BA7M8I-@B9,F3::T4M<.&!+2M ^X0%RXS4ECS;&+[;:#7X_M9*'0M(6; M^/,]SSDG]G&^%?)950 :O=2,JY%7:;VZ\GVUJ* FZE*L@)N54LB::#.42U^M M))#"B6KFAT&0^#6AW!OG;NY.CG.QUHQRN)-(K>N:R!_7P,1VY&'O=>*>+BMM M)_QQOB)+> #]M+J39N1W5@I: U=4<"2A''D3?#7%@16X'9\I;-5.']E0YD(\ MV\%M,?("ZQ$P6&AK@IAF U-@S%HR?GQOC7H=TPIW^Z_6W[G@33!SHF JV!=: MZ&KDI1XJH"1KIN_%]@.T <76WD(PY;YHV^X-/+18*RWJ5FP\J"EO6O+2)F)' M@ <'!&$K"/]5$+6"R 7:>.;"FA%-QKD46R3M;F/-=EQNG-I$0[G]C0]:FE5J M='K\7HAB2QE#A!?HEFO"EW3. !&E0"OT%MTH34VVH$"36DA-?Q*7_IL76^-LY;%_Q%Z^AUXVAX MP-&/:WZ)HN -"H,PZ)%/C\MGL#!R;.4X^U/NFY1U>0N[O(7.7O2?>6LS,*-J MP81:2T!?)W.EI3FNWXY@HPX;.>S@ -8&;VZ/O9^4+_NRV.@3I[=W>#/&21SG M_J:'.NBH@U-4W,=J5/$.*TR303\K[ECQ*5;8QXKW6#@\Q$HZ5G**%?6QDCU6 M-L3]J&&'&IY"#?I0PSU4FAU I1TJ/86*^U#I'BJQX?>AL@Z5'44]5F#>CE*# M[ -F^[\,AP>"P\'O@A4<9PI-6&_]"/:.?A:E6<=KR\3^+HR#,/O++7^GI-KW M[!.12\H58E :77 Y-&')YHEH!EJL7)6="VUJMNM6YED%:3>8]5((_3JPA;M[ MJ,>_ %!+ P04 " !(E091+7X2WJ(# 7"P &0 'AL+W=OXT1V05EIK9?-V:U<+T6M M.2OA5A)5%P65/SX"%X>5Y5K'@SNVR[4YL-?+BN[@'O37ZE;BSNZUI*R 4C%1 M$@G9ROK@OM^ZO@$T$G\Q.*B3-3&N/ KQ9#8WZI@&>KH_:/S7.HS./5,%&\&\LU?G*BBV20D9KKN_$X7?H' J-OD1P MU?R20RL;!19):J5%T8&10<'*]I\^=X$X ;AC *\#>#\+\#N _[. H ,$361: M5YHX;*FFZZ44!R*--&HSBR:8#1K=9Z6Y]WLM\2M#G%Y_T3E(\EF4N^L'D 7Y MH!1H1=YN05/&U3MR3;[>;\G;-^_(&\)*\I"+6M$R54M;HWFCQ$XZ4Q];4]Z( MJ3_J0'.'NXC7E,9LP,C]_1D%R8V&0OTS8<;OS?B-F6#$S(:J')-22BA3 MO*@]Y75C,A&R$I)JN!:'$E+"609X/RA)RP1()3A+& S>4FLP:@R:LK!?!XX; M+>W]:3 'A#PWZ(5>^1+TO@23OFPA W0D1?)%P90I'8,$6RWAB6W/#T+GC.& ME.=$\3#%L*<83E*\PWN4+-&&)$9^B%UX83<\#]ZDR"M>4<\KFN3UI0*\;%;N M" >LD4Y[BG'DY2_48GY@EF+#?0_,8XOHQS& M\1GC^(*Q%XTQ7O2,%Y.,;R54E*4$GK'S*U!7V.0JH1CZ@%69"%/.AP@O+I^D M[X=GK^)2*' 7(X1=YZ7#.).4'X2FO&5&N&DTVC2:\1?X5@WV(6G#80SQ_EEB*I],H28D1'[]0X; M$A:L#!4YLSF^*]E.8>U&BZJ92QZ%QBFG6>8XN8(T O@]$T(?-V;4Z6?A];]0 M2P,$% @ 2)4&4;NK%\CX @ ^0@ !D !X;"]W;W)K&ULC59=;],P%/TK5L3#)HWE^Z-36VEKAP"!J#8&#X@')[UMK3EV ML9VU_??83A:Z)AMY2>SDG'O.O3>Q/=YQ\2@W KM2\KDQ-DHM;UR75ELH,3R MDF^!Z365%(W\+S$+3%ASG1LGRW$=,PK10F#A4"R*DLL M#C= ^6[B^,[S@SNRWBCSP)V.MW@-]Z >M@NA9VX;94E*8))PA@2L)LZU?W6; M&;P%_""PDT=C9#+).7\TDT_+B>,90T"A4"8"UK)Z;22AG@\ M?H[^P>:N<\FQA!FG/\E2;29.YJ EK'!%U1W??80FG]C$*SB5]HIV-3:.'514 M4O&R(6L')6'U'>^;.AP1_.@50M 0@J&$L"&$0PE10XB&$N*&8%-WZ]QMX>98 MX>E8\!T2!JVCF8&MOF7K>A%FOI-[)?1;HGEJ>ET4HH(E^D)P3BA1!"0ZFX/" MA,IS]!X]W,_1V;MS] X1AKYO>"4Q6\JQJ[2VB> 6C#WWV-GT.A:;[ANZ/>NCSP>J]]-OAZME+NJOKW18]:(L>V'CA*_$6^(!S MJBNM:XEL!S"5Z-=U+I70?\[O-R3"5B*T$M%_^BHQQ4(W]0+EP&!%5"V:6(Y:R]$@RUO!5R#-0H3I!2HX MD_JG)VQMC5.>YPG7T\7Y0?^R.\WF;4FLT$%I?\6XCZ'6:>5210EZ8G#+BJ*/>_4H7NT;9A# MP5=YEJE,4]49;3Q3?VITDYTKO2W:XT6<3$ :@WZ\X5\\3LSFU MIYWI7U!+ P04 " !(E091489 !D8# "U"0 &0 'AL+W=OX4.9:/[G!738.(L<("TS)00C^V^ -%H5# M8A[_UJ!!X],9'G[OT/_TP7,P"A*3D=%; M,&XWH[D/'ZJW9G)2N5.9DN%5R78TN5.I+A&^B&>T<'*+)&1A3^$-2 7WLB@X M)YV ']>J!_WH M#)(HB6;36SAY<]H!VV^B[WO8_A%8#AMN#&:2X$88\\)5OA4F@V^?>"/<$9;V M>X>;\\;-N7=S?L3-+>9HV T0^Q/6(MDS4$AMB:V0KCR2:ZG-I-_O#4?AIL7_ M1>/_HM/_3!E,]4+)_VH.DTR>8 M*>E2_3B=V2[\.-I+7?0[NST^T-2XN]]W23_HM3,N<([J#W>%9,"BR_>J%>YF M:I77^%7)7QQKPCC9\THZ>4V)2\-I?5>4>^V,?ZMXQGOUC+OE\ZA\P<%\MC92 M+>HR;TWI:V5]K6OAP4U:HEGX]X+EXUHKJB[59K9YD[RO;N+]]NI!9L&O6&+*RF>B-4 ](K?R_/-?$M[S^7_*Y"XS;P>JXU[0;.0?-2F_P 4$L# M!!0 ( $B5!E$)&E+, 0, ,4( 9 >&PO=V]R:W-H965TJ(C'"8B85,L8:N7+LJDP1'UBAEKN]Y S?%E#NSB1V[E;.)R#6CG-Q*I/(T MQ?)E3IC83)VNLQVXH^M$FP%W-LGPFMP3O&*"HXDB:?.>?=L MT?6,@5WQC9*-JK61<64EQ(/I7$=3QS-$A)%0&PD,?T]D01@S2L#Q6(HZU9[& ML-[>JE]9Y\&9%59D(=AW&NEDZHP<%)$8YTS?B4FC?=:PBP%.SV[UR)\2 2+B%3OT>5C3O4+.D57@D&"3R'. M7^.82,K7Z.B":$R9.H;IA4A3F+/&Z!URD4JP) I1CI:<:G4"@]"^H8Q!KM3$ MU8!J-G3#$FM>8/D'L+KH1G"=*'3)(Q(UV"_:[8,6>Q="5,7)W\9I[K<*?LIY M!P7>"?(]WUO>7Z"C=\<[QXMG$^8_J+;+[5$'578#JQ\J]2KUGU7N'U(NW0%EM!>\0.H*D%_#'Z!9H% MO;X'OXG[5(_>W]?M@?/5.9Y*&!$AWH6^B+<0&-8JQ_PJT=XZ!B M'+0R?I "4I=)$1(2*11+D:(L7S$:0CY+? !OXBV$Q_6H=8>=7C//L.(9MO)\ M@9+R7S3#/VF\06?43#.J:$:M-$LXUG(CJ;;7ELAL2= "F&28P*V.2J%ZP>E\9RXM4*1$KFV]5.A4.1<%S6C&JUJ M]+FM3.YN>5'@;[!<4ZX0(S&8>ITA;"Z+FEETM,ALV5D)#47,-A/XSB#2+(#Y M6 B][9@-JB^7V6]02P,$% @ 2)4&44C[@P&ULS9A=;Z,X%(;_BA6-M*TT4[ ))!FED=JT MH^UH9Z?JQ\S%:B\<< );P!ECDF8U/WYMH)@.YHQRL=+TH@'".>_K8^?AX/F> MBZ,48H0 MUPV@"OU]Z8QU0W?$E8?NB\?WOK!F0K_.%/"VJ_VC?W.N.4%@6DF=-L'*0)7G]29^; M0G0"O,E &D"R \!9"C :P*\:J"ULVI85U32Q5SP/1+Z;I5-'U2UJ:+5:))< M3^.]%.K;1,7)Q;WDX5/,TXB)XC=T_:U,Y &]0\OKS^B6B6J9Y"%#%WLJ(G7] M(HH277Z:HIN\7D1Z,DZNF*1)6IRB-RC)T4/,RX+F43%WI/*HE9RP\7-9^R$# M?C[1 R+CMXBX>/IX?X5.WIQ*H2S$+)$L*V(JF"WK$L[ZL&2J@3O=-K*4)+GJD?6%%7Y4(HYQNF%KU$JP/JWG=+#]7E MNJY__:%2HAL]P+\!0UYKR*L,C0<,?4A$(5%3-ML4U.%!%:Y_Y[L%\5W]-W=V M%MUQJSL&=1]J1;4"0E&-6JV2ZE@-V69CW+.!7<"&W]KP01MW;,?RDJ$-5_IY MF:V80-BV9OR>_D09\*=V^:"5#XZ6)S;Y.HW?D9\&P_*35GYRM+QGDY_TY+$+ M#'_:ZD^/UA_;]*=]?0+HSUK]V='ZODU_UM;BZ M>&5E9K7B6=:D/P@D;,"(83)"3K!KM3+N6_$!*P:.&*8C:,6*R2;A*RL3P(H! M)89)"5JQ(A/WF8EGPT\,;*")86J"5JSXQ'U^$N#AA0T_,0Q0T(J5I+B/4H(! M*P:E&&8I:,4*5=RG*B'#5HB!*H&A"EJQTI7TZ4H\P(J!*_D97$,N(F6EZ#1T M8;?Q8\_ZV-;S+)O%,;MGW4I^!KQK?905"9"73')T8ZIAO [ M&FZ?21_"_A18SL1 F, 07L8)6Z/K9Q:6^H4-?5ZODY )J.\V6"7C7Z/S)@:O M!,:KF0==\R3?O/3AA:H_T)(3"V3)0.T-8 D,V"^-A2T3"8^LLG "[*(#HP)\ M2S*,)3!C36FVG3=+_4,NWB+1M O?D7[/LUKM W>@0R"&M01F+6B)_H X:D'\[0[TII0B)8RYB+Y5XF?)'ES M]10BV*77[V0#+_"G?F"?"<^@U8/1^I@+1?Q-7MD99'[(%6(%2VF#W#+7 - 1 M>H>EH3*BNH1J;6T%7]%5RO32HZ%"Y*ZJO W-C;M7K\G!9#9$9J^S2P"3^6NU MQ:4@!7 MM'D(>'!O_7],3\[E45-DVLZJ:!!$WLM*$]E4H4.(UI3!40$A\8HB1WDNKZ38)IVQB/S;,K'(Y;)F*9DRH'(D@3S MS83$;'W>@9VG!W=T$4G]P!F/EGA![HE\6$ZYNG-*E) F)!64I8"3^7GG GZ\ M1D-M8%;\0=US-B,0DD!H"JW\K8= [ MU*!?&!C7G=QW$[@K+/%XQ-D:<+U:H>D+$WUCK>)%4UTH]Y*K7ZFRD^-[R8)O M$8M#PL7/X/I[1N4&G +R=3%RI**EP9V@H##)*: 6"I_(K L@.@'(A<.'^RMP].%86QXUT*D^,B&X9(GJ(P*;DWC!52@71)UM"68;4%\WQ1OS^&*->0C^_$U! M@AL5JO"*6JB#>DK(H[YN M(G2=0P]KA'RWVV\FY)>$?"NAW[-D1CA@<\"6>G]A" 12T9(,K(A*TP_0?D!R M\'Z-4G_@NO4PY=3WK]MB?U:R/[.RK_>=^WVG95""#M[':1F6A(8'>YFG N!, M1HS3?]361ZJ_YD^/;:FZ'.ZDP/?\_J#O-Z< NI5(N%9Z#RE75;U(#9O6N@Z8 M*B5.8ER45I;JXM(61D'RZ@-8QT^<@"5G,SR+B2Y,'$24K$S8&WNTNW,LH'_6 M'3ZKP+W+MKVO222T>O_%3!O*#[PB7$U/8$DX92%@ZA:L(QI$QG65,DY %:A& MA;#OU <;@KD 'DA8*B,!$ 0AWMA*'E8* =%_GL24R1"!.V*I,>+0P:;'PV+'E*J\GOT]?Y!'-N240D5[+V/#@0KW8+[A$M(3H,R MUR=:)RC/:>4EWSC4G;&%9"!NU*]B9=\@KN*A5L$K2&=<@B:+!2-&B7 MM$J0]=&BZ>)I3!**=_O$-"E@MXBC%C*5$L+!J^:T26%_V* &*\&#=L6K@K"L M977!<*S:"E<]),V("D?+&\ $[FK=H)D2JE0.V57.2@F'?V>F#UY/;CY?75BH M%;L<0JV2(&07AA<.MI,"[K#)%M5>,NP2CJO^]_U5!>8-?UR/.Z;3FM M) #97U9>.9<7Z%L#M]O4QPY8N.U!I1C(WML/5]073?&H$@3DOP\5155S1_;F M_C^/R@6[K=FI-^C"YS6Q;]FV]Y6:(+N:O.&HO&>GIU$9YJ,R@-Z^21E5VH3L MVO0.)N6"X5:"8+?W/(U[5N7^.[7/@_KK[RWF"ZK:34SFRLSMGJE3SO,/JOF- M9$OSQ7#&I&2)N8P(#@G7"]3O<\;DTXW^"%E^UA[_"U!+ P04 " !(E091 MM#D>_-\$ ,%P &0 'AL+W=O4P(8GE^UALZ[:]=6 M GK%MQAO>.49*%>FE-ZKP:?HJF4K1#C!,Z%4(/FWQC-GH;15VE2" MU>='[1^T\]*9*>+XAB;?XT@LKUIA"T1XCK)$C.GF(RX<\I6^&4VX_@6;8JW= M K.,"YH6PA)!&I/\'_TJ-J(BX'9K!& A #7NW)!&>8L$&O09W0"F5DMMZD&[ MJJ4EN)BHJ$P$DV]C*2<&$T%G]TN:1)CQW\#[GUDL'L EF.1! G0.QI,[@$@$ M1O)_J/90K3B_Q0+%";\ 9\ "?(D8YB FX([$@K3@/8EPM"UO2;=+W^&C[]>P4>$?&>D UVX#:$/[ M;G(+SL\NC#OY;X,9M]QB5YOQ:LR,,1.](D?,H;( LL<$F#Z *KK1NA!3P\WB$5M\(62RZ\K M+50<@4]$@L[4&AFYKYG@0@8M)@OP8TR3!,B,4))_-<#W2_A^X_9\R=(I9NJD MY?M"C;$VF.)%3(BR*]\_8,3 N3Q$>6@NP-]@7Y#RT.=&?6U4E:;UP(%>KV^M M]T -2JC!]R@U5<#P45[((*:S!U2TS=YV$:RXJG8WPHJ.X.J$O7=O>C M"DM4X?-0R0,SQ_%S]BKYO985",NY[YJCY-KA&C/)N?GY!9(X,/B 8@:^H23#X,=P M*I-?\F53>CL5AG$:=_TPJ^W#TS^2%0@QKD*51T:%R!3NOQ7\V^7G& >\70>\H!/Z-1X8]G.:Z>\%V;%;L8YQS-_)#!]V>C7UWS%4 MZ31SY7"Q8'BAO(B);']D&S\#:UU>D'B"7$+[/"P%87Y/@U;1 TM 6;:>L5VK/"PF%M(S2$!)L) MZ00M6F&QBM0/;:<&J:$>>/+/KE/W:-"P$#P9"[U:CP9WFJD4K8&SAAUXGK"LVA@MA\[?@F_5H!8ZG369= MIALNA,U<^%^W: 6\K<3P.S#8[Y=K6--M9LV7MVB%@6J+Y@<]:#_-6:MR09EB MMM#7L!S,:$9$?E=9SI97OO^4#0 ME;[NG%(A:*H?EQA%F*D%\OV<4O$X4 ;*"_#!/U!+ P04 " !(E091?D$% "9%P &0 'AL+W=O2=BAG3Z"%+N3KIQ5JOWGN>"F.6474D5HS#/[=" M9E1#4RX]M9*,1H51EGK$]X=>1A/>FTZ*OKF<3D2NTX2SN40JSS(J'\]8*M8G M/=S;=%PERUB;#F\Z6=$ENV;Z9C67T/)J+U&2,:X2P9%DMR>]4_Q^%@3&H!CQ M9\+6JO&.3"@+(>Y,XR(ZZ?D&$4M9J(T+"H][=L[2U'@"'%\JI[UZ3F/8?-]X M_Z4('H)94,7.1?HYB71\TAOU4,1N:9[J*['^R*J !L9?*%)5_*)U-=;OH3!7 M6F25,2#($EX^Z4.5B(8!'G88D,J /#7H=Q@$E4'P4H-^9= O,E.&4N1A1C6= M3J18(VE&@S?S4B2SL(;P$V[J?JTE_)N G9Y>:Q'>Q2*-F%0_HP]?\D0_HD-T M=7V#*(_0')Z'Z#2*$E,EFJ(+7JXU4[/]&=,T2=4!#+FYGJ']O0.TASRD8BJ9 M0@E'-SS1ZEVCXU,L<@6.H7-OJSWQ-$1C,'EAA?RL1$XZD _1I> Z5N@#CUBT M;>]!%NI4D$TJSHC3X:\Y/T*!_PX1G_@M>,Y?;(['+>8SM_F,A6".V\RWH@GJ MP@:%OZ"KL";GAV9+1.A<9, 3JJS:J924+QGL78T6CZ@Y;DX?B^[3-941^NLW M<(DN-,O4WPY _1I0OP#4[P#TB3Z@53D!5!]6$>) :\720(IIG9:0Q&W55T*B M!DK;XB@G&Q:3&7*[GPZ.A\<3[[Y9L>>#" Y(/6@KCD$=Q\ 91[%CT!\KDTSE MR,NP]C=\&X4ZK@$=.P,\72XE6U+-8(-JF0#%A^B>ICE#*YF$\,MD5:)]V,&1 M2%,JE>T]:*M6.>.H48CQZ @'[948U4!'3J!73 &^4$-"RJ(4=(/V@;S4@2,1 MX]K_^&U4!ON6K?U7KTTUY0N+@QO*@IU8;[ADH5CRY!_(BS(%JG(4-G/)'LP[ M@S-$2DTEM4!<\,-[J.W&#(FVS5:!Q\^V>)_T?;\#/+'@B1/\Y^+ 8 CHGDDX M )D<)B)" IIH'2=A#&$H6&TFUS;.5HCNF0AZ9*9(N(\B^NAB%&RY'P=.G[_G MV0)P I?FI0(O8<&::,RJ*-6X?2F4;@>-;.+1N".7EOBQF_F?H$%P_%0:1#_A MRYV ^L\!^4]I?M8VBO2[<%NBQSN8OCRVK!,=QRR-OE*T=H8V: FM:]U:,<'# MUU39:K:M[37L1&D5!KLE9LYD<8SD0%E;U#W?0=W8:@,>O1'RMG*"QZ]/WN.O M(6]BA8:XA>95R+O"T%Q=>$ ZUQ>QTD/_N[V)M8[2%N1?A6 M]J[<-AF%D X6)%9+B%M+FGLUE(F&3%(4TP@M&.,H W;9!:M%5#I+;$6%_#!1 M(<_E8C#R\1-1:1DU](.NC65%A;A%Y9(^)%F>(6J_J:O/8]@\"Z &I?(7E/JY M>)#.G%KQ(&[Q^+&"5TV^M0Z&'9"MDA"WDGQGO:MFVV*D[L1:,2+N+Y7+A!=% M_Q=]L_(1*S/DC7RV!%9- K>:0-0AN#=,#)705"Y9(1#E>BOEHJT<.]SZ1[[_ MDPN@%8S 3>.;7?D_"A18?@_(&RE0X[)H)\E_6X'<;F'K=)7(:]Q99@SF,W>_ M"F0YY[J\LZM[Z_OET^)6]4G_&7Y_7MX26S?EI?4EA &G+)2R6W#I'QT#]&PO=V]R:W-H965T]Y)V%\%Q^V%U']QFVE@D=M9V*/WOSW;2 M)%R;$."D^T)CU^/YS2,S':8;+AYEA*C@.8F9O.A%2J6?'4;VKU;,9OR3,64X:T F24)$=M+C/GF MHN?U=AMW=!TIL^',IBE9XSVJA_16Z)53WA+2!)FDG(' U45O[GV^]%TC8$_\ M17$C:\]@3%EP_F@6OX<7/=<088Q+9:X@^N,)KS".S4V:XV=Q::_4:03KS[O; M?['&:V,61.(5C[_34$47O4D/0ER1+%9W?/,;%@:-S'U+'DO[%S;%6;<'RTPJ MGA3"FB"A+/\DSX4C:@+^J$' +P1\RYTKLI371)'95/ -"'-:WV8>K*E66L-1 M9J)RKX3^EFHY-;M7?/D8\3A$(3_!S<^,JBV). K4!'"%4]2PK:?)-CS M\"TU+I4P-SXU$L?7J B-Y8F1?7'D#![NK^'XZ 2.P $9$8$2*(,'1I4\K6W\ M&?%,$A;JS:,7ZZFCM*$&UUD61EWF1OD-1@7PA3,52;AA(88OY1WMH-)+_LY+ MEW[KA7]DK \#]Q1\UW=;[AN47A_8^P9-7C=6GYEL"JUO=983FZ1S(0A;HTY[ M!8LMU,_=DJW=GF^("$]W_M4/F9)*^XFR-?RXXW$,.EW-F;];0(E0L,XH%#HPD(ZN&G8./8;XL7AU!5R,=]D=^ M VS5DKSVGM0!MJ&T=>3>[TU-#JXZD]?>FMZ7T?OUI*,%HWW/ZW0>31K,J+J: MU][6.IOQ2EGL:$:P]U(.^^,&&ZI6Z+7WPCT;!)KIQ=2-I?[5:*I81F*(Z:I3 M6 Z"MQ.,;762,(8D_YGJ3R D6]E6.ZN.ZK6WU'>9UQRN@^:U$P0[LP:O6E4U M8*^] \_7:X%K_2+KR4 )JH?")3R1.'M_B')]03VWAOYXV/"*^%4/]MV/DK[- MVX6^.NG@7Y!.;?Y+4*SME"MUO#.F\E&PW"TGZ7D^/U;'\S'\"Q&ZBTJ(<:5% MW?Y8EQ*13[;Y0O'43I,+KO1L:A\C)'I\- ?T]RO.U6YA%)3_7YC] U!+ P04 M " !(E0913X?U.'0# #K"0 &0 'AL+W=O2RXT/,@-V9_%88ZR:&@ MNB?W(/#/3JJ"&ARJ+-1[!31UH(*'_2@:AP5E(EC,G&VC%C-9&LX$;!3195%0 M]70-7![G01P\&[ZP+#?6$"YF>YK!'9C[_4;A**Q94E: T$P*HF W#Y;QU3IV M .?Q#X.C;GP3&\I6R@<[N$GG0605 8?$6 J*KP.L@'/+A#J^5Z1!/:<%-K^? MV7]WP6,P6ZIA)?DWEII\'DP"DL*.EMQ\D<<_H IH9/D2R;5[DF/E&P4D*;61 M105&!043_DT?JT0T ,C3#NA7@/YKP/ =P* "#'X6,*P 0Y<9'XK+PYH:NI@I M>23*>B.;_7#)=&@,GPE;]SNC\"]#G%G<&9D\Y)*GH/1OY-/WDIDG\I$X,_E[ M[VJSM+7Q]F6:,FNCG-P(WW76XWP-AC*N+]#E_FY-SL\NR!D)B" M&?VA8?B:RU)3D:+QS(YO&>=(I6>AP;"LN#"I0KCV(?3?"6%,;J4PN2:?1 KI M*3[$=-0YZ3_GY+K?2?AG*7ID$'T@_:@?M>A9_30\GK; U]WP-20(C]O@)]$, MZ@H/'-^PJ\)5*74'W[#F&SJ^P7M\MH0?[5I+R4H6N %IWP1+I:C( #<%0[9/ MI.FWH4_.O#Q2E9)__T)*'P".HA.G73>PE>>YI0]*H%]>"?&.^]8D;/B>B+VO1EYVB M/Y?%%E/54(FGAS:X-?2,!^/QJ>AUB]-P\([J2:UZTJEZ M \KM3@+K[QJQJ_.G->GTU^C\.'K9O:/_KSH5]VGFHZ@]\W'C1(D[-55;#=X* M."[*E!A)#.8';RR:)/B#X5F#YKV26[KE;@'0)&=P< EL%1J_$3J:O!$:-D[! M E3F;A-VRE(8O_G7UOK&LG3G]"O[=7RU\O>.%QI_#;JE*L.U2SCLD#+J7:(D MY6\6?F#DWIVU6VGPY':?.=[&0%D'_+^3TCP/[ 3U_6[Q U!+ P04 " !( ME091%1WZ7)4# 4#0 &0 'AL+W=O,Y7+JI$H55ZXKXQ0R(B]Y ;E^ MLN$B(TI/Q=:5A0"26%+&W,#S(CI,@ON;%*0+:Q!_2ANA)ZYM96$9I!+RG,D8#-UKOVKE8\-P2+^ MHG"0)V-D4KGC_-Y,OB93QS,1 8-8&1-$_^UA 8P92SJ.7Y51I_9IB*?CH_7/ M-GF=S!V1L.#L;YJH=.J,')3 ANR8NN6'+U E-##V8LZD_46'"NLY*-Y)Q;.* MK"/(:%[^DX>J$"<$;:>;$%2$H$D(GR'@BH!?ZB&L".%+/0PJ@DW=+7.WA5L2 M1683P0](&+2V9@:V^I:MZT5S(Y2U$OHIU3PU6RL>WZ><)2#D>[3ZM:/J$7U" MMU!PH2!!ZY0(^#376Y&@!<^T/B6Q._QA"8I0)C]J](_U$GUX]Q&]0S1'WU.^ MDR1/Y,15.D#CQHVK8.9E,,$SP6#TC>JTN@,GFVO]$P:JJ@ Q:.0[^A@RZ4/VQ*:M4!&T?!,\>!?W*I^[WIWX($ M(N+4ZB"!O>X'"]W=J9>(P ^>O 1O4P9/-Y:/7U\&N'5$1P'&316T43@,QTT5 MM%&^-XI&315TN S#84,%[DF7EX'8VO9:ZKQVN2IO\7JU;N&O;>/:6)_[5PN_ M8WUI6G[;53Z9+[\7OA&QI;E$##;:E73A0O;(]YQY7N6.TPU9\M M( Q /]]PKHX3XZ#^$)K]!U!+ P04 " !(E091%O&OE%L# ;"@ &0 M 'AL+W=O=(1KX6N1"3[S,F/+6]W628<'TI2Q1T,Q6JH(9ZJJ=KTN%+'6@(O>C((C] M@G'A3<=N;*VF8UF9G M<*]!543#U-,=<'B9>Z#T/W/-=9NR /QV7;(8%"@ ;L7?' ^ZTP9KRD;*1]NY2R=>8!5ACHFQ M%(P^>UQ@GELFTO&E(?7:/2VPVWYF?^>,)V,V3.-"YO_PU&03[]J#%+>LRLV] M/+S'QJ"1Y4MDKMT_')JU@0=)I8TL&C I*+BHO^QKXX@.@'B. Z(&$'T+&)X M#!K X%S L $,SY4T:@#.=+^VW3ENR0R;CI4\@+*KBH].^P^E)Q\P1OP0W#/9:52C** ZQS)FA\EJ;]1)^J,0E#((_( JBX(B>Q=GP\.8(?-D/?X>;2XBN3\)7Y\!O M'#SN<<:@#?3 \0U/\%D535CO1(+"GD\7U1[N8'9@*H5__R1*N#-8Z,\]@D:MH%&OL22B MH.VU,U>A1K6G+2E?@6M=,;(?+CC-6SWZ6*HN:_Z1X[>7[7X:!^XW]O='A,6M ML+A7F/. !K:GT\(V.3I-.W*2@8JR7H')$$I[UOKUS>/O]$5]^JY:?5<_RI+X M9[/DNN6^_C6RY*85=--K[%^5T8:)E(L=)*\SIKWW2B4I/ 6PRF12\?]($RMD M19(NJA*,/!:<5;UMW G.*.B+3AB\W-;!.?GS(C"%M%+6@!(5E^F/TJ:A[^;- MBZ;Z4NQ=\EIVYY$)>V7?HZU9K,R.'SM>KEUZ5'#XG2_#>'#,EW[G$2Q0[5SU MH2FPQ%R_&>UH6^',W+O^S?@\O%W4=D9-478G4 M'2-+]]1NI*&'VS4SJMY0V04TOY72/'?L!FT]./T?4$L#!!0 ( $B5!E'2 M(2D]X@, '0. 9 >&PO=V]R:W-H965TZF>]88Q@UZ*7.AIM#%F^RF.=;IA!=4]N64"WJRD M*JB!IEK'>JL8S5Q0D<^WAC[()Y-MG3-'IEYVMXK:,4U2L8+)C27 BFVFD;7^-.<]&V Z_$[ M9WO=ND=V*DLIGVUCD4VCQ#)B.4N-A:!PV;$YRW.+!#S^KD"C>DP;V+X_H/_B M)@^365+-YC+_@V=F,XVN(I2Q%2US\R#WO[)J0D.+E\IP.:O7': MN&B8#1SZ4J;'PG[ M%6#+>C$DWG7P&];\AD%^;Y=-8,*C&G!T"CTO:_C+(-_K':QJ:J5:2@6Q M7*Q1">M4H9P9 Q>82]HQ%Z^@QQZU!!STQXG]=:MX5;.Z^I"*?F2THJE-[NL% MX@(>@3FALXSYN_,+F^0NQJX707B_$[%LWHODS' M[T0\P@\GC7>B$]BBKAQ11RVQ=^<"U)?S*Y6#E7\=JW2M6+,4NC4?? N^\-@ MP>#&%?$W;+$VD_\AB1NSQ*=T2_S>+G%8W\8O<=@P[[APGT6058H, M=H$+ 7265#RCKZL5&K#-+XN;KP_GWR5_8XMX? KY26-K)&QK;@#># #; M5*Z1WZ8CF/2.*NZR ];"NC+P#7P,)O-CB&EC=R1L=X=MR@GR01JW(^0D^6AL MC?1/G(\P/NX-N_,1M_;U!5-K=]S1*+7?-;_%KY_61ZIK=Y"(F^[^/'9'U1JF M 6\@M"D=PE&IOP1QS>,W+I3PE(:.'.XVPW,CRG; =ZOI#2'AAV@/FC._@50 M2P,$% @ 2)4&4>T.3TY[ P [@T !D !X;"]W;W)K&ULM9==;],P%(;_BA5Q 1)J8O<;M958!P(T8&("+A 7;N*VUOP1 M;&?=)'X\QTF69&T3%4%OFCCU.>?U$^?5\6RGS:W=,N;0O13*SH.M<^FK,+3Q MEDEJ>SIE"OY9:R.I@Z'9A#8UC"9YD!0AB:)1*"E7P6*6/[LVBYG.G."*71MD M,RFI>;A@0N_F 0X>'WSAFZWS#\+%+*4;=L/05,<%BYU-0N-RQ)1/"9P(=O\JD M0573!S;O'[._S1)V\Z#28 2MJ:9<%_T[ATK%S3T^6(M;/Z+ M=N7<*$!Q9IV693 HD%P55WI?@F@$D$E+ "D#2*Z[*)2KO*2.+F9&[Y#QLR&; MO\F7FD>#.*[\6[EQ!O[E$.<62RTE=X#96415@I9:.:XV3,6<6?3\DCG*A7V! MGB&NT$;2_3\V0M!=S;C M[FFR$/17BR#5(DB>O=^2_4I;NZ?\QQ7,0>\=D_9G1X5^5:&?5QBT5/B4R14S M2*]1J1IH;6#/6P=U94K5 _J-CBZHH%-D'^;9_8=RMYC,PKLC@@:5H$&GH!LF MUO!*;&:HBAF"_9T:G62Q0[&@7![34"0<-30,CVL85AJ&W1HRP]P#NM JZ4 \ MJK*-SO02QU6%<:=>+]0BL";K8*M#F6.4Q@=OB@R.8YI492>=9=_T/.^4T# MX-I"<+>'G(:P?XB0]/HM"&NWP-UVL8>0G(ZP-@,\/!?"VB+PZ#\@'!TB[/=( M"\+:/'"W>^PA[)^.L#8*/#D7PMHK\/0_()P>(ARW?:(:E=A'2[2+X8Z$.6AB7=S5-M#F1P+F:U.Y#N M7N&*.<>,]. 1&E'4H,W:FJ\2LGKVG,!7#/"-41;_$' M4$L#!!0 ( $B5!E'7RUUT^0( &8) 9 >&PO=V]R:W-H965T"A4@E<*T3D-"K;I]F/;!A .L M^B6S'6C__6+<0C@8I7<,=V/MTKG$6EBQ+)D :IB31L!H&5\W+ M:=_9>X-O#';F8$Q<) NE'MSD9CD,(N<0<$BL8Z#XV<(U<.Z(T(U?!6=02CK@ MX7C/_LG'CK$LJ(%KQ;^SI=T,@UY EK"B&;>W:O<9BG@ZCB]1W/A?LLMMNW% MDLQ8)0HP>B"8S+_TLS3FBTE7)W=6XRY#G!U-1KP/?1S7$G[)9(.THG,21W%4X<_UF^'-?E4X M_Z8^?;?Z43):91VT/%_K!;X)'KZ$Y5$9D DS"5@$I,6KBF0I7B@)GKUFB\S=+E7)KI=K M1E$CBC[4.-XI'>_4,NWS=.@/23%9Y[AD;-7?(B?L>T)W;6]'S49K$&X/2ZW* MIGEL,_G;)F[TCFVF53:=TN8HXFX9<;-]4JYWFM' MY4OKL);4RK<58BC'KDA.LY18=5954/7HF:X@\/&H< O?8=VZ!N)FU^=Y2KY:/@RO?"9^OCYN5ULV)]@H^(O.?_ MH<]?(#.JUPP[#8<52D6-"RQ=G7?U?&)5ZMO60EEL@GZXP8<0:&> ^RNE['[B M!,JGU>@W4$L#!!0 ( $B5!E'04 D 8 %$B 9 >&PO=V]R:W-H M965TGTR'%:SA5ZEU?MBK7/SS6U1KM+:')9WPVI=ZG3>!JV60R D M'J[2+!^KFQ/#\ M=)W>Z:FN/Z^O2G,TW(TRSU8ZK[(BCTI]>S:XH"<3SIN %O%[IA^JO<]10^6F M*+XT!Q_F9P/27)%>ZEG=#)&:?_=ZI)?+9B1S'7]W@PYV=3?6?27D=-?%L6F2O-Y=3JLS51-P'#6#7NY'19ZAF71QR*O%U4TR>=ZCL2/ MP_%Q('YH*.YXPB//2P@.^,LF?Q\Q\D,$!,CGZ3AZ^^8=\8R#/$=%53>KW,LU]E96,"(=#B,?Q6-)7*8^ MBE(:L]AAZL,4BY7 B28[HDF0Z$]E455&/FWY@W7/;7$K_ME$> MG1&"8EPQA[2/$D)QMXI]E"D4WD-9[2BK(.5/%]/)=4"+*+&.2+Z_]-$] Z;_ M766ZV/VU2@A7;G806$Q$XMY["(SRF'E%B>&,M,4,3Q$%RQ6.4YHN_J#.$N"N MU& P#IZJ(C"1>*LW06 \$9STL+462ME1EBYDB%3T- M#[6N2,.V^*0&*7]>KL!+K@\#!<(CZ\-D(GW!]6&FXQ <)PO6N8'\;QK4#768 MY42YXHO!""=.^L8(C"O*';&:8#!"]A3_D+CM(2#<0UR5Q7PSJT/[9.O1 -]? M>L":)(1-,B@]X)N5DHD0;I(0ZR-,43=)/@Q(3#ASL^3CJ&E094]# -8C(>R1 M3TH/^#;%F02/+^*,TFBCR]>'*4B($AOCL&0WAR!8;TY @OTYF!]$<*^:(OSA3THS/H2._(1*D,>:!K9=LGZ*"GMKA@RA7 M;J(0$&-NNXF@@/5L<[EU'Q[>"SU9D=S?B[A;W"#D\+JL3?&P3=GJ>:'QS^1KW1YU[Z;4$6S8I/7VU]%=V=W[S]< MM+_Z.^)C^_"EBI;ZUDQ%WB6QE!#!3*O_D.$6488:**Y%CKB.)D PI[J0)$HN0J@%X' ;M\C0/H>A\AL'1W(L8!?+IX_ZL4ZO8= ML.ODPV0R?;J\W<3+2'-SBL.MUI;CWT$\'[RY]#"VA^Q##8(!K .T3)6A*3E2!& MZ-;",P-$@@H)E.XZ7= U2/%LPZ[U3$,V/(QP(>O:MH)]7S?;]P*M9P022CN! M,VB!T,^14ECR>^W4FVOP10@T]FJ;:X6I1%MWMH!]0KWH(FLA8RR[,BYLH="G M.#%R)$DSLRJ1.R:HE&#:B E*!4>UAC:C,31MA"E]-)_6G\D.=Y4,;FYJ[HUW MIA;4F);&.H9_R&:YA[3S-_&"G&R$^E+JQ^&U;WH4/TBEK;(:WDQ/I-$/&8)+9F6,Z%)AY,8 _S/Q)^Z)@71*J"&^\ MC,0QYB_&&4VOT%K_I=GAU_MCG*"2JE47#&!O?\*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'MA6-G;:=0?OTX*66<(3V:E[-]H8V3FB\GB;]S[)P\:?/XH/4C>RZE MLI/!TKGJ>#BT^1)*;O_2%2B_9ZY-R9W?-(NAK0SPPBX!7"F'T6B4#4LNU.#T M9-O7K1F&&]I![H16OK%I^";@R?[;-5.?Q'2@;G@#JZ,KBNA%DTW_BR&P6FT<=A^;H)X M;'XGC'H^%SEPF2P/81Q5;!+Y7R0V+7:=.6/ M;<[4_^OK8G/6SN,&,33'PN\PUT4+3@=YKE4!RD+!_#>KI2@\1\'.N.0J!Q9 M1@ADM$?(?Z, ,D8@8UK(KXK7A7 ;R/>X 62"0"9[A.Q$,D4@TWU"Q@%DAD!F MM)!3L^!*O+0[VB=\5I9V M><":O^SROUJLN/3'VS9XUVH5/B&?$,A/M)"7SY6W7G/'&? W(;O1UG8".!YA MH_6(EJZ)DW+:K$,@5!_$_KC2NG@24KY>13-E#AXEC3&R.SWEN:G_'W0C>YE*B>[]ANA@3^^):Y;H$=L^?NTR8 M'<;$>I@YG3\NM2S V#_:D<1U'@=,"F-B*]P(!8T!-H-'2(598$RL@7-=EL*5 M;Z.MEZGS63&H_)=;#9/#F-@.EV4E]1J G8&"N1]Y;WUVUZ'#K# FUL(,%FTN M[ZL*'B;%F PB8AF@*4@GF8LP143$BL QPW0N0FL,8D=L2$NR?(1BF MAXA8#VC:U+W,F"HB8E7T)TZ]T<3L$1';XRV#ZB7#W!$1NP-/I3JE.":3B%@F M_;E4;S0QG43$.NE)JGH9,:E$U%+IR63Z(&/,,C&Q94+S]<)A;HGWZI8DQ,3< M$E/7'RAF&F*B,UC$IL$QLQ 3,TU,;!H<\RC$Q$P3$YOF+:$X9&]?S];LUNBB MSCO59XQI)R;6S@[,*] +PZMEB(EI)_Z?IK(\9E.^&)Z[5_4<- TA)J:=F%@[ M >;,=U?47N#3^1MRB(F9)R8VS_N+SF[!M%W],NV?8.Y)B-W3G_H>;*<,0TS, M0@FQA7:EOA?@N)#ADYY@%DJ(+;0#\Y#=KRM_EX:8F(428@L%&?IK ,-T(T%7 M3XC-@Z;HG5(LP3O"68>1)B\^S"Y"UFF+PEF'D2 M8O/LJLMZ!B',/ FQ>7KKLI[G/,6\DY(OL_R<]NZGPW23$NNFMVP\9%^TE/KI M4(>8F&Y28MWLP#R_G+:Y1HB)Z28EULT.3/A>:>5_&6)BZDF)U;,#%F>:)'/VM1T^0TQ,/2FQ>M!H=M^#P-23$JMG%V;3S*95B(FI)R56SZZ+ M#I4V/M\,,3'UI/N8;MM&\RY\_R##Y),1RZ>[AMBKGPS33T;^RABRFL@^A)B8 M?C+J:J=W/;$O'\HP_634^NE,K_9=:\PZ66N=87NP/3TI_(DJ*/[Q/5O?GG.9 MWQK6?&Q>P4C29A%U7DMY[MNFZD;S8OMNY/:]SM,?4$L#!!0 ( $B5!E'2 M2;QM$0( !&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MN MVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY M%\0'8OCTJQS:<=^=ZF[?U\7'\7"JJV8WCOV/E.IZ5XYMO>OZ00I#.'V009/,' M.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P<]0M#C_$&R1!F7!$D3K FT%N1: M"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1; M"?36R<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z M&X'>AGH;@=Z&>AN!WC;9+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0 M;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;)YO=!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9R6!WH%Z!X'> M@7H'@=Z!>@>!WH%Z!X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.WZEW'3\/ MI5Y[OM;X_.^D>CS?6ZZ/ORR_3D[>W@O.Z;:B/O\%4$L#!!0 ( $B5!E' MB&UTZ0$ 'XE 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]" M=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>M MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HX MCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3 M\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07 M/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S M?J__RSX$2!\2I \%TH<&Z:, Z>,5!E$' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ 1Y4&48F<9R;P *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ 1Y4&49E&PO=V]R M:W-H965T&UL4$L! A0#% @ 1Y4&41Z/ ]:I!P R2$ M !@ ("!?0T 'AL+W=O5!E$"GA7Q1@, $D+ 8 " @5P5 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 1Y4&442L?+C4" ,S8 !@ ("! M " 'AL+W=O5!E&M M%]X,[ < &L@ 8 " @0HI !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M1Y4&41 #R^,Q"0 /2, !@ ("!S$P 'AL+W=O&PO=V]R M:W-H965T5!E$!,\K<;P, +4' M 9 " @5%C !X;"]W;W)K&UL M4$L! A0#% @ 1Y4&4<.0JBRO!0 YA$ !D ("!]V8 M 'AL+W=O&PO=V]R:W-H965T5!E$!?H10S ( *4& 9 M " @0YS !X;"]W;W)K&UL4$L! A0#% @ M1Y4&41@\8(1<"@ @1D !D ("!$78 'AL+W=O&PO=V]R:W-H965T5!E&/?L#N%P0 " ) 9 " @2F4 !X;"]W M;W)K&UL4$L! A0#% @ 1Y4&4>EIJJXE#@ MTR$ !D ("!=Y@ 'AL+W=O&PO=V]R:W-H965T5!E'$ M8S>"% 8 .H3 9 " @=*L !X;"]W;W)K&UL4$L! A0#% @ 1Y4&452QT,!@&@ =%$ !D M ("!';, 'AL+W=O&PO=V]R:W-H M965T5!E%Q$U4A5P@ )XA 9 M " @0'2 !X;"]W;W)K&UL4$L! M A0#% @ 1Y4&48*+$# M "A"@ &0 @('TX >&PO=V]R:W-H965T5!E'*3=X,'0( )L$ 9 " M@0SE !X;"]W;W)K&UL4$L! A0#% @ 1Y4& M43P-"KVW!0 4QH !D ("!8.< 'AL+W=O&PO=V]R:W-H965T5!E%$/"%LT ( (\& 9 " @8[S !X;"]W;W)K M&UL4$L! A0#% @ 1Y4&479FDUAF!@ 'A4 M !D ("!E?8 'AL+W=O&PO=V]R:W-H965T5!E&GGR^& MX@0 *D3 9 " @1P" 0!X;"]W;W)K&UL4$L! A0#% @ 1Y4&4&PO=V]R:W-H965T M5!E'Y8E4[<@, .D, 9 M " @&UL4$L! A0# M% @ 1Y4&4;V>NA5Z"@ 0U, !D ("!=Q(! 'AL+W=O M&PO=V]R:W-H965T5!E%E&UL4$L! A0#% @ 1Y4&494N M0I#A!0 X"$ !D ("!&B0! 'AL+W=O&PO=V]R:W-H965T5!E'WN9$6+PH #U# 9 " @54M 0!X;"]W;W)K&UL4$L! A0#% @ 2)4&40R(%S,?! Z! !D M ("!NSF8P" !9!@ &0 @($1/ $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 2)4&45O96#3\ @ %PH !D ("! M@D$! 'AL+W=O&PO=V]R:W-H965T)+ 0!X;"]W;W)K&UL4$L! A0#% M @ 2)4&41L:"N*M @ M < !D ("!H$X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2)4&40_-\$ ,%P &0 @($.:@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2)4&493E>P U! :Q !D ("!G'0! M 'AL+W=O0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M2)4&41;QKY1; P &PH !D ("!?X ! 'AL+W=OP, .X- 9 " @2J( 0!X;"]W M;W)K&UL4$L! A0#% @ 2)4&4=?+773Y @ M9@D !D ("!W(L! 'AL+W=O&PO=V]R:W-H965T 0!X;"]?7!E&UL4$L%!@ !( $@ KQ, -*B $ 0 $! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 406 397 1 false 87 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://axon.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://axon.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 00300 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity Unaudited Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 7 false false R8.htm 10201 - Disclosure - Revenues Sheet http://axon.com/role/DisclosureRevenues Revenues Notes 8 false false R9.htm 10301 - Disclosure - Cash, Cash Equivalents and Investments Sheet http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments Cash, Cash Equivalents and Investments Notes 9 false false R10.htm 10401 - Disclosure - Expected Credit Losses Sheet http://axon.com/role/DisclosureExpectedCreditLosses Expected Credit Losses Notes 10 false false R11.htm 10501 - Disclosure - Inventory Sheet http://axon.com/role/DisclosureInventory Inventory Notes 11 false false R12.htm 10601 - Disclosure - Goodwill and Intangible Assets Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 10701 - Disclosure - Other Long-Term Assets Sheet http://axon.com/role/DisclosureOtherLongTermAssets Other Long-Term Assets Notes 13 false false R14.htm 10801 - Disclosure - Accrued Liabilities Sheet http://axon.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 14 false false R15.htm 10901 - Disclosure - Income Taxes Sheet http://axon.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 11001 - Disclosure - Stockholders' Equity Sheet http://axon.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 11101 - Disclosure - Line of Credit Sheet http://axon.com/role/DisclosureLineOfCredit Line of Credit Notes 17 false false R18.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://axon.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11301 - Disclosure - Employee Benefit Plans Sheet http://axon.com/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 19 false false R20.htm 11401 - Disclosure - Segment Data Sheet http://axon.com/role/DisclosureSegmentData Segment Data Notes 20 false false R21.htm 20102 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies 21 false false R22.htm 30103 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables Organization and Summary of Significant Accounting Policies (Tables) Tables http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies 22 false false R23.htm 30203 - Disclosure - Revenues (Tables) Sheet http://axon.com/role/DisclosureRevenuesTables Revenues (Tables) Tables http://axon.com/role/DisclosureRevenues 23 false false R24.htm 30303 - Disclosure - Cash, Cash Equivalents and Investments (Tables) Sheet http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents and Investments (Tables) Tables http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments 24 false false R25.htm 30403 - Disclosure - Expected Credit Losses (Tables) Sheet http://axon.com/role/DisclosureExpectedCreditLossesTables Expected Credit Losses (Tables) Tables http://axon.com/role/DisclosureExpectedCreditLosses 25 false false R26.htm 30503 - Disclosure - Inventory (Tables) Sheet http://axon.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://axon.com/role/DisclosureInventory 26 false false R27.htm 30603 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://axon.com/role/DisclosureGoodwillAndIntangibleAssets 27 false false R28.htm 30703 - Disclosure - Other Long-Term Assets (Tables) Sheet http://axon.com/role/DisclosureOtherLongTermAssetsTables Other Long-Term Assets (Tables) Tables http://axon.com/role/DisclosureOtherLongTermAssets 28 false false R29.htm 30803 - Disclosure - Accrued Liabilities (Tables) Sheet http://axon.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://axon.com/role/DisclosureAccruedLiabilities 29 false false R30.htm 31003 - Disclosure - Stockholders' Equity (Tables) Sheet http://axon.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://axon.com/role/DisclosureStockholdersEquity 30 false false R31.htm 31403 - Disclosure - Segment Data (Tables) Sheet http://axon.com/role/DisclosureSegmentDataTables Segment Data (Tables) Tables http://axon.com/role/DisclosureSegmentData 31 false false R32.htm 40101 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails Organization and Summary of Significant Accounting Policies - Narrative (Details) Details http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables 32 false false R33.htm 40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Details) Details 33 false false R34.htm 40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetails Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Details) Details 34 false false R35.htm 40104 - Disclosure - Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Details) Sheet http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Details) Details 35 false false R36.htm 40201 - Disclosure - Revenues - Revenues By Products And Service Offerings (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails Revenues - Revenues By Products And Service Offerings (Details) Details 36 false false R37.htm 40202 - Disclosure - Revenues - Revenues By Geographic Area (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails Revenues - Revenues By Geographic Area (Details) Details 37 false false R38.htm 40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) Sheet http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails Revenues - Contract Assets, Contract Liabilities (Details) Details 38 false false R39.htm 40204 - Disclosure - Revenues - Schedule Of Contract Liabilities (Details) Sheet http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails Revenues - Schedule Of Contract Liabilities (Details) Details 39 false false R40.htm 40205 - Disclosure - Revenues - Revenue Performance Obligations (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails Revenues - Revenue Performance Obligations (Details) Details 40 false false R41.htm 40301 - Disclosure - Cash, Cash Equivalents, and Investments (Details) Sheet http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails Cash, Cash Equivalents, and Investments (Details) Details 41 false false R42.htm 40401 - Disclosure - Expected Credit Losses (Details) Sheet http://axon.com/role/DisclosureExpectedCreditLossesDetails Expected Credit Losses (Details) Details http://axon.com/role/DisclosureExpectedCreditLossesTables 42 false false R43.htm 40402 - Disclosure - Expected Credit Losses - Type Of Customer Receivable (Details) Sheet http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails Expected Credit Losses - Type Of Customer Receivable (Details) Details 43 false false R44.htm 40501 - Disclosure - Inventory (Details) Sheet http://axon.com/role/DisclosureInventoryDetails Inventory (Details) Details http://axon.com/role/DisclosureInventoryTables 44 false false R45.htm 40601 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 45 false false R46.htm 40602 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) Details 46 false false R47.htm 40603 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details) Details 47 false false R48.htm 40604 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details) Sheet http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details) Details 48 false false R49.htm 40701 - Disclosure - Other Long-Term Assets (Details) Sheet http://axon.com/role/DisclosureOtherLongTermAssetsDetails Other Long-Term Assets (Details) Details http://axon.com/role/DisclosureOtherLongTermAssetsTables 49 false false R50.htm 40801 - Disclosure - Accrued Liabilities (Details) Sheet http://axon.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://axon.com/role/DisclosureAccruedLiabilitiesTables 50 false false R51.htm 40901 - Disclosure - Income Taxes (Details) Sheet http://axon.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://axon.com/role/DisclosureIncomeTaxes 51 false false R52.htm 41001 - Disclosure - Stockholders' Equity - Follow-on Offering (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails Stockholders' Equity - Follow-on Offering (Details) Details 52 false false R53.htm 41002 - Disclosure - Stockholders' Equity - CEO Performance Award - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails Stockholders' Equity - CEO Performance Award - Additional Information (Details) Details 53 false false R54.htm 41003 - Disclosure - Stockholders' Equity - eXponential Stock Performance Plan (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails Stockholders' Equity - eXponential Stock Performance Plan (Details) Details 54 false false R55.htm 41004 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details) Sheet http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails Stockholders' Equity - Summary of RSU and PSU Activity (Details) Details 55 false false R56.htm 41005 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails Stockholders' Equity - RSU and PSU - Additional Information (Details) Details 56 false false R57.htm 41006 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) Sheet http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) Details 57 false false R58.htm 41007 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails Stockholders' Equity - Stock Option Activity - Additional Information (Details) Details 58 false false R59.htm 41008 - Disclosure - Stockholders' Equity - Reported Share-Based Compensation (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails Stockholders' Equity - Reported Share-Based Compensation (Details) Details 59 false false R60.htm 41009 - Disclosure - Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details) Details 60 false false R61.htm 41101 - Disclosure - Line of Credit (Details) Sheet http://axon.com/role/DisclosureLineOfCreditDetails Line of Credit (Details) Details http://axon.com/role/DisclosureLineOfCredit 61 false false R62.htm 41201 - Disclosure - Commitments and Contingencies (Details) Sheet http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://axon.com/role/DisclosureCommitmentsAndContingencies 62 false false R63.htm 41301 - Disclosure - Employee Benefit Plans (Details) Sheet http://axon.com/role/DisclosureEmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://axon.com/role/DisclosureEmployeeBenefitPlans 63 false false R64.htm 41401 - Disclosure - Segment Data (Details) Sheet http://axon.com/role/DisclosureSegmentDataDetails Segment Data (Details) Details http://axon.com/role/DisclosureSegmentDataTables 64 false false All Reports Book All Reports aaxn-20200630x10q.htm aaxn-20200630.xsd aaxn-20200630_cal.xml aaxn-20200630_def.xml aaxn-20200630_lab.xml aaxn-20200630_pre.xml aaxn-20200630ex3115a739f.htm aaxn-20200630ex3125d416c.htm aaxn-20200630xex32.htm http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aaxn-20200630x10q.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 406, "dts": { "calculationLink": { "local": [ "aaxn-20200630_cal.xml" ] }, "definitionLink": { "local": [ "aaxn-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "aaxn-20200630x10q.htm" ] }, "labelLink": { "local": [ "aaxn-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "aaxn-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "aaxn-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 555, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 16, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 21 }, "keyCustom": 57, "keyStandard": 340, "memberCustom": 38, "memberStandard": 49, "nsprefix": "aaxn", "nsuri": "http://axon.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://axon.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Expected Credit Losses", "role": "http://axon.com/role/DisclosureExpectedCreditLosses", "shortName": "Expected Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Inventory", "role": "http://axon.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Goodwill and Intangible Assets", "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Other Long-Term Assets", "role": "http://axon.com/role/DisclosureOtherLongTermAssets", "shortName": "Other Long-Term Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Accrued Liabilities", "role": "http://axon.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Income Taxes", "role": "http://axon.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stockholders' Equity", "role": "http://axon.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Line of Credit", "role": "http://axon.com/role/DisclosureLineOfCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Commitments and Contingencies", "role": "http://axon.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Employee Benefit Plans", "role": "http://axon.com/role/DisclosureEmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_ChUMypU3lUulceYV3nqEAw", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Segment Data", "role": "http://axon.com/role/DisclosureSegmentData", "shortName": "Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "aaxn:BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "aaxn:BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Organization and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenues (Tables)", "role": "http://axon.com/role/DisclosureRevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Cash, Cash Equivalents and Investments (Tables)", "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables", "shortName": "Cash, Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Expected Credit Losses (Tables)", "role": "http://axon.com/role/DisclosureExpectedCreditLossesTables", "shortName": "Expected Credit Losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Inventory (Tables)", "role": "http://axon.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Other Long-Term Assets (Tables)", "role": "http://axon.com/role/DisclosureOtherLongTermAssetsTables", "shortName": "Other Long-Term Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Accrued Liabilities (Tables)", "role": "http://axon.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Ca9_MXFkH0q3A2UpwDq_cg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "aaxn:EquityCompensationGoalsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Stockholders' Equity (Tables)", "role": "http://axon.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "aaxn:EquityCompensationGoalsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Segment Data (Tables)", "role": "http://axon.com/role/DisclosureSegmentDataTables", "shortName": "Segment Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_6z6rhHc1wEekhXNgz4jDoA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "lang": "en-US", "name": "aaxn:WarrantyPeriodAfterPurchaseOfProduct", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_4LpAzD3xRECkAMXNiBdAkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Details)", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_-swoMbpYvECwtYOIGWFQyA", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_ChUMypU3lUulceYV3nqEAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Details)", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Product Warranty Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Details)", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Adjustments to Opening Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_1_1_2020_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member_7-e4V2GWz026Y5TZZOnwSw", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_4LpAzD3xRECkAMXNiBdAkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenues - Revenues By Products And Service Offerings (Details)", "role": "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "shortName": "Revenues - Revenues By Products And Service Offerings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_ProductOrServiceAxis_aaxn_TASER7Member_O1Z4a2NOWEGXejqrRnzkJg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_4LpAzD3xRECkAMXNiBdAkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenues - Revenues By Geographic Area (Details)", "role": "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "shortName": "Revenues - Revenues By Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_StatementGeographicalAxis_country_US_OHOuQCnMr0eyJ3fT-uJNmQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details)", "role": "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails", "shortName": "Revenues - Contract Assets, Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Revenues - Schedule Of Contract Liabilities (Details)", "role": "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "shortName": "Revenues - Schedule Of Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_StatementBusinessSegmentsAxis_aaxn_TaserSegmentMember_0sqmrxEB90eJQ_0GlO_tPg", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_4LpAzD3xRECkAMXNiBdAkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "shortName": "Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_4LpAzD3xRECkAMXNiBdAkg", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Revenues - Revenue Performance Obligations (Details)", "role": "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails", "shortName": "Revenues - Revenue Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Cash, Cash Equivalents, and Investments (Details)", "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "shortName": "Cash, Cash Equivalents, and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_ChUMypU3lUulceYV3nqEAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Expected Credit Losses (Details)", "role": "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "shortName": "Expected Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_ChUMypU3lUulceYV3nqEAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Expected Credit Losses - Type Of Customer Receivable (Details)", "role": "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails", "shortName": "Expected Credit Losses - Type Of Customer Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aaxn:AllowanceForExpectedCreditLossByTypeOfCustomerReceivableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-5", "first": true, "lang": null, "name": "aaxn:InventoryFinishedGoodsTrialAndEvaluationHardware", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Inventory (Details)", "role": "http://axon.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-5", "first": true, "lang": null, "name": "aaxn:InventoryFinishedGoodsTrialAndEvaluationHardware", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_ChUMypU3lUulceYV3nqEAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details)", "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_4LpAzD3xRECkAMXNiBdAkg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_4LpAzD3xRECkAMXNiBdAkg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details)", "role": "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails", "shortName": "Goodwill and Intangible assets - Estimated Amortization Expense of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Other Long-Term Assets (Details)", "role": "http://axon.com/role/DisclosureOtherLongTermAssetsDetails", "shortName": "Other Long-Term Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_1sXL4KaDXkebLmcYTvCb7A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity", "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Unaudited Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_eydlMsUc5kaaPS76U5dE2w", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Accrued Liabilities (Details)", "role": "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Income Taxes (Details)", "role": "http://axon.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_6_1_2020_To_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zytTuGaB3Ea0JvX8ZENaqA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stockholders' Equity - Follow-on Offering (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails", "shortName": "Stockholders' Equity - Follow-on Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_6_1_2020_To_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zytTuGaB3Ea0JvX8ZENaqA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_5_24_2018_To_5_24_2018_AlPiYDhFBEqshcQLLJ1t0w", "decimals": "-8", "first": true, "lang": null, "name": "aaxn:MarketCapitalizationGoalforTrancheFirstTranche", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Stockholders' Equity - CEO Performance Award - Additional Information (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "shortName": "Stockholders' Equity - CEO Performance Award - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aaxn:EquityCompensationGoalsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "-3", "lang": null, "name": "aaxn:RevenueGoalGoalNumberOne", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_5_24_2018_To_5_24_2018_AlPiYDhFBEqshcQLLJ1t0w", "decimals": "-8", "first": true, "lang": null, "name": "aaxn:MarketCapitalizationGoalforTrancheFirstTranche", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Stockholders' Equity - eXponential Stock Performance Plan (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "shortName": "Stockholders' Equity - eXponential Stock Performance Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_AwardTypeAxis_aaxn_EXponentialStockUnitsMember_us-gaap_PlanNameAxis_aaxn_A2019eXponentialStockPerformancePlanMember_Z-Nshwqiu0WRNOT1EAEQxQ", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_x0EL9HjGw0-LY-nSJkTREQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails", "shortName": "Stockholders' Equity - Summary of RSU and PSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_1sIuAzfzIEqmMagOmLgmNg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "shortName": "Stockholders' Equity - RSU and PSU - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_A0f2T2Mf4kuUVH7FvMQ1FA", "decimals": "2", "lang": null, "name": "aaxn:AggregateIntrinsicValuePricePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Ca9_MXFkH0q3A2UpwDq_cg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_jzB98FwTAkqdVG0lWIOdSg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "shortName": "Stockholders' Equity - Summary of the Company's Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_fYhpLQeXSkOasd2FEByT5Q", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_q2yZX2Xx-0yR_5cqiiZ0eQ", "decimals": "2", "first": true, "lang": null, "name": "aaxn:AggregateIntrinsicValuePricePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_Ca9_MXFkH0q3A2UpwDq_cg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Stock Option Activity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_fYhpLQeXSkOasd2FEByT5Q", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_4LpAzD3xRECkAMXNiBdAkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41008 - Disclosure - Stockholders' Equity - Reported Share-Based Compensation (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails", "shortName": "Stockholders' Equity - Reported Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_S9BpwXPbQ02dPQFK6ug2Cw", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_2_28_2019_us-gaap_PlanNameAxis_aaxn_A2019StockIncentivePlanMember_gmp66BA9NkmixL4nrF-DNA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41009 - Disclosure - Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details)", "role": "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails", "shortName": "Stockholders' Equity - Stock Repurchase Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_2_28_2019_us-gaap_PlanNameAxis_aaxn_A2019StockIncentivePlanMember_gmp66BA9NkmixL4nrF-DNA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__1ChdIIxe0yoVWxVvVlvcQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "2", "first": true, "lang": null, "name": "aaxn:MaximumRatioOfLiabilitiesToTangibleNetWorth", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_8z8EyPpeSkCXJYyIbEKDeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Line of Credit (Details)", "role": "http://axon.com/role/DisclosureLineOfCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "2", "first": true, "lang": null, "name": "aaxn:MaximumRatioOfLiabilitiesToTangibleNetWorth", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_8z8EyPpeSkCXJYyIbEKDeA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lawsuit_fi77z7RUY0qL3Gv-6mlreA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Commitments and Contingencies (Details)", "role": "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_IVqVVZmpbkawPau-Pul39A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lawsuit_fi77z7RUY0qL3Gv-6mlreA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "INF", "first": true, "lang": null, "name": "aaxn:EmployeeDeferralsVestedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_8z8EyPpeSkCXJYyIbEKDeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Employee Benefit Plans (Details)", "role": "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails", "shortName": "Employee Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "INF", "first": true, "lang": null, "name": "aaxn:EmployeeDeferralsVestedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_8z8EyPpeSkCXJYyIbEKDeA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_6z6rhHc1wEekhXNgz4jDoA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Segment Data (Details)", "role": "http://axon.com/role/DisclosureSegmentDataDetails", "shortName": "Segment Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_StatementBusinessSegmentsAxis_aaxn_TaserSegmentMember_IEYSRyotaEmT4JYuFs7Xmg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NrHHG5gGHEydEGyqwaAfGw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Summary of Significant Accounting Policies", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies", "shortName": "Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenues", "role": "http://axon.com/role/DisclosureRevenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Cash, Cash Equivalents and Investments", "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments", "shortName": "Cash, Cash Equivalents and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aaxn-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3REQRLlN_Uug6xtlzmwljw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 87, "tag": { "aaxn_A2016StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Stock Incentive Plan [Member] [Member]", "label": "A2016 Stock Incentive Plan [Member]", "terseLabel": "2016 Stock Incentive Plan" } } }, "localname": "A2016StockIncentivePlanMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaxn_A2019StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Stock Incentive Plan [Member]", "label": "A2019 Stock Incentive Plan [Member]", "terseLabel": "2019 Stock Incentive Plan" } } }, "localname": "A2019StockIncentivePlanMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaxn_A2019eXponentialStockPerformancePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 eXponential Stock Performance Plan [Member]", "label": "A2019e Xponential Stock Performance Plan [Member]", "terseLabel": "2019 eXponential Stock Performance Plan" } } }, "localname": "A2019eXponentialStockPerformancePlanMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "aaxn_AccountsAndNotesReceivableAndContractAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents accounts and notes receivable and contract assets.", "label": "Accounts And Notes Receivable And Contract Assets [Member]", "terseLabel": "Accounts and notes receivable and contract assets" } } }, "localname": "AccountsAndNotesReceivableAndContractAssetsMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberEleven": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Eleven", "label": "Adjusted EBITDA Goal, Goal Number Eleven", "terseLabel": "Adjusted EBITDA goal number 11" } } }, "localname": "AdjustedEBITDAGoalGoalNumberEleven", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberFifteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Fifteen", "label": "Adjusted EBITDA Goal, Goal Number Fifteen", "terseLabel": "Adjusted EBITDA goal number 15" } } }, "localname": "AdjustedEBITDAGoalGoalNumberFifteen", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberFourteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Fourteen", "label": "Adjusted EBITDA Goal, Goal Number Fourteen", "terseLabel": "Adjusted EBITDA goal number 14" } } }, "localname": "AdjustedEBITDAGoalGoalNumberFourteen", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberNine": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Nine", "label": "Adjusted EBITDA Goal, Goal Number Nine", "terseLabel": "Adjusted EBITDA goal number 9" } } }, "localname": "AdjustedEBITDAGoalGoalNumberNine", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberSixteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Sixteen", "label": "Adjusted EBITDA Goal, Goal Number Sixteen", "terseLabel": "Adjusted EBITDA goal number 16" } } }, "localname": "AdjustedEBITDAGoalGoalNumberSixteen", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberTen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Ten", "label": "Adjusted EBITDA Goal, Goal Number Ten", "terseLabel": "Adjusted EBITDA goal number 10" } } }, "localname": "AdjustedEBITDAGoalGoalNumberTen", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberThirteen": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Thirteen", "label": "Adjusted EBITDA Goal, Goal Number Thirteen", "terseLabel": "Adjusted EBITDA goal number 13" } } }, "localname": "AdjustedEBITDAGoalGoalNumberThirteen", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AdjustedEBITDAGoalGoalNumberTwelve": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjusted EBITDA Goal, Goal Number Twelve", "label": "Adjusted EBITDA Goal, Goal Number Twelve", "terseLabel": "Adjusted EBITDA goal number 12" } } }, "localname": "AdjustedEBITDAGoalGoalNumberTwelve", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AgencyBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency Bonds [Member]", "label": "Agency Bonds [Member]", "terseLabel": "Agency bonds" } } }, "localname": "AgencyBondsMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AggregateIntrinsicValuePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregate intrinsic value price per share.", "label": "Aggregate Intrinsic Value Price Per Share", "terseLabel": "Aggregate intrinsic value price per share (in dollars per share)" } } }, "localname": "AggregateIntrinsicValuePricePerShare", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "aaxn_AllowanceForDoubtfulAccountsReceivableOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable, other, including dispositions and foreign currency translation.", "label": "Allowance For Doubtful Accounts Receivable Other", "terseLabel": "Other, including dispositions and foreign currency translation" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableOther", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AllowanceForExpectedCreditLossByTypeOfCustomerReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for expected credit loss by type of customer receivable.", "label": "Allowance For Expected Credit Loss By Type Of Customer Receivable [Table Text Block]", "terseLabel": "Schedule of allowance for expected credit losses for each type of customer receivable" } } }, "localname": "AllowanceForExpectedCreditLossByTypeOfCustomerReceivableTableTextBlock", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "aaxn_AllowanceForExpectedCreditLossesOnCustomerReceivables": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for expected credit losses on customer receivables.", "label": "Allowance For Expected Credit Losses On Customer Receivables", "totalLabel": "Total allowance for expected credit losses on customer receivables" } } }, "localname": "AllowanceForExpectedCreditLossesOnCustomerReceivables", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_AntiDilutionProvisionMaximumSharesAnnualGrowthRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Anti-dilution provision, which is used to calculate a maximum number of shares outstanding for purposes of determining achievement of the market capitalization goals whereby the maximum number of shares used to calculate the market capitalization goal is calculated by organically growing the current number of shares outstanding by 3% per year (the \"XSU Maximum\").", "label": "Anti-Dilution Provision Maximum Shares Annual Growth Rate", "terseLabel": "Anti-dilution provision, maximum shares growth rate per year" } } }, "localname": "AntiDilutionProvisionMaximumSharesAnnualGrowthRate", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "percentItemType" }, "aaxn_AxonBodyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Body [Member]", "label": "Axon Body [Member]", "terseLabel": "Axon Body" } } }, "localname": "AxonBodyMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AxonDockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Dock [Member]", "label": "Axon Dock [Member]", "terseLabel": "Axon Dock" } } }, "localname": "AxonDockMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AxonEvidenceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Evidence [Member]", "label": "Axon Evidence [Member]", "terseLabel": "Axon Evidence and cloud services" } } }, "localname": "AxonEvidenceMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AxonFleetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Fleet [Member]", "label": "Axon Fleet [Member]", "terseLabel": "Axon Fleet" } } }, "localname": "AxonFleetMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_AxonFlexMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Axon Flex [Member]", "label": "Axon Flex [Member]", "terseLabel": "Axon Flex" } } }, "localname": "AxonFlexMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basis of presentation and use of estimates.", "label": "Basis Of Presentation And Use Of Estimates Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Use of Estimates" } } }, "localname": "BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aaxn_CartridgesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cartridges [Member]", "label": "Cartridges [Member]", "terseLabel": "Cartridges" } } }, "localname": "CartridgesMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_CashCashEquivalentAndInvestmentsAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash cash equivalent and investments amortized cost.", "label": "Cash Cash Equivalent And Investments Amortized Cost", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentAndInvestmentsAmortizedCost", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_CompanyTangibleNetWorthRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Company tangible net worth ratio.", "label": "Company Tangible Net Worth Ratio", "terseLabel": "Company's leverage ratio" } } }, "localname": "CompanyTangibleNetWorthRatio", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "pureItemType" }, "aaxn_ConcentrationRiskNumberOfCountriesOutsideUsRepresentingMoreThanTenPercentOfTotalNetSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of countries outside the U.S. representing more than 10% of total net sales.", "label": "Concentration Risk Number Of Countries Outside The US Representing More Than Ten Percent Of Total Net Sales", "terseLabel": "Number of countries outside the U.S. representing more than 10% of total net sales" } } }, "localname": "ConcentrationRiskNumberOfCountriesOutsideUsRepresentingMoreThanTenPercentOfTotalNetSales", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "aaxn_ConcentrationRiskNumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of major customers representing more than 10% of total net sales, or more than 10% of the aggregate balance of accounts and notes receivable and contract assets.", "label": "Concentration Risk Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "ConcentrationRiskNumberOfMajorCustomers", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "aaxn_Covid19Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Coronavirus disease 2019.", "label": "Covid19 [Member]", "terseLabel": "COVID-19" } } }, "localname": "Covid19Member", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "domainItemType" }, "aaxn_CreditLossReserve": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents credit loss reserve.", "label": "Credit Loss Reserve", "terseLabel": "Provision for expected credit losses" } } }, "localname": "CreditLossReserve", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aaxn_CurrentPortionofDeferredRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Current portion of deferred revenue.", "label": "Current Portionof Deferred Revenue [Member]", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "CurrentPortionofDeferredRevenueMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "aaxn_CustomerDepositsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer deposits.", "label": "Customer Deposits [Member]", "terseLabel": "Customer deposits" } } }, "localname": "CustomerDepositsMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "aaxn_EXponentialStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "eXponential Stock Units [Member]", "label": "E Xponential Stock Units [Member]", "terseLabel": "eXponential Stock Units (XSUs)" } } }, "localname": "EXponentialStockUnitsMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "aaxn_EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Stock-based Compensation", "label": "Effective Income Tax Rate Reconciliation, Deduction, Stock-based Compensation", "terseLabel": "Discrete tax benefit, stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_EmployeeDeferralsVestedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee deferrals vested percentage.", "label": "Employee Deferrals Vested Percentage", "terseLabel": "Employee deferrals deemed vested percentage upon contribution" } } }, "localname": "EmployeeDeferralsVestedPercentage", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "aaxn_EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredNotProbableofAchievement": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Not Probable of Achievement", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Not Probable of Achievement", "terseLabel": "Unrecognized share-based compensation cost related to unvested stock option awards, not probable of achievement" } } }, "localname": "EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredNotProbableofAchievement", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredProbableofAchievement": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement", "terseLabel": "Unrecognized share-based compensation cost related to unvested stock option awards, probable of achievement" } } }, "localname": "EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredProbableofAchievement", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_EmployeeServiceSharebasedCompensationStockOptionNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredProbableofAchievement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Service Share-based Compensation Stock Option, Nonvested Awards,Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement", "label": "Employee Service Share-based Compensation Stock Option, Nonvested Awards,Compensation Not yet Recognized, Stock Options, Performance Goals Considered Probable of Achievement", "terseLabel": "Options related to tranches considered probable of achievement" } } }, "localname": "EmployeeServiceSharebasedCompensationStockOptionNonvestedAwardsCompensationNotyetRecognizedStockOptionsPerformanceGoalsConsideredProbableofAchievement", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "aaxn_EquityCompensationGoalsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Compensation Goals [Table Text Block]", "label": "Equity Compensation Goals [Table Text Block]", "terseLabel": "Equity Compensation Goals" } } }, "localname": "EquityCompensationGoalsTableTextBlock", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "aaxn_ExpectedAdditionalSharesToBeIssuedMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expected Additional Shares To Be Issued Maximum", "label": "Expected Additional Shares To Be Issued Maximum", "terseLabel": "Maximum additional shares to be issued (in shares)" } } }, "localname": "ExpectedAdditionalSharesToBeIssuedMaximum", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "aaxn_ExpiringinTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument expected to expire in 2024.", "label": "Expiringin Two Thousand Twenty Four [Member]", "terseLabel": "Expiring in 2024" } } }, "localname": "ExpiringinTwoThousandTwentyFourMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument expected to expire in 2020.", "label": "Expiringin Two Thousand Twenty [Member]", "terseLabel": "Expiring in 2020" } } }, "localname": "ExpiringinTwoThousandTwentyMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument expected to expire in 2021.", "label": "Expiringin Two Thousand Twenty One [Member]", "terseLabel": "Expiring in 2021" } } }, "localname": "ExpiringinTwoThousandTwentyOneMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument expected to expire in 2023.", "label": "Expiringin Two Thousand Twenty Three [Member]", "terseLabel": "Expiring in 2023" } } }, "localname": "ExpiringinTwoThousandTwentyThreeMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "aaxn_ExpiringinTwoThousandTwentyTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument expected to expire in 2022.", "label": "Expiringin Two Thousand Twenty Two [Member]", "terseLabel": "Expiring in 2022" } } }, "localname": "ExpiringinTwoThousandTwentyTwoMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "aaxn_ExtendedWarrantiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extended Warranties [Member]", "label": "Extended Warranties [Member]", "terseLabel": "Extended warranties" } } }, "localname": "ExtendedWarrantiesMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_FlockGroupInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Flock Group Inc., a provider of advanced security for neighborhoods and law enforcement.", "label": "Flock Group Inc. [Member]", "terseLabel": "Flock Group Inc." } } }, "localname": "FlockGroupInc.Member", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "domainItemType" }, "aaxn_GeographicInformationandMajorCustomersPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographic Information and Major Customers [Policy Text Block]", "label": "Geographic Information and Major Customers [Policy Text Block]", "terseLabel": "Geographic Information and Major Customers / Suppliers" } } }, "localname": "GeographicInformationandMajorCustomersPolicyTextBlock", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aaxn_GrossProceedsFromIssuancePublicOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The gross cash inflow associated with the amount received from entity's offering of stock to the public.", "label": "Gross Proceeds From Issuance Public Offering", "terseLabel": "Gross proceeds from public offering" } } }, "localname": "GrossProceedsFromIssuancePublicOffering", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_HardwareEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hardware Equipment [Member]", "label": "Hardware Equipment [Member]", "terseLabel": "Hardware" } } }, "localname": "HardwareEquipmentMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "aaxn_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase decrease in prepaid expense and other current assets.", "label": "Increase Decrease In Prepaid Expense And Other Current Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aaxn_IntangibleAssetsLineItems": { "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": "Intangible Assets [Line Items]" } } }, "localname": "IntangibleAssetsLineItems", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "stringItemType" }, "aaxn_InventoryFinishedGoodsTrialAndEvaluationHardware": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory, Finished Goods, Trial And Evaluation Hardware", "label": "Inventory, Finished Goods, Trial And Evaluation Hardware", "terseLabel": "Inventory, finished goods, trial and evaluation hardware" } } }, "localname": "InventoryFinishedGoodsTrialAndEvaluationHardware", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_LongTermInvestment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long Term Investment", "terseLabel": "Long-term Investments" } } }, "localname": "LongTermInvestment", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_MarketCapitalizationGoalforTrancheFirstTranche": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Market Capitalization Goal for Tranche, First Tranche", "label": "Market Capitalization Goal for Tranche, First Tranche", "terseLabel": "First tranche" } } }, "localname": "MarketCapitalizationGoalforTrancheFirstTranche", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_MarketCapitalizationGoalforTrancheIncrementalIncrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Market Capitalization Goal for Tranche, Incremental Increase", "label": "Market Capitalization Goal for Tranche, Incremental Increase", "terseLabel": "Tranche incremental increase" } } }, "localname": "MarketCapitalizationGoalforTrancheIncrementalIncrease", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_MaximumRatioOfLiabilitiesToTangibleNetWorth": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum ratio of liabilities to tangible net worth.", "label": "Maximum Ratio Of Liabilities To Tangible Net Worth", "terseLabel": "Maximum ratio of total liabilities to tangible net worth" } } }, "localname": "MaximumRatioOfLiabilitiesToTangibleNetWorth", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "pureItemType" }, "aaxn_NetProceedsFromIssuancePublicOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow associated with the amount received from entity's offering of stock to the public.", "label": "Net Proceeds From Issuance Public Offering", "terseLabel": "Net proceeds from public offering" } } }, "localname": "NetProceedsFromIssuancePublicOffering", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfBaseSalary": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non qualified deferred compensation plan eligible participants deferral percentage of base salary.", "label": "Non Qualified Deferred Compensation Plan Eligible Participants Deferral Percentage Of Base Salary", "terseLabel": "Deferral percentage of base salary (up to)" } } }, "localname": "NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfBaseSalary", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "aaxn_NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfOtherCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non qualified deferred compensation plan eligible participants deferral percentage of other compensation.", "label": "Non Qualified Deferred Compensation Plan Eligible Participants Deferral Percentage Of Other Compensation", "terseLabel": "Deferral percentage of other compensation (up to)" } } }, "localname": "NonQualifiedDeferredCompensationPlanEligibleParticipantsDeferralPercentageOfOtherCompensation", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "aaxn_OtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other [Member]", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_OutstandingLettersOfCreditAndBankGuaranteesNotDrawnAgainstCreditFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of outstanding letters of credit and bank guarantees not drawn against credit facility.", "label": "Outstanding Letters Of Credit And Bank Guarantees Not Drawn Against Credit Facility", "terseLabel": "Outstanding letters of credit and bank guarantees not drawn against credit facility" } } }, "localname": "OutstandingLettersOfCreditAndBankGuaranteesNotDrawnAgainstCreditFacility", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_PatentsAndTrademarksPendingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patents and trademarks pending.", "label": "Patents And Trademarks Pending [Member]", "terseLabel": "Patents and trademarks pending" } } }, "localname": "PatentsAndTrademarksPendingMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "aaxn_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of equity securities without readily determinable fair value.", "label": "Payments To Acquire Equity Securities Without Readily Determinable Fair Value", "negatedLabel": "Investment in unconsolidated affiliate" } } }, "localname": "PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aaxn_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after specified performance conditions are met.", "label": "Performance Stock Units [Member]", "terseLabel": "Performance Stock Units (PSUs)" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "aaxn_PrepaidExpensesDepositsandOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid Expenses, Deposits and Other Assets, Noncurrent", "label": "Prepaid Expenses, Deposits and Other Assets, Noncurrent", "terseLabel": "Prepaid expenses, deposits and other" } } }, "localname": "PrepaidExpensesDepositsandOtherAssetsNoncurrent", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_ProvisionForUnrecognizedTaxBenefits": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Provision for unrecognized tax benefits.", "label": "Provision For Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "ProvisionForUnrecognizedTaxBenefits", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberEight": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Eight", "label": "Revenue Goal, Goal Number Eight", "terseLabel": "Revenue goal number 8" } } }, "localname": "RevenueGoalGoalNumberEight", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Five", "label": "Revenue Goal, Goal Number Five", "terseLabel": "Revenue goal number 5" } } }, "localname": "RevenueGoalGoalNumberFive", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Four", "label": "Revenue Goal, Goal Number Four", "terseLabel": "Revenue goal number 4" } } }, "localname": "RevenueGoalGoalNumberFour", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberOne": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number One", "label": "Revenue Goal, Goal Number One", "terseLabel": "Revenue goal number 1" } } }, "localname": "RevenueGoalGoalNumberOne", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberSeven": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Seven", "label": "Revenue Goal, Goal Number Seven", "terseLabel": "Revenue goal number 7" } } }, "localname": "RevenueGoalGoalNumberSeven", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberSix": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Six", "label": "Revenue Goal, Goal Number Six", "terseLabel": "Revenue goal number 6" } } }, "localname": "RevenueGoalGoalNumberSix", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Three", "label": "Revenue Goal, Goal Number Three", "terseLabel": "Revenue goal number 3" } } }, "localname": "RevenueGoalGoalNumberThree", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_RevenueGoalGoalNumberTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Goal, Goal Number Two", "label": "Revenue Goal, Goal Number Two", "terseLabel": "Revenue goal number 2" } } }, "localname": "RevenueGoalGoalNumberTwo", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_ScheduleOfIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of intangible assets.", "label": "Schedule Of Intangible Assets [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsTable", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "stringItemType" }, "aaxn_ScheduleOfShareBasedCompensationPerformanceStockUnitsAwardActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for performance stock units that were outstanding at the beginning and end of the year, and the number of performance stock units that were granted, vested, or forfeited during the year.", "label": "Schedule Of Share Based Compensation Performance Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of Performance Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationPerformanceStockUnitsAwardActivityTableTextBlock", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "aaxn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformanceGoalsAdjustedEbitda": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Performance Goals, Adjusted EBITDA", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Performance Goals, Adjusted EBITDA", "terseLabel": "Number of performance goals, adjusted EBITDA" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformanceGoalsAdjustedEbitda", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "aaxn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformanceGoalsRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Performance Goals, Revenue", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Performance Goals, Revenue", "terseLabel": "Number of performance goals, revenue" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformanceGoalsRevenue", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "aaxn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceSharesPerformanceCriteriaAchieved": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of performance shares for which performance criteria had been achieved.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Performance Shares Performance Criteria Achieved", "terseLabel": "Performance criteria had been met (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceSharesPerformanceCriteriaAchieved", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "aaxn_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofTargetedSharesVested": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Targeted Shares Vested", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Targeted Shares Vested", "terseLabel": "Percentage of targeted shares vested" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofTargetedSharesVested", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaxn_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfVestingTranches": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches", "terseLabel": "Number of vesting tranches" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfVestingTranches", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "aaxn_ShortTermInvestment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short Term Investment", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestment", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "aaxn_SoftwareAndSensorsServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software And Sensors Services [Member]", "label": "Software And Sensors Services [Member]", "terseLabel": "Software and Sensors" } } }, "localname": "SoftwareAndSensorsServicesMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "aaxn_SoftwareandSensorsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software and Sensors Segment [Member]", "label": "Softwareand Sensors Segment [Member]", "terseLabel": "Software and Sensors" } } }, "localname": "SoftwareandSensorsSegmentMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "aaxn_TASER7Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER 7 [Member]", "label": "T A S E R7 [Member]", "terseLabel": "TASER 7" } } }, "localname": "TASER7Member", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TASERCamMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER Cam [Member]", "label": "T A S E R Cam [Member]", "terseLabel": "TASER Cam" } } }, "localname": "TASERCamMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TASERX26PMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER X26P [Member]", "label": "T A S E R X26 P [Member]", "terseLabel": "TASER X26P" } } }, "localname": "TASERX26PMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TASERX2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER X2 [Member]", "label": "T A S E R X2 [Member]", "terseLabel": "TASER X2" } } }, "localname": "TASERX2Member", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TaserPulseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER Pulse [Member]", "label": "Taser Pulse [Member]", "terseLabel": "TASER Pulse" } } }, "localname": "TaserPulseMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "aaxn_TaserSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TASER segment.", "label": "Taser Segment [Member]", "terseLabel": "TASER" } } }, "localname": "TaserSegmentMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "aaxn_TaserTrademarkMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Taser trademark.", "label": "Taser Trademark [Member]", "terseLabel": "TASER trademark" } } }, "localname": "TaserTrademarkMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "aaxn_TreasuryInflationProtectedSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Treasury inflation protected securities", "label": "Treasury Inflation Protected Securities [Member]", "terseLabel": "Treasury inflation - protected securities" } } }, "localname": "TreasuryInflationProtectedSecuritiesMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "aaxn_UnsecuredRevolvingLineofCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unsecured Revolving Line of Credit [Member]", "label": "Unsecured Revolving Lineof Credit [Member]", "terseLabel": "Unsecured Revolving Line of Credit" } } }, "localname": "UnsecuredRevolvingLineofCreditMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "aaxn_WarrantyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warranty [Member]", "label": "Warranty [Member]", "terseLabel": "Warranty" } } }, "localname": "WarrantyMember", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "aaxn_WarrantyPeriodAfterPurchaseOfProduct": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warranty period after purchase of product.", "label": "Warranty Period After Purchase Of Product", "terseLabel": "Warranty period" } } }, "localname": "WarrantyPeriodAfterPurchaseOfProduct", "nsuri": "http://axon.com/20200630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r537" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r538" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r540" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r535" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r536" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r107", "r115", "r208", "r377", "r378", "r379", "r401", "r402" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r107", "r115", "r208", "r377", "r378", "r379", "r401", "r402" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r107", "r115", "r208", "r377", "r378", "r379", "r401", "r402" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r342", "r343", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r505", "r508" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r342", "r343", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r505", "r508" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r180", "r306", "r310", "r462", "r504", "r506" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r180", "r306", "r310", "r462", "r504", "r506" ], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r319", "r342", "r343", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r505", "r508" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails", "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r319", "r342", "r343", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r505", "r508" ], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails", "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r181", "r182", "r306", "r311", "r507", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r181", "r182", "r306", "r311", "r507", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r186", "r451" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update201613 [Member]", "terseLabel": "Impact of Adoption of Topic 326 on opening balance sheet" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r5", "r22", "r53", "r187", "r188", "r489" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts and notes receivable, net of allowance of $1,672 and $1,567 as of June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of roll-forward of allowance for credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r9", "r10", "r44" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional, consulting and lobbying fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r60", "r61", "r62", "r493", "r516", "r520" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r63", "r104", "r105", "r106", "r425", "r511", "r512" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r104", "r105", "r106", "r377", "r378", "r379" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r108", "r109", "r110", "r111", "r205", "r206", "r207", "r208", "r209", "r210", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r399", "r400", "r401", "r402", "r464", "r465", "r466", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ], "lang": { "en-US": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash used in operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Issuance of common stock under employee plans, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r345", "r347", "r382", "r383" ], "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r347", "r369", "r381" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Recorded share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r189", "r211", "r213", "r216" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r189", "r211" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 1.0, "parentTag": "aaxn_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable and notes receivable, current", "verboseLabel": "Allowance on accounts and notes receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableNoncurrent": { "auth_ref": [ "r30", "r189", "r211" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 2.0, "parentTag": "aaxn_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as noncurrent.", "label": "Accounts Receivable, Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term notes receivable, net of current portion" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Adoption of Topic 326, cumulative-effect adjustment to retained earnings" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "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]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r215" ], "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", "negatedLabel": "Amounts written off charged against the allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r232", "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r131" ], "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 stock-based awards excluded (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r156", "r169", "r176", "r203", "r421", "r426", "r439", "r471", "r491" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r57", "r99", "r203", "r421", "r426", "r439" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r348", "r371" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails", "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "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]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r431", "r432" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r225" ], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "verboseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r36", "r89" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "periodEndLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r13", "r90", "r96", "r469" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash, Cash Equivalents and Investments" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r84", "r89", "r95" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 and restricted cash, end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r84", "r440" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "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 (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Cash Surrender Value, Fair Value Disclosure", "terseLabel": "Corporate owned life insurance policies fair value", "verboseLabel": "Cash surrender value of corporate-owned life insurance policies" } } }, "localname": "CashSurrenderValueFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates Of Deposit [Member]", "terseLabel": "Certificates of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Revenue recognized in the period from:" } } }, "localname": "ChangeInContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r255", "r479", "r497" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r252", "r253", "r254", "r263" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r104", "r105" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r281" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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.00001 par value; 200,000,000 shares authorized; 63,468,347 and 59,497,759 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68", "r71", "r482", "r500" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r140", "r141", "r184", "r437", "r438" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r140", "r141", "r184", "r437", "r438", "r522" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r140", "r141", "r184", "r437", "r438", "r522" ], "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]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r140", "r141", "r184", "r437", "r438" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r140", "r141", "r184", "r437", "r438" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r211", "r213", "r216", "r294" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 3.0, "parentTag": "aaxn_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss for 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, Allowance for Credit Loss", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r295" ], "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, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r292", "r294", "r307" ], "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", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r292", "r294", "r307" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r292", "r294", "r307" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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, classified as noncurrent.", "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Long-term contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r292", "r293", "r307" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Contract liabilities (deferred revenue)", "totalLabel": "Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r292", "r293", "r307" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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", "terseLabel": "Current portion of deferred revenue", "verboseLabel": "Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r292", "r293", "r307" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, net of current portion", "verboseLabel": "Long-Term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r308" ], "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", "terseLabel": "Amounts included in contract liabilities at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r75", "r462" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of products sold and services delivered" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Expected Credit Losses" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r212", "r218", "r219", "r220", "r221", "r222", "r223" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure 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.", "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Expected Credit Losses" } } }, "localname": "CreditLossFinancialInstrumentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r138", "r184" ], "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": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r418" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r18", "r19", "r472", "r473", "r488" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r101", "r282", "r285", "r286", "r287", "r447", "r448", "r449", "r487" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss": { "auth_ref": [ "r194", "r211", "r213", "r216" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss for debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Allowance for Credit Loss", "terseLabel": "Credit loss reserve for held-to-maturity investments" } } }, "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Long-term deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r386", "r387" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r100", "r398", "r405", "r406", "r407" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r386", "r387" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r395" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution plan, cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r87", "r151" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r419" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r306", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Summary of Revenue by Product and Service Offering and Geography" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DistributionRightsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels.", "label": "Distribution Rights [Member]", "terseLabel": "Re-acquired distribution rights" } } }, "localname": "DistributionRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per common and common equivalent shares:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r113", "r114", "r115", "r116", "r117", "r121", "r123", "r128", "r129", "r130", "r133", "r134", "r483", "r501" ], "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", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r113", "r114", "r115", "r116", "r117", "r123", "r128", "r129", "r130", "r133", "r134", "r483", "r501" ], "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", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r96", "r131", "r132" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Income per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r440" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r389" ], "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": "Overall effective tax rate, after discrete period adjustments (as a percentage)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r389", "r408" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Effective tax rate, before discrete period adjustment (as a percentage)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries, benefits and bonus" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "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": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense related to non-vested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which costs are recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r367" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r104", "r105", "r106", "r109", "r118", "r120", "r135", "r208", "r281", "r288", "r377", "r378", "r379", "r401", "r402", "r441", "r442", "r443", "r444", "r445", "r446", "r511", "r512", "r513" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r202" ], "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": "Equity method investment, ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r201" ], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "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 in unconsolidated affiliate" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r338", "r433", "r452", "r453", "r454" ], "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]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r320", "r322", "r327", "r338", "r433", "r452" ], "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 Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r320", "r322", "r327", "r338", "r433", "r453" ], "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 Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r338", "r452", "r453", "r454" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r96", "r434", "r435" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements and Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "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": "Amortizable (definite-lived) intangible assets, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r238" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "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", "negatedLabel": "Amortizable (definite-lived) intangible assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r240" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2020 remaining" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r240" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r240" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r240" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r240" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r233", "r235", "r238", "r242", "r463", "r467" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r238", "r467" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "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": "Amortizable (definite-lived) intangible assets, Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r233", "r237" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r238", "r463" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillAltCalcDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r87", "r245", "r247" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposal and impairment of property and equipment, net" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r87" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "Gain (Loss) on Disposition of Intangible Assets", "negatedLabel": "Loss on disposal and abandonment of intangible assets" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r226", "r227", "r470" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "positiveLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r244" ], "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" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r96", "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "terseLabel": "Valuation of Goodwill, Intangibles and Long-lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74", "r99", "r156", "r168", "r172", "r175", "r178", "r203", "r439" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Bonds outstanding" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantee Obligations Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r191", "r192", "r477" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "totalLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r195", "r198" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r196", "r199" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r193", "r197", "r477" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Fair Value", "terseLabel": "Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r156", "r168", "r172", "r175", "r178", "r468", "r480", "r484", "r502" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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 (loss) before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r390", "r394", "r396", "r403", "r409", "r412", "r413", "r414" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple": { "auth_ref": [ "r404", "r410" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cumulative tax effect on beginning retained earnings from change in accounting principle.", "label": "Income Tax Effects Allocated Directly to Equity, Cumulative Effect of Change in Accounting Principle", "negatedLabel": "Cumulative effect adjustment, income taxes" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r119", "r120", "r154", "r388", "r404", "r411", "r503" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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 for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r389" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "terseLabel": "Research and development tax credit studies" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.", "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Accounts and notes receivable and contract assets" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r86" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r86" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r124", "r125", "r126", "r130" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails": { "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-based awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r234", "r241" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r241" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillAltCalcDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Non-amortizable (indefinite-lived) intangible assets, Carrying Amount" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r234", "r241" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible assets, Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r231", "r236" ], "calculation": { "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsOtherThanGoodwillAltCalcDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, Net Carrying Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest and other income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r416" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain names" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r224" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r54" ], "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r56" ], "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r55" ], "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentRelatedLiabilities": { "auth_ref": [ "r498" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of liabilities as of the balance sheet date for obligations incurred in connection with the entity's investments.", "label": "Investment-related Liabilities", "terseLabel": "Investment payable", "verboseLabel": "Investment purchases in accounts payable, net" } } }, "localname": "InvestmentRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter Of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43", "r99", "r170", "r203", "r422", "r426", "r427", "r439" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r99", "r203", "r439", "r474", "r495" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r99", "r203", "r422", "r426", "r427", "r439" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for unrecognized tax benefits" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r436" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of credit borrowings" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r102" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Line of credit facility, increase (decrease), net" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "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": "Total availability under line of credit agreement" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing under letter of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line Of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "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 L I B O R [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r22", "r187" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term notes receivable, net of current portion" } } }, "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r37" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r46", "r276" ], "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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r255", "r256", "r257", "r259", "r260", "r261", "r262", "r264", "r265" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Number of pending claims pertaining to a loss contingency.", "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Number of lawsuits against Company" } } }, "localname": "LossContingencyPendingClaimsNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "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": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r85", "r88" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r64", "r66", "r70", "r88", "r99", "r108", "r113", "r114", "r115", "r116", "r119", "r120", "r127", "r156", "r168", "r172", "r175", "r178", "r203", "r439", "r481", "r499" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator for basic and diluted earnings per share:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r107", "r108", "r109", "r110", "r111", "r112", "r115", "r133", "r205", "r206", "r207", "r208", "r209", "r210", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r399", "r400", "r401", "r402", "r464", "r465", "r466", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ], "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": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Guidance" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non Us [Member]", "terseLabel": "Other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash transactions" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r144" ], "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 of company", "verboseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r168", "r172", "r175", "r178" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r450" ], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r2", "r103", "r142", "r430" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r44" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "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 Long-Term Assets" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.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", "totalLabel": "Total other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r58" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r44" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "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 long-term liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r88" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Other noncash, net" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over Allotment Option [Member]", "terseLabel": "Underwriters' option to purchase additional shares" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r419" ], "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": "Issued patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Income and payroll tax payments for net-settled stock awards", "terseLabel": "Tax payments, for net share settlement of share based award" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r79" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "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", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r319", "r321", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r338", "r339", "r340", "r341", "r344" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r348", "r371" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r34", "r35" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses And Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from equity offering" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from call / maturity of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r81", "r372" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r272", "r273", "r478" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Accrued warranty expense" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r269" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Utilization of reserve" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r270" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Warranty expense (benefit)" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedProductWarrantyLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r64", "r66", "r83", "r99", "r108", "r119", "r120", "r156", "r168", "r172", "r175", "r178", "r203", "r420", "r423", "r424", "r428", "r429", "r439", "r484" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r246", "r496" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r73", "r214" ], "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)", "terseLabel": "Provision for expected credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r2" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Reclassifications [Text Block]", "terseLabel": "Reclassification of Prior Year Presentation" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r384", "r534" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.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", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "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 expenses" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r95", "r469", "r492" ], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash balance" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r13", "r89", "r95", "r469", "r492" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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": "Restricted Cash and Cash Equivalents", "periodEndLabel": "Restricted cash (Note 1)" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash And Cash Equivalents Cash And Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "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": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "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 R S U [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r288", "r380", "r494", "r515", "r520" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r104", "r105", "r106", "r109", "r118", "r120", "r208", "r377", "r378", "r379", "r401", "r402", "r511", "r513" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r147", "r148", "r167", "r173", "r174", "r180", "r181", "r184", "r305", "r306", "r462" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customers" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r140", "r184" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r295", "r296", "r297", "r298", "r299", "r300", "r303", "r304", "r309", "r318" ], "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r301" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r302" ], "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": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation to be recognized in the next twelve months, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r140", "r184" ], "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": "Sales Revenue Net [Member]", "terseLabel": "Net Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of Cash, Cash Equivalents and Held-to-Maturity Investments by Type" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r334", "r335", "r336", "r337", "r338" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureEmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r130" ], "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": "Weighted Average Number of Shares Outstanding and Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r347", "r368", "r381" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r347", "r368", "r381" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r233", "r237" ], "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": "Finite-Lived Intangible Assets Other than Goodwill" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r229", "r230" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r229", "r230" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r241", "r243" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Indefinite-Lived Intangible Assets Other than Goodwill" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r31", "r32", "r33" ], "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": "Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "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": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentsTable": { "auth_ref": [ "r523" ], "lang": { "en-US": { "role": { "documentation": "A container table for all schedule of investment items. It ties in the \"Legal Entity [Axis]\" to all of its contained line items.", "label": "Schedule of Investments [Table]" } } }, "localname": "ScheduleOfInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Long-Term Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOtherLongTermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Changes in Estimated Product Warranty Liabilities" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r13", "r95", "r469", "r492" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r156", "r159", "r171", "r229" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r156", "r159", "r171", "r229" ], "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": "Summary of Operational Information Relative to the Company's Reportable Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r348", "r371" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r352", "r363", "r365" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of the Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r49", "r97", "r136", "r137", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r143", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r167", "r168", "r169", "r170", "r172", "r173", "r174", "r175", "r176", "r178", "r184", "r504" ], "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": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r143", "r145", "r146", "r156", "r160", "r172", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r185" ], "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 Data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentData" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r96", "r161", "r162", "r163", "r164", "r165", "r166", "r181" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self insurance on product claim" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Sales, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Sales, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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 expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedShareBasedCompensationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Units, Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r360" ], "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": "Number of Units, Granted (in shares)", "verboseLabel": "Number of units, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Units outstanding, end of period (in shares)", "periodStartLabel": "Number of Units outstanding, beginning of year (in shares)", "terseLabel": "Number of units outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Units outstanding, beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r361" ], "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", "negatedTerseLabel": "Number of Units, Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of options, Options exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Options exercisable, end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r364" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Number of options, Expired / terminated (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Expired / terminated (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "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": "Performance shares authorized (in shares)", "verboseLabel": "Number of options, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, Options outstanding, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r354", "r371" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of options, Options outstanding, end of year (in shares)", "periodStartLabel": "Number of options, Options outstanding, beginning of year (in shares)", "verboseLabel": "Number of options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, Options outstanding, end of period (in dollars per share)", "periodStartLabel": "Weighted average exercise price, Options outstanding, beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of options expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r346", "r351" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails", "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Aggregate intrinsic value at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Restricted stock, expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, Options exercisable, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life, Options exercisable, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual life, Options outstanding, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Offering price" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares withheld, for net share settlement of share based award (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r17", "r475", "r476", "r490" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r96", "r271" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Standard Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State And Local Jurisdiction [Member]", "terseLabel": "State Tax" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r143", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r167", "r168", "r169", "r170", "r172", "r173", "r174", "r175", "r176", "r178", "r184", "r229", "r249", "r250", "r251", "r504" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r52", "r104", "r105", "r106", "r109", "r118", "r120", "r135", "r208", "r281", "r288", "r377", "r378", "r379", "r401", "r402", "r441", "r442", "r443", "r444", "r445", "r446", "r511", "r512", "r513" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r104", "r105", "r106", "r135", "r462" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r288" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock for business combination (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Issuance of common stock under employee plans, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r281", "r288" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)", "verboseLabel": "Common stock sold (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r281", "r288", "r356" ], "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", "negatedLabel": "Number of options, Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r52", "r281", "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock for business combination" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r281", "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Outstanding common stock repurchase program authorized amount (up to)" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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": "Remaining authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r99", "r190", "r203", "r439" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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", "negatedLabel": "Cumulative effect adjustment to retained earnings", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r98", "r288", "r291" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityFollowOnOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SuretyBondMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.", "label": "Surety Bond [Member]", "terseLabel": "Surety Bond" } } }, "localname": "SuretyBondMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued income and other taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Issued trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsOtherThanGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r51", "r289" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r51", "r289" ], "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 (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r281", "r288" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r51", "r289", "r290" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "negatedLabel": "Treasury stock at cost, 20,220,227 shares as of June 30, 2020 and December 31, 2019" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r108", "r109", "r110", "r111", "r205", "r206", "r207", "r208", "r209", "r210", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r399", "r400", "r401", "r402", "r464", "r465", "r466", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ], "lang": { "en-US": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdjustmentsToOpeningBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "auth_ref": [ "r320", "r521" ], "lang": { "en-US": { "role": { "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments.", "label": "U S States And Political Subdivisions [Member]", "terseLabel": "State and municipal obligations" } } }, "localname": "USStatesAndPoliticalSubdivisionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r485" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "U S Treasury Bill Securities [Member]", "terseLabel": "Treasury bills" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r320", "r338", "r485" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U S Treasury Securities [Member]", "terseLabel": "U.S. Treasury repurchase agreements" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r385", "r392" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r393" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits recognized during period" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual Or Infrequent Item [Domain]", "terseLabel": "Unusual or Infrequent Item, or Both [Domain]" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "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/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureOtherLongTermAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Warrants for unconsolidated affiliate" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r122", "r130" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails": { "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": "Diluted weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of common and common equivalent shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r130" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails": { "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 shares outstanding (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndIncomePerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=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", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919269-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919272-210447" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919236-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "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=118255775&loc=d3e1928-114920" }, "r324": { "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=118255775&loc=d3e1928-114920" }, "r325": { "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=118255775&loc=d3e1928-114920" }, "r326": { "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=118255775&loc=d3e1928-114920" }, "r327": { "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=118255775&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r403": { "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=116825942&loc=d3e330036-122817" }, "r404": { "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=116825942&loc=d3e330036-122817" }, "r405": { "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=116825942&loc=d3e330036-122817" }, "r406": { "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=116825942&loc=d3e330036-122817" }, "r407": { "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=116825942&loc=d3e330036-122817" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r409": { "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=116825942&loc=d3e330215-122817" }, "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": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e39076-109324" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r412": { "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" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r449": { "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" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r483": { "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" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r488": { "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" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "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": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r515": { "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=121370832&loc=SL117420844-207641" }, "r516": { "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=121370832&loc=SL117420844-207641" }, "r517": { "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=121370832&loc=SL117420844-207641" }, "r518": { "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=121370832&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "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": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611133-123010" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "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": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "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" }, "r535": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r536": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r537": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r538": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r539": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r54": { "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" }, "r540": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "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=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 82 0001069183-20-000067-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001069183-20-000067-xbrl.zip M4$L#!!0 ( $B5!E&K59A],A0 %#G 1 86%X;BTR,#(P,#8S,"YX MLJSPC'5NSF;GIS_7DY68QX>,+X!!ATSSOJ]0BD.S+D4'Z%^N4\ MH3WM?/O\\*19I\3 BEB8$RHDHG[*G$:SB)SV8:H^Z'\VXB%T(+6D^E5 QD2I>WZ?M._/(( ML/8\C3:9S1F7'BU(,49BI,N!8W,68J$K.NZ>'I^?'GFQDSPP'TG=&/*5Y4M. M$)KK@AT<2I'R.LYXG8 41U['02*;AU3(4RRB_CI.RAVK1\>G9UN*D;6"9F(D MY78BQD5'6;9#\43U"&ZBA)ROE%*"7"A!3C]L*$AYLW*1)5_R2UQPE^)L)LH6 M7\<59T'P/M7W7IIZ\GM K./DLHI(OFP.<+YC\L;7,RBD1I4SJFO6S MY.E\3NB8F4?P4/5YEZK/&4(#\]2/KX_WQ4%-]TI/P$^/H->,!IC") A^"!:2 M0'565RA4??C3%&,ICCP",X\F!5*1$J$"/":4: 5 RV[7._92?O [9>GE>7J& MJ1=S_;6SSFJ]E@@X].EO^O><8P',M=$>X($I;4AL)7T4^E&X0<%,LNIRYFD" MTI;8?:4H"HC44!0Q2H2JR-,UM8@GB-\0X8=,1!SW^011\G]:6&BU3]%LAOBR/WXB$PIK M*!]1V?/U& 8K\ &8V"=8_(')9 J6[L%"'4TP3"5'F$.9*0*;]2.I9OYJQ0X, MXR8WP%R_O,$2D= XS5L+8?.[=S ZG8&O93+"'WDQ=>]B!%5>EA/5RV3U$F&A M="*O9P3V8HEU82VSEQ-:LS?=%<@=4W@_&=';OJO$DQ_Q,Z81%FK>%$0AABZ& MP(C),?_9--^4?PNK M#=;;Q1S[:L[ ,8SK:G*&A6( K3 2$KI _HA]#,8=A54CR"8L[&"_*_;_225> M7(L75P,OM+:J19NZO*RR%GD;\JJ)4,GXL@+6PGL[9N^+#33ET )A ^)WQH(7 M$H:Z6X0YR(2 [_; O57?J*7!#[""*KSLRRGFPRFB"8,*('?.W^X('XJ--V%@ MNN:D&B^N1U$;.8ZU("4D6A9/@C 9L]:I-G.J6IQ[H;P&56/S-O"FAHSKW.B\ ML1LY^@V(X2DY_IZX4.M!S3SH5D@R4\O]WHQQ:59E:H2F D;]8B?3M%O:C'^= M/Q76!E7^A!)_2N7P\H)X1A*U>BQZ7-LKV2(>JCD^,#H98CZS>H>%TH[SQ^(\ M).X$%+-CQ:U%R@&IGN_S" ?UR_=J0CM.OQ1Q,JS:-?G.0\9/DOG?IRP,,!=J MK2R7&\>.2UC9@\CGVP:1\S7^S8OK;+W!;2GOLE:WXG<*B_%"0RU?C+>8.(97 M5&S"+8H24]KP.0=\"A/EBF#)3S&_MBO=U5[,%\35AN?S3O=6"DSK]DJ*\YVM M]DK2^MNQ=^<.TPO^$YFP])#U814![_)I&[OT(]>ZZMRKL&S:SKUR8GF2>4:P MU3R3UO-<-MN2?Z^6 \Z"R-<;*T^8/Q,?5LECS,&N=9MNC7C4;;X5.J+4\<65>6EL+?C/P?\=LPM%\2OP>Q\@9[_)B=1 70KL5$&?%^1Y::M/E6:S6/NGV+ KJU^V!IIA/, MR-OM4K=D")7N-T2+RO990F$'[J(L(4(G%6HF+1XV/(I1YCL6ANRE3Y-U0@5, M[@6MZ)UVB^B5Q:'A<]() 2X7">ZI?J#^< M(6_*L,X5"JN>"E>XONVOS)=TS3KFD53NY6IOW:29F\"DAE%0G*!0O\Q9>A B M=^]PY%/G%(6H>X53X&]I=3')BHNH&EM':.8(:?SS440PTQK _WU)GN&-LP_4 MLZB#OQ 6K8 _%QQ]?/JJIVP#^#>IKL6^&?897EN-$&YLZGR@L'ZN\($\\.UH ML.-.0!TS1'3YI$GZYJZ+'-<60.N>V&P>LB7&5YA"Y5)U3Y5[8A92.V0E MQX439I[AICO&%BO[.(DGRL=OD*Q*+"FAL"-3LEMI>'B*28M'"1[FDLWD7^C% M;J&[D_V6BUMA_-4!ZD:7_3E_;122=L8=Y4!O)/4WIH3&[M-"6^AK\[GJDK2J@'( MDBK;6GN#JV<:WSE3@X_S93/K=\VTZ%GN&:F\8*0&#=O-(JW!&R6R-O08/MX/N+1C6I$Q+-F:-^6O2,%N[ MN^R.U&]WV%%P3:=LT;!O0MAV'VH0J-UV:&W?:+.AP2Y##3)-MQ=:H-PV%5QV M$VJ@<=Y&:#&Q;AY8=@UJ$*C9+FCMOJ.XY$[CDTYQRK-=7_/]4_*KC5;ORBO* MKZK9AI7-(Z"W+6;5;^41[84WM2'LYRZ-9?VR%Z7X0H=Z5VB\(F$?!R7.H+V)%J?EEQ"U^CL'C% M1*22T [7QY)I1L4=L2U,#6+EY2A5TME!^J4(4ND%L2U"#0*YY0A5TED1EY#K0U?S*%HS=KI&SHX-3&..QN*?IM?'FHKL_U(V:5"[K M+]/^\0+8G.G=KM?C*T<>C;0>H;E[]HW 7B)Q>Q=XT_5\\F6S> +3_#-LSN7M MGF.+"1QGGU^+:_FY_1[;+M8B3+W'_<*W _$VU6D5L M'Y4*T:BI4E $A_NJ#S3+IOJLMV0GM7[MK'_RW3Q9_32\_C \#N/S%F@D],#V MZ4C"TC7N8I7T_^Z==4\_Z.72/?75]4#/^HSP9ZP^3'OD430#">J(H.M3L_F$ MN8B@-B(C);%6E%$:S2X#-D.$WL,+U6> XIH0S$Y8 M,-2$0<3-T:).0[TN7/2R$>VK7KF[G,JNCBI1TK7$VVF<::AO9L?![=7]\*;W M.T.A^B_^4O)MJ"9OJ68NE)MH%#^9@<4DK!+651K%1Y0^'?DF&:JH*:'J*\YR M,]C"5_4(H=E'4T!VFDD]DX0IH1GJ8J@[=U!P> MLHI3XMP^<[0'JNP+#I^=6FA*N7>*5L\=5.;F\HK10*Q-$4I>[,-,8#+A>((D MAB4U!XV)_R\41GC B:\NGM=W#F4J.-%NI!6H-#>[JGDM\\D *?'1>D+;_94@[L08UD4?_7Q_LJ^*!5]L0>2 MIY(6,YQ6$YS,UWC5%0E")HHT+?2*PT> 1UL,D^8>R*$)9G[!\@^0?/JH#)8W>,X$D6)=^XJW!Z*N4Z]SNQ8 M^4H+=K"3[$%_=#L>8W7M9G;L$!H:?L0^HSX)B=GB4!N7\$.K,%J_ #+5=2>L MWF3JZV@K16">JD9'8FWF /(A,T.!@/S5;4LJ4#C+H;L"M\+$>'@,UJ0 M631+U6M0X$<"5Z8945\N(G3XPH93%@E$@^$+T"Q5Y']MNN9(?""SV";&<#;$ M7]D(?8J=[9"G_0N:8CCEV-T8J]1_17.\,'=CY&@/Q!1NZ]V%Q#3 @UD8S3R60_X2)&DS6L)JC MS!7I*H[5K_< QGL*RWB8CM[@^-][.N!XCDB@9B14X!X-]($G$W]+KAZ+-=NT M\!X')3XC_AW+:S0G$H4F>5W--,%+A] *H9G?$2ZD^9T8HG&IMUA,[0*[JPL\8U.\&OCB I@%\N]B !,WF,RN M:N)"N E0C_EL^.M%(>F&%G8U=+O#TPI'8>SJI50')IB+\RNULMV MR4&OK53Y-EI/!(+Y M[I<,3VPL54107=P .C(NS.[P6@38@6X/%T2)U"@G]:08%JTGVT/=AKVGV\>/ MJXJL/=M7J:_1K$3N_--]E?S;V8=!B>@KC_=7]E+)]UINZ%MY&J)8$[_\W1YJ M\94*[$=QAC +GV%,>" 41M3X"OM5K1QI]U#+Y/:;57T*3_<@K)3(-- E>V.) M^+H_-I?YK,M?0[OYR)Z(W$BM@DI#M7T1)^5.I+BE MVZC$@>QU%^>&\#Z(0H"J](;,=/RO)2LU@,ED4B?()K7Z!_)RNE23WFBDMTI^ ML"76%5.]BA(CMX%:3;"]]F^"?BX1L2J+WTYR^&ZO5RA7ZXN84JWUVJ6GTOR3 MJQ0+N1*OP-=FXI(\B1HKOZI5>V'(7I1N=XS?L&@DQU%H+HP3C]C'Y%EIHI?0 MZ3FU1D4LS:P8Q-C&$A7QCVT-=*>PTK+<4_]DM:%5O#O8%E;J_[G@P-4R(RD+ M#JPG29O0UTKPX77X6[RL$&5XR^:V! MI56V/U7VXHWZJF2/<9=]>9+PGJEYM51B],=)^E_659>/BSOC=J"C85%G+/JT MJ*]P,UAUX=?UNC3<_UH#Y,9]37YBIT]3QJ7Z\$!V84'F?&6OWJ;Y[FK,2+[94-2V],UA*PN] A$JPI5= M.=FCP5<5]4HNOC9)\15Y]=LP.*!A\!IQR4DP60^OE3P_U+5.^OF>.T*)F.) M76 LAC *J*N4;Y^A-]-5)8<+LHA2XW*'W6:NV3,)3B_6'&'MX:%Z01*V .B^ M,&B[V<3,?#DVNW]][:Z>#0H>JI% '974$/-[).)[LDB\5B;@,#/H1U(=AOX* M9C#7^:J<6\;Q<(KH$%.3<=$?#YE$X1904+RVZT&?BD*0]D5?Q)4.WAN5+.^VRY*]WK(!Z<2! M010*7))0L/K\4,L(1%-BPXXC 23"VN$/W^ M>X34[CW& J8>-QR]T-X$J6E@3'6'U/55,CTCMD-^!Q2IBK\'(/23W_X?4$L# M!!0 ( $B5!E$!%T!IFQ0 -09 0 5 86%X;BTR,#(P,#8S,%]C86PN M>&UL[5U;;^,ZDGY?8/^#-O,R XP276VKT3T#7\\TD&X'27K/[%/ 2%2L/;+D MI>0D/K]^24JR9>M&R4K$V 'FTDG(8E5]I6*Q2!:__O-UZ0K/$ 6.[WV[D"^E M"P%ZIF\YWM.WBW4@@L!TG(M__N,__^/K?XGBOT>WUX+EF^LE]$+!1!"$T!)> MG' AW/NK%?"$'Q AQW6%$7*L)R@(QF7OLJ])\J4Z,#15$,68T@@$N*?O"92D M%V%PU;M2)$429.F+JGS1^\+-CVW#'YA+VZELZ3K>'U_(_SSB M(04LKA?0'[]=+,)P]>7JZN7EY?+U$;F7/GK"-"3U*FE]$3=_S;1_46EKV3", M*_K7;=/ R6N(R$P#/) ('S):"_O/9-$%(4*OD2"EN0 MG\2DF4A^)/5$HE*IITJD_U_N0@P,07[L>Q;T,(#X'X'O.A8!; 1<(M+= L(PN!#( M,+]NOV^E :^^=VGZRRORAZM:I*AFF>"Z:DW$7QY86TY(^B( 97CO@T7&=$,M66X/UJ'8B./D&R'^G_[=V MGH%+/@P*S3,,0OJ9U!::G6(G D]?5] DW@%!["6("X3!/::$L5D'(39(= M- MB#E_=.M_,HV(=Z(&@H<7^FA36\9LSTX$^,WWK1<<1E+;PD[ER<$Z'6*%$P.S M'0_/ -=XILO\<1XN(+I? "\A4%L![8_,FP(K.1^ZX1BX9B1 *YJK.R1O*IL& MH;,D <9PZ:,PGC6).\ !R-S.VDE[-M=PY&XB'H+JM>\]W4.T;*B*,AJ="(6# M(+2&UC&!0@F)VB*9^"M9N]0*KO'?8C'(@*TLM%**@J\AQ#VL[6^=D R"U[&2 M)(C"EB[^]Y:TD*8MQ,2%VLLX*BH6UO7-/99PW^!![D-;M359U!2[ M+^J**8GF(Y!%0X5]*$%9EGL@ :L+"<9KA# H!X+DMGGHJ7U5437#Z&O2P) 5 MJ9?B/&5H0[0O!$!F0A__<\_VLJ#&+:X"LL @U$0\@RZ3_C;RET?H.>;*KR.A MCRR(OEW(%\(ZP(S[*\(4P)/."UW45^+L%GMG)=)=:117@G-?T-&!EEBQ&42E#<84<'SGA MAC;KQ!='F9/@IQ]"LCZ^]H$7[!:'/V%8X:=9^Y\&^,>)&UN$RMMWG62#?G?" M19(@H-JIA)^AYVD WU30&'*--\BWV1/,?P&VZ2:G 6*E1#%:.F]HW2"X HX5 MKZ:QWZ&+3Y8XFJ'G:6#;5- 8\AY_D/LKB,+-C4OV-SR+A) K$FP4?[!E7?@! MN<4E5&V!64*R+L">0!MB$XVWHN[!:Z288JB+.YPDT#7%Y37..DR"8OZGKZ:[ M)AN126:U<#*N[GJ2T#<6G-?(JP+H7)D,298-^>.#62H).KND M,<@#WK[WQ*%59\9S6IXDIJQRQH@:7'^VJ1UQ<@0Q],T_%KZ+&0_(FC/G#BJA+3_/:G!6L-&7G-Z4;G UEQ+6A]0JC6D9#7!&[> MZC01:5-_I_RPZPFAW5A<7M.VI0(URNCD].;: -I OD)47GWYEO^9CWYY)D0A M<+Q[\'KC!PZ]V%B=^66G< I&<*RX+!- YTF!S*YD2D\UMF[W>YT"^DU$Y-7O M)[*0>\O0"^+[#,E$YH(@H#?[*QU ;3JG9 C'">N,KE;W) ?%-\E!R@J%IKI=$ M^] B%2A,IR@0KNYX0B@W%);754^*?1KQ%Q3TPNO\N8V7_L7[6'6H[&M(Q1I2 M/ZHYM"$YKVLG,ATYT5D?6NJ-EN2"GEE\@*2D!S^8O\MJJJXFV*?VKU<'M3B. M+=#1>NF_%'B%Q3R43#&/+1M%93UVG B^+>QX$8!'6J:X$2)VA+\2AOYVP74! MD!PU%CC;M-V6]'K0S<&CJN/!9!,HH@0,690,6<'&:_64@2H/E)[9C4/!+&8- MY<"%[+7ATVD1P/H,UWK&N:720[C;Z+^7OZ[H40P:#X*O.;C&]:<30%&-?%J$+\AS/$-\NW"M6RJQ;YDFJRH7=^D9U5_%K@J ML7@%;.P'>&(E%PUI? [1LV/"X Z'Z(4KD*(._,%9!4K>JJ*6=)6H=I=JHB6, M$S=V>,!H>R687%K!_[&*,P\-*)V"(;0E-J_;"%M/%U< J9RWDW;\@=O<:;,) M5PEA5Q_Y':0AQF_0PV*0&K-#:^EX3A 2H9YA+%31=CQ39X[1+L4L9_>]N;R\ MSMVW,(!8=:1JX@2[*]>GQ5S*82_M35T>=+" BYQ9+@-<8?J*9LHID MU5WY@[S[15ACO?%K0[&J8EE&V D6K] *6O-G*WV8P?JSIK1//[Z@_=O_3X1Y7 M^ODFEHTL[=B-+#*@4/?!J([JA!]4O\9A3(@<^C1-5!U[_Q>IEF5;6IJW>MJV[H6D\V>/!1[P!G3F*L ML<(X7CWM*ZW\BV+M]FDT1^J*UR#Z*!7>0.3XY((7.<(()S#Z?_QSE$6Q>6M8UF;D09<4599D5;0E;2 .#-@7)8@U] ADU5 4S=3M M?F>G'8AT-\A_=G#D,-K\"L@ENAE>!GHFR)Q LCPFA1=,4WX-@39Y$(D]%5AW$K^S'C[&UA))KIX"-8 N5^3CD+ MIJ\0F4X B_92*_N=F26PZX#7(.$&;):1&Z8GEN]]O%0G^X;DS"O6#E[OTU=S MZ1OIZ5N^10;2D-PYV$V;JJD\'-Q5IB^:>>=V>C:>>VUF"MYPI'U5]V1Y\!DT M,0=-[X4'KYZTP&%$Y5&/".YS"'S::?O!/:N:>;UQF4PO]_[0Q&J-WL\NKU1< MUH4?$VL)M^()F5E\;@_/[86D^'O"']H/$*Y)\:2Y_0.@/V!(ZF?>09/\KM@# MU:9S#E;2BDYXG;0RWT#ADTNL/J20P#G8RG'*X#:H/_P&YG9M,V&G< YV]W#@;22 >5%07J^P\ 7CT*L-13)0HO^4V6O^AN M]&X2)(D-?QW>0F Y[F8"0XB6CDZ.[!OR83TN8Y 8R9<*R M;']U[E F<(6@Z5#=X7^[,#[-.%SZ*'3^+-OM8.EZ!E;06 V\KHI_ XY'C'KN M39Q@%9>TGMNE86MIGS,P@OKR<[O<+1"%)DB]TQWD2IZG0'T3330?KV[HL0%$3/ Q.F[%3AJ\9\\YT]Z&S[F M[]"MLW8[862/4@'+J[T=73$\6 ,GK\WAR)4^5[U[IKKXWB$SB7W=##AX[:'U M#_]H=52^_=O5G)^5C.3N/#Q:<9JIM,]96D.5_)4/!;>6OL[R=H/@"CA6/%5A M>XTN04;/6^2&^\T)G3#X+2LER1])'\ C'+Q52M(?F60#&) M*7%W%#\K8^D#>\PF5$KE+&VGOD82H^$N04G])RD90G9W2LOGY+0\ _!9I4X M;O$T9T'(,<8KXFBGA%3Z0<^YV]^91B<,50V!$Y3JGG=IJV;$Q E,UP_6",[1 M$_#B'0U2;I$H#&WF]IV#%\.V8Y+#.]$,A55QX[L.J>[^.V426L-GK*,G^'.] M?(0(]R$ILF"^#H,0>+0RGQ?G3&Y@=!5D0AZ6<-G*3FB2+"F"*.QXQ3^DV:4U MT6.&29&)%,O"CFG*])Z4&::6-MI$U[:F^HJWUCJ!I30U64_FPPEGHC MM9OIA=5B1R!PS(*)IQ:-]&FCZWM_M$\3'FH8(D0,H9=<6CB=\ON;V1KI[_SI.NWDN+GP; MW)D+:*U=>BL["O13:\)Z4ZDB:8=3:3(*J>P4#R3,;2$92DB-]5%FO3KKS/V: M8V7K*&DT'&@3=3R;#B5]H$HCN3<83\9R7]'TD=[5C%;*\[CT45^6KGPZE&.! MRKJ/QKK@=9(J%:CRO6?&WI_64:V.+F>0G!.U="VVO0U8;_90)?EP]B#4_Q[5 M]4L-\O=XT;0=YZ/,'/^"KG7O)]?@"J\5IJVMJ,M#;] ;R"9\%"'4#5$S%574 M'@=05%4@]WJFJ3]J'97K*V(Y]B/\7U$=!W+HJUVTF9\FA\^8$]Q4GR[+!PY/VG%A6H8)X/;A<)&;1I2OF?F=N)N5Z>/^7 M.G?!!=G=H/=\MIET&-QCS>-5EN9>5D.YASP:$NKD[>84JQ-__1C::S?9 M,M\Q5[[>K46#'[]P/.9[CS@?K81Z=Y\Z2HNPB5FY#JY+YKRMID(/++%%YX:3 MM]2G![E2 55:&SMUUDBEL!$\56-J62,L04J.6;4?L23'0#?UPA$]FU794OHH M>9,MP]DGD-)A;;K9@Z:K_?YPJNNZ1!)QH\%X+!GJ;#241I/1:#CL:G,O9O$6 MO.!P&2('N,7[=3EM^?EJC]!\WOX:JZR\9L2W$LS(8W,+:-&W1:N@W6M\ZMA6 M"]ME-IMP]>*X+DUA[]^TG$ ;LQ[":^<99OY(S\S=+X"7$*CGGWO9Y6)"*$YS M)\,)T7BD=GWI+ZA M:=WXB!(VZ<.U]:6CW?CQ&T?@D?4;C<3F=7HH$28=EU;7SJA/:%]/"M93UX6= MWMH\ZBB"V[?_J%X45UUYV6%=G0L5;4KIU&8Z[?VC;XVPC+]8=- MK2._,W]>HT7[.$(%O&YA?.EH[,*UJU]HJ6<0F+V1$(/W]+5K.<+V8;Q'#[J1>& M&4^=*L:H/YLHJC*9*,.!K.G#WE0;2ZHTE?2^_*#U!_I0-I3Q6)%TO2+D"LY:F*M,7K5'7VT0T?%M5F.,3;7#@-0F=Y MN"R,+T%GB^_53?)F+L8438D@F1*W_ AIAH28(W*;-#MIGF*.-VWY%1Y--8S! M8&KT]:F&K5D;#(8#9=@?#D:]27^J]OC+^N:8VBU< @<;$9K;,VPOP/T?"%#] MZ9"5\OX7JN(OE(=:W4?C7"\E=(RN>)TQZ\G[$[NN^Q?H/L,?OA+0E0XB*A.H'2SI1 M[F-K*;J8D[:VW/8/C]9 UW0+BJ9M*F+/5F7QT;9[(K0D2Y-DQ53U?D=72T"P MN*-<8A.DERZWMR]W*!;=(F'IRZ=3. :FK#]HK@A>\T!CL')"X)+;VAZ'D;14 ^\GA7:?^:P /W]1OOR:5@^]>1P9I"X_6Q)X8,KZ=+O M>.ZF[T %(*X!7S&/-2%QR@BWI@]>VZT/4WIG?*5O0VRF');W2> MV?\=D%*6M+[7+>&JI*PO2Y=SL)+:\G^,=Z2W%L 5+*Y_2N(%LT%IE#: MYQQLH;X"V)__:C]WD'T:I%[J8)!-'<0D/V*YUZPV\NO I*VGL,_#U%"TJ:0K M^D@9Z./Q;#@9: -C:&BSOCQ6Y(YR!]/ERO4W$-Y">C&F4E;F?GQ^W,? DQ,. M-%("K_F"&^1;:S.,9Z\-514H.D^9W_@<0*\A.:]9@'OP"I,'H9K#* LH[G8,%-- ^RF% MO'C]ZU4$1!SF_N/_ 5!+ P04 " !(E0915&+4*&XM,C R,# V,S!?9&5F+GAM;.U]6W/C.++F^T;L?]#6/IRS$:>Z++LN71TS MYX1\J_$)E^657=VS3QTP"4F)%("@ !BI>DS(CNLBWADIE? MXI:92/SEOUY7[N@94]\AWE_?C7\Y>3?"GD5LQUO\]5WHOT>^Y3CO_NL__^?_ M^,O_>O_^[^>SVY%-K'"%O6!D48P";(]>G& Y>B3K-?)&WS&ECNN.SJEC+_!H M]/67S[]\^7@R_N7LUZ\?ST;OWR*&KR])?Q]IN+I%7B_3;Z]C\_??HRNO^^+?B=43EW2DNZCO?S-_[/$^MRQ-CU_.C/O[Y; M!L'ZMP\?7EY>?GE]HNXOA"Y8&R=G']+2[Y+B_%L[V%;(%O[T(?YR6W2OZ9>S MJ.SXZ]>O'Z)OMT5]1U20-3K^\/?OMP_6$J_0>\?S ^19G!;?^I\7>\X_>CT_?GXU_>?7M=TQPH]%?*''Q#,]'$=F_!9LU_NL[ MWUFM74Y-]-F2XGE>+G/D/T6=,.59(+2.4/F W<#GG_ 6_??\H_1/G)Y[.3B.Z'@"DJ'PD7Q+,90=AFO_C$=6RNP.?(Y;@]+#'F=!790Z_$ M^\4BJY@MHZ:Z8/&'AT+;"2*Z]@G<%O.G\^DZ <2?>*S0:DWQDJ/UC&_8Q++" MM\37%T?=W<(6W4- K)]+XMIL/K[Z9^@$FP8$)>JD1;%<.K[E$C^D>$H7R'/^ M%8'&,'L(5RM$-XQ 9^&QB=U"7C"Q+!)Z 5N,[ADKEH/].T0YS,_X$@?(<4LU MJ?;N^B.JB?V/T \BU!\)&QX>^RX[D[0C06TJ.A'L##]C+\1^^O-\,'UV+#R=SS%E5/O& JO6.A!!?,-D0=%ZZ5@3MB.K@7=)@YVRRS=9=N@R M%-AT&5!D!;<.>G)<)V"J6YEGO58AX'R/Z9S0%1^-TR?76<0KZ*%@E[0*F?$Y M"EWSF;%2XYV(X0+Y2_X_7_F?DU]CB^R** MV?Z([P(K#&QE(YVP]8T0^X4=M"-1LP/B@I^&)HRN(#/[I(6,^:W6.C1!L 'G M>&Q/?,OV;WM?3H,EIH]+Y#4AI(H]=[.WY.3<$F_QB.DJ)=]T9ZAHHQ.FXC/? M(WJM,-A%=3MA8O^D=DU M_6NQ0SS[I@99:#0.1 P[ AL:,)H= !''%CAN'43>YB$J,EW'1L,&%$2K'RC" MV=&8DMB4UAAW!41$,[PFE!M3EXCBR'_% <:>7]MPTNL B#BB3QC)(;66K#>^ M#C2J,29==2*B6\?C%I_HB&C,M+!R-Q8"LEHY\R@O6.+ L9!;8R2'L-V#D4A"JM*?3'Y73'S!)K.Y M*07"H(WZ-$>T!AZV#-=/H\)06XN=N56*K_S 67&MG*S882'QQG/_!-/:Z7S? M$&VX4#75H)4U:'6Y?]:1CP>P7\GD>TNO,%]![3Z,MV=*HN\FJ4\GX4PT%A%*U0:*S7 M94W41VT:%6<>I-<<+6E 9LRY,CS3D&;3ENOGS505Q/7JHRMC4:YDPFZ4(E-A M2:O62)WH9D9E_UP;]!D+L:2%VNR#^M=AN+WUVB4OI5S4T;:4^3W_#Y%[&1JUDX5^YU?O2+>>SN.>:Y( MH[2=)BDF*^1XAQ.<:Z9^>J/FWZ\PWS15)5;41NV4+EF#U J?\/NM<"K2JVA) M3K4=1^)&]T.]GTEQ3M@!7LFX-\POH=K8;JX_X8:A^6Y%4W+=O1IZZUKOOA49 MZ/K+ZNFX'A]734(P]E75+?QRSU/=/6H[D%KLN :73HO4UN)B:9'>-B81J>NC M_HZ$/HW&NFD%/*7CH>[.;J7NA+I[JL'V#X(DP*359Q$'P4X;^@_ 2EP[2V5& MWQ8Z; ,ZL5VVJ5ZJ65*;HJ8-^4J-G@UVU I?)5;)YOMKCLOZ[(%[])234C4Y MEK#7Y%,GX!WLJH\R]4>7D;%H]#TR%E6)#&_PN*K%U\G)^.1D]'ZT;9?]OFUZ ME&U[E#0^,LZW%7'*]8E8.9)W!14_8 MC?+W"0M].)Q0GP89(ME?10+91W\F.Z$I37+=3%X=OT"BO-B6R)WF3&B>7$2M MM+G$W%C1'DDHFS'^^FZN7C^.33^/QUU_;@"1U ML32$B9"K@V#:]]'Q3_Z\""DW7]YSBQ;QR/P2SS'[Q$XV=-]S_HX$#Y.*32&1 M=\>4HB#7,0Z%"4/-@. '[#1&+_&:^$[@JZ0N+MFJF$\/$[.8@_KGH.K; VY\ MNF&_%M=?5<&&$(@\SYHK[A[97.BR=;D@[]A_^)O%SH]L3WCE1D49MO$1:/<] M.SI@^Z_O AK6LS4R!BDQ83_YT3E7 E"Q4)?#PPRF(N5KZA#*CF81^@#&2&)F MB.=*+13VRG:Y)*BU:!^(/>*AX<%/R=PA6O#/!A>(THWC+7Y';B@[Z6C6A8.7 M1.VRL&GR! W&AR7;=G SI<"K7UQ\A$4AS'#:((E9@(9)8E_W[TB ^<;FEB#/ MGV$+,ZUB2^@=#A)69=.??OU6T3L[$#T#OJ!!FIK'_W""9;H1C?@N!5.K9JLP M?CQTIM3A"!J 6Q\T(U*"5+Y(JY!\.A"2/.G09']/\1HY=A+QP@9^Y%_+,2>! M1*MFJTA]/A I+8Z@ :@#59>@?#ET88(M_GM*UI@&&QX^%P7QL?WIFN]]Y'.9 MN@J'4KMPKHKU4!U>4&&H298UPI M8I*RK0+TM2I $N*AX9$/$Q:>5=MV4)PDU95 8+GSU0[)3""=^2F6Y][M.%;'3W74K$P,, ,G$E%3@#" M4[CY78J0K#P$LYTQ2#)FH.$DVGBF=&_,77S[52$L8F;HZ?$%#4WH M#\_"-& ">T2O]SR4FM%5;K0P:@'86E=Y_Z_%+#2L4[=<]EFKW;+M(M]WY@ZV M2Q&OT ZP1=,8]PHL0T5_ZY3-R,/ &5VL!6S9K8RLE$%H.!9W);.P2Y/GD2[FFRUD9$J^X1"4M",$6;@2-D QHJ?.P3KQ22_6(0SNSFTUR> M!VA@[!(IWB.'[4DOT-H)D)LA7.8=T*@(X?!M!I@.5] @?*08^2'=E(XH44$( MYV0SB$1<0(-DQA.6>=B^0M1C&QM_8EGA*G1YMB%V_',L1[9ST*D(X0!L!ID. M5] @S- 8G?FX(8;B)4^>\IQD8;TE/C^Q3^?L$"_WH9JU N%\;#AEFK((#6EY MTKK2;3V,0_.A&WAXD)0=4"K&<0&)LZO)R"%AL1S+OWS()^<[,&&??C[$Z3I) M+Q@?^H7SQ+L<&-+D?J=[R?VV9,C2_.TH&9'Y:$?+"'F\9(::44S.Z-\Y0?_G MW9 0<$@(."0$K&6>['-"P KFIX@Z82HT29E>Y)J3T Y X@G-2HD7RO0B[9R$ M=@@2'Q+.P4\XE^1_O&8B$,4-;>_=\NL=[#];?IZMU!(,NZT.X)78@W9XNB ^ M.VKSJ[W92>6!G1*DEG9Y!1@F7!WL5%Q @^@;90<+-O//I8; 7 D81EH=$')D M0Y-Z,>%R<@-V M*D\8D&[K]"I#<.J6*F)^SZ?'�T9]C'3#H\E>4E6U9=$F7,48-84@?"1L(( MNQ)^H$&VQYONQ ACGV $C8 'L'#L6T=E@&1+PG E&:U16?*AH7'#3GD4^T%, M8Z(U=\0C*?&J?(XZ56&XDG3PTN,''H"ICHG"/?L32A27*9D*G(0-Z,A<.FX88)DE5UH:PLGY$'2VC$##1_N] M8O5\9]Y,N^/M(*^*.7-]15DU;QJV 6$^K:K<5< '.O]*R$_FHSTNS+"7MP)A MOFX0?3GCT/#7"6EFBY1#^'UN?C,!7^+X9YESJ8:&VYTC#O+.UL%NGW3CFE"F M^EZ<9L?:/%+D^8P)CI!G1W^YD>EC8O\CC%,_E]PD:*HS".M,?8-,5^4.D1@T M-12P6*)+RAH0EIYF%$+)-N"P>?G]AY(@^;-#@^2S/?_;:-OW$ Y?+3C[(KXH MQ;WV\SFV@EB%I_.)'>N:)#Q>KUI?PN7UN.DH?+Z,.&DLO6Y% ('U)EJH"UIS M4?<08,L]93_^=Q!L,ODTC7I0::'\]U*S3P6)89B+=6PPU60$ 4($PX6Q:4K;C=<]( MU7*."#$[QP *R%6M7J!:6L6J'-G3?#+*NVJ"2)+\*)$H MJ0/!:**-2@DO !#*Y?A1XB(L"2$861L-(0< ,"@F[5'"("L,X>:2-A(R)@" MH9%D1SU]Z=>'<+5)?RK3YPL BL-EZ1Y[P2_25?&'3JPQA!U\7GAKL]@3C*-MJ18B+=2&< M#)I#N,AM3P".%?-JM7;)!J>Y=)+,KFC<#X731], 6,@Y- W:>(/^12"Q" M$3L\DB/W#-'$LZ]>,;4<'R>Q*=.($^D;UTWT!.%R?+<0;FQWJH2Z@H*FDV+%3"FF-(/Z$*YI-[W@ MY3GN"=B1:E;'6E =PIWMAK>TL)'NZPWO&D #?OU[N"I1U]7S&G2ENXL1]830 M7SH^=Q.$%$_I GG.O](-\4.X6B&Z8?MAQH(S=RSD!1/+(F'TO-P]<1W^P-P= MHG'JM$ON[W/U,LY_/!F?C$?O1[N^V1_9[J,L\@D!4>C\CH31CH912@2KO:5C M].\))+)&W8(J4+>%XEK-VL2H4_\ VNPG>811Z M09RZ9N;X/\\W[*1O+1GR/Q41B^75X$3PUX)TX;GR$N8!+%+[1*8D*H/KRJL! M"7[455PU<$7FCA>X7/3@Z7A\>G(&)T"R"3"%# / ]P&YV$]R<[/MACJ]O[@L M!!>NKIKF#F-B=@X"!:%7+Q+UR>>SDTC0_),_D_F<9\^^(P'OU<+.,Y_1DR=Z M^;U*GOD\$,>"56T$@N_6!)JJ?$([DPEFD$?6I]D69E<#SI6+-G8O.[XA(LFI M,UOZLC7@;E>*^JD$*P+9'$D]6^+9$S#11 Y6JGJ@!D1U*FE&7@ -J-U @/Z+U(/9!! MW8?<4[Q&CKU][\)+;L%$WAO56;U* Q!V)N5JFW^@4I\[ &A672!N2VX3U=!N M=Y>/:A-*WEM^T%+'F(:I9JCJ !AX]N,_=L7\H^G,X?28#<.QQ$ M)F21K;:YOB! M(R?^91=_)#-8Z=6%<'^BD=5;DW]HD,^PSU80BZ>#90Q(L"T6@G#_H!$0BXQ" M0RL.LWS 5LBH8NL^?R2833,KQ^-;QZWR359< A)@#V@/POV" M1G3@ )E 4Y=D%>(&B!E_#T'GQ0AE%0@W#1H!7IIFOL1<^;[ Q7 MIG'''^N-.\Z0-PK(*"%PE% XBD@<0I*[#$D>DHDWX#4;'[-1#=FK3 M)2:S7%X3JIB.%.$)AFT<<2BEH20 X,]C:78JJDY&*BP*)'BADA[G$I4*N>L_ M0GGG_J?QZ1A0'NQ&4!-R# #('6\/_,R'J.W_6/-WB4Y/QI_'9V493G7J0@AB M4.EK(;FI#DL @!LB%UIS3K_-R(7>)X=L1!GZD"XR3BWPB%[C+;\_<:/.L'WI M4/:WNWDD2;;GPN%@.E>(18)^4YT=73Q#TP)KWU*;W)%,[TKZYYO$OT\C"3?*QIV.MKWVQ:B:<'3#@4#N9+UV MG3C2,CZO%U4AR@H28::RJA[::*?YVL]#GXTBWT\#P70>IA+7@6-8K0=E809X M,>L %J.$(&6@>Z$,D-.[EBKFP,BST4?A@SZ8'P9(_2=P2=#8(UM#:-*U_-:^ MJ!2$D[)09;;!72*JFY#A YD'+XABQ#<2GD^H7RK0TBH0SB1JZ9:RT)&_)=EC M36FROY+X.<7%X%C6ZUM^Y=QVBU!FX^U+?9>*L@#Q$$C$_KDX6KV M13&5Y[[OVD]8J@J[R3Q'=V.2^_OIY_L2X66+=#E-5Y!?EO0&15@J0 @/\542 M7Z/"X]N5^]#UQ4^U2:O"4(1[M#=_K071@#KV BLR4NV7Z?*J@YE(]VEO M)/'7*_'.B;U19/4JE.CR]H"9!(N4-R6_:Q>_JN67+=%EX+ZY_+*4-R@_26(_ M<9$NP]XK2;#AW'VO/.9*\E:NL$27(>3F LQ2WI3\KIX=&WN68G46E>HT@;RY M((OD-[9+O$"KDFUBID2GF=4K;!0SI#M#A16_(W)P\R)?0T, M2OB^9B).L^[RBX+IO?RK5\L-^>4QGNR'_6?+7PVIU!($,WZC"F4F#@AA'[ML ME!.*D6FDQZEFI,>NEQ'OIB^A'8PUM%A0O(@4A.>XB5A2!6ZHJX#(I'M\#W#H MX#2\KP'$4V2JE[U[7Z-D+5#&Y6O6A1!M4.5]!DWV (!XM.G^:Y@K=VQ!!.J0 M1/&0)\>*2>%!@#1D@.\\ [Q6+,HV3&]'(CLCB4.&%&7A9!'7G>U*&.H*CMB MD*5'&AJD* L@-*A4L;8@R-GH,PBY"-:/)^/34P#!N?4 (V3M8*S\E$,?6[\L MR/.'Z-H,W<1X)7\4X4H^_O/'0P&;[!==!WF5ZA.7>)9@ .OW'?%^J%.CYTIT M'0>F)6(AY0!D+5FRRLS\Y=6Z,^+KLI2%1;UR#P;XWAK@JRA#0^;UCD^J27YK MM,!C"C3%^#?V2X%5.GWV.X\]+8P1;@G93#DO M /:IQY''H2;WUY"EX4BS- P9 (8, 'W/ ##8%@?;8LZ^M&<92XT*F^053[F= M2:,JA#%8T=ZDP1U X5H%S6YOO3>&(8#X^'M, MYX2N^$,OTR?7B5DSM@1_*@^2'V5Z&F6ZZHLA.&%CAKG"\-R6(L'QAZ7Y(V6/ MSHH5FJ5P*-8 MF\PZ,J3/>%99B?"WVU"8GR(Z#4+5%F8\\ M.QN?G7Z&$52G(UXA\1U)_#L3U"H49R 0?-^UNTB@(*F "Y1V)4_TJI9G_ONN MG44J>>8I!7!\.G@!*3-VU=E!Y_?F:Q13K;NGGIO:M/@_1+]@&-L *!$\^XT6 MV;N(MD.T(-L*!#L= 'W(BJ27FJ$23YR"0A8,6E_S$.R% '1)2U9@C9#1*:1- M6V32Y6"3A&63'.Q$@YUHL!,-=J+!3C38B08[T6 G&NQ$@YUHL!/U9 (:[$2# MG6BP$PUVHBIVH@OD+_G__.;6,W*CBQ.>?>,]8S^(KE&8&8?.]M_MY:W_1_3O M*-/)?XR09X\R_?3%(K2[WSUCI%.'8\J98U(KR%%E^C%NI9,@4R%!JNR%B@IP MXL$J(IB+.54P"F)M4/,E_K0DI^@A30*Y*U:NT/EI_1"6!S4H-IDW0GT M=6]!:U\UA&( H"V<6"7VV0(0[BG6H=[%21W0Z/U./+SYCNA/'%R'GJT>E[+" M, [V]>(DX[611ZH6V+,VYT0F?UDA& ?H>N0NXQ' &/GQ\$@Q8@>-S;GCN@_8 M"JDC?;M)MQ*, VN]8Z:,9Q!81E?Y^?'SGO 45A9R'\(GVWEV^$)>AJE>Y5:Q M_=06MGJ\ \#X M/ F?.WX_6)2_[2,JV>QH_:6L&%?(* M +%KY-#?D1OB\\WVU[\YF#*Y+3>W^!F+7KLPK0PGBK(&>[DNTY# _1Y-*5%4 MB+]/M#)3FF$;0*SC9FHMA%>/W[>(:$,("G#C;<. M S]B>*Q?0UQ_1MV[4?R'07\K)8Y;DMT0%XQ199>,Z_L/TWXO(75K[)-U6'--@'IUMU\'4D#""AAL3XXYTK@$/+5N-!O MB;3Q-LO"HJ_3!K5:^YJAYA ;B)7X* M=NMB?KVA?7V;RJE%ZAV5)B^I_AQ M_W)2VN@H;G44-]N_NTC7CL= 8AO]&;8P0_[)Q6+DL.:U)/,&.XEA\4(_1.Z4 MWGASBO\9,GWG6JYPORIK0+RC5!797"2+BFD D[B$/J7WK:0.$)^JAH)J 7( M<5H[5'FGX)?QZ>D)',=HG? )&6WDP$Z>'7O\51XJ5B@ P5^II5:[\W6>@8;W MI%I9>+;/T'W#9$'1>LFCL"6YTA1E(4;]'+("E;#;%5BQ RQ+C_3E8$59 +G5 M2M5N"X*@'=Q$ D?Q1Q2#[^\\=#0>C9+[I._E6J M*%R\68(!K-!WQ/NA#N3.E>@Z'YB6B(64 Y"UP=2X=P(OAJ=4:JJ[Z(9#6!?' M.)BO,WT-=\BR=4G"IV >NA,KFD?\'?,SXKIS0E\0M24Z4Z$=" $2=:E.!?:A MF2_U6#@(?A@;_,HJ;PYX7U&.LT#=>!:_S((O!$!%5"\YJ-J'AJ,?R'XQDMNV9RZ U;@5"@%.+HSK#>>/. M?#V*IL%2DB'$I#J$T*6#8#1GN7UOXC="[!?'=:/ G !Y"X?O0MF6,_!W)Y*T MD)F;\?.^FS%M*$EZF/8WBCMD!=(^1V2^*]P[+V1*N9Z+L5"ZBXEZ:SX[#WUV MTO#]Q!JA2G)84@>B#U&(2^X0KN8)P)*:$*3T,Q7* '$!:NE8#HP\&XVD&F!3 M!4WZ4:04$)2"<)84ZL(N%X" ZD:"*LD\8"L?1CR_A^<3ZI<*M+0*A'.96KJE M+ "8*]+IKLSD*BC7G3U52K386%J8TOMJ"4W9X#O):Z6M4U@2PGC1 DY(/;1C M:TID"0(P%@&%YH@$#U?:C'CL++R+D%*>8O&1(L^/D]CP.UV*B%63!B -%$W$ M=-@"=6Z\C!O%M\XSWOLR.N@^+I%7]4QY:GRF3.EY'Q$D*!+1- H842V>.66[ MJ>W*5I2G?4WJ$55N>,,6T%R"&V@EIK@BUF^ZT"G@L2_70R/CLYA1,-VZX2"$4!0"\8 M[9AZ.#D@A/-1S[Q2 XLFM 9)\Q *!KG& )PN*XV1A95&_T@H07,XU8*9B$0!DESPA&UEC^Q%;2X^X M9+&9.8ME"6ZEM2 DS*@!O%(^(2#H\+O63R&G00H;C[:98^[)N2=6!,FGKT[Q=YCCV<7 ME M?HQ($8TL=2&BPVM%UYQEC!DONHF>^ZV#C%N987;CWG3(W\7 MP7V'B[EY=2MUZ3BI%<:( M&VB0E1S+KEXM-XP>/U '+ILWTZ5+Q1Q6<_[@ 2U8,?3AU:O8,R\UZ-UDWJ]00Q(]&SLQ\>R7(LWLHS]O\0*Y5U[ DW3OV_:$);J/%M<7 M-A]$0B;J3U=8)NFX=Z'O:/_KCDU\"LU()9JG%[0X\\ZDL_'I^$OW_C5#$0MY M:,(>>,T*_V3;A'!]XUF_R'TRXG)=VE)E6K&U (I)AK;U$4YJ,JNL;J7N;B3K ML2.^GKP_J_?51LM?TWB([B R645O;FT?W]IM?B38:M:%X $U!UN3.6B#] *M MG0"Y\>M;7D"1%?!7N-B^G$>/1OS(C$%Z52&$JE=!4X!S ,31?^ M0)2B.(8ICN:>AH$?H"B&20*WN@J$,'=S1-4\-9YK\I[B-7)L_C29%[UQMB:^ M$_BL_\C EM@199N5:DUT:50U!ZH:C]!&FPZ:)65;A4WRXF2%%;(?^,03^W?, MIO/,X[W3%P]3?AGP'E.+_8T6LM.?0?UVC2^2AR2K+GU:'+;OX;CA=P'Q(WHU M?2;RZ[YG(VYK%#76%W\&(S9^2>&"+6>;)$VORI^AJM"-)S$!7?%Q?'KZL7N7 M2WU0"=D#@%Z4)9@=.&Y9%^Y_LZ.D;SL6)TAYP;BT%HQK3FK%W$M$K6(( %23 M:.)FO2B6HT*9[N\$5UN%"FP $/[#$E%\SK94]@7/].#Y*!8FY5//O>15[I?=!FN@*RZ F5.#<2&^%^T*!#N\HO8)_8 O89SOK< MB58))0) T78>FX> 6#]_,%S\V<,/Y8)>4@?"FV$ST-=[C$L\Q94SQ_6K)Y1!Q40C1'.90BGF!9I+]X5%L MD87'PQ08I>?88S(._,-28XX6.MT@"8(@G&Y0F#4"("3%'UX3#?L"[KZ81 M,PO,/L1F0)1D34Z:#T5CW:B )-:FH40=*(/ M='U\M^\+CRA9$I=)PH^=]M>$O\\Z]::,(3A^ M= U<\.?OS M^'0,R %?,Y9"7@' .WW&E#]@'L>SK4O]\(KR($SVVMJ:"].4,P4 HNVSRO%6 M@^^PB*?[=+>X#APOO>D:I^8+ %H%PI13I*0LE-5,1^_V@V3WV $ "J-IE9Q2 MU,^][)>#,*LI=2IWMW&??@C2YT,Z&>!E3D-)V>Y\A4KBQ5?"!3-97WV$$2LW MOA]B^S+D9]I[=K(E=N3U]N_P2_25?!'2JPS!CZ@/LR93T(R=,8$QX??4L3"C M._I,%=$C+@_!+:B/EYR/QDV242:S>THLC&W_FM'/R4 >HR%\IAH,@3!CGN!"1NZ <"EX\J4SV)>)'HLBB6:D% $\3*;54"E09 M8V\%PKPO[=?QZ=EI]W[#IF 5,ML1TA=+!\^O7K$5\L @=CQT+$RE3U@I2W?] MH%5%I4U!5/(&8"=3NF;(EHPR^WP=#7>8Z+4VL4@L_X('@@&M+-)L35N($V(FDOGC1#]=-F5R1+]5W(13V=_XY] M'GS,HS_8X!2^$UA_'Q#\(O5J44." ND;JR*TZ)^$O7B$C.N>MH1=0'#Z )NO MA')J9Z*J0FXZ-C+VDV\$N?X,/V,O+%K3&^X+@K^JJ8FK$8'U3Z\F]C]"/\#V MU9,3V*@5]2IV">&"6Q^TK"BWQI7M.Z(_<;#-BQ_1SREA5"5K]K5#_2#Y7:0[ MIBU N/C6@"J8B@$ LC>>12-NN0^=_>:A,+'WA2%VP6G%?M>&,\ZX^#G)TW#GB(\YY77:A:H]8T0YYYT"]BB>\TJKM M7>S:%4L8[ M1>O*E2U2.K7:Q:P]DX(.[]T.LA?LBG?D.K7:C8IHS^"@PWNWL"T=&N *$^2V M7KO0M6>.T..^4_#X^;L*>+MZ[8+7GKE"C_MNP7/FE;!+J[4+77O6#"WF.T6. M'>"K(+>MUBYR[5D[M)B'%I#%DS&QQK$M%DCR$JHDU$JWK>ZW8A]H78O,IA5=KEVPP M?L#TV4DN..X%PMZ1Z#U8'$<@^OFO@@T.9MM$]E%F@83-8M3/!?O,87#Q+"7D MB=\&(/.)M738*3*)]=];UT"1UZY&MV=& R5D:/.U2#A[XB\(YY$$R,U^?T'\ M@$GI_V6E%$?P7A.:?,3+R4*KVR:B74UOQ0+9E2B/= 9GM8!/XG(*V]7N]FRU MT.0,(:42VV%%"24=Y$9?9OC@F1],,RF=:692PG_?=AL7R>55XCT/V9..(GM2 MFCY$D3PI7^2-Y$[*,PU@'Z>5] AHNB*1DHF$#2G/D+FX@S7 M# (A*XV8BT]/QE\SBXUHC1-FKS"N#2'CDSQ7DS$[ (9(/Q+OM9F[:4B\-R3> M:X3[1L[=A8DF>M-:/M;@7\H1)BNK62N/N>S'!M>O;-98A-$]7:1*D MQO;6,=>U=-6U<;@"6IR/* M:]9>C!34O&83+W N'3>,#G"4/#O>%R*7[:Y?@N4,!>(K MKQ5:.=:<6U5D >W(?'R7A-K)ZS5<$AHN"765MFRX)#1<$FI-H]N['@U*R-#F MZ^&2T'$DSQLN"0V7A#J9Q]NSU$.3,X1+0@_A:H7H9CJ?^2&/>6+_6H'SS)_& M,[P?]%'S?E#2XXC,1[.''R.VGQO=LY]IM\/EH*.X'-2/"._A:?4APOMM1WC7 MHT$SMF)2AY_4=Z'-;')71A"7U'D+<>&:HFAB5YP-7=8(X5<6[T5$9!TA_$HI M !B&0\QWFT;.(>:[NJN9))'!^Y'#.QOOC+CN-:&\?-UJ:=Y_+^:X=HWUYD*$ M9KML+N!]:T5HQMEDWG\OME-U3Q?M7&[8D_7;4?/A:LY;4?)>W.!IA//8&=V9 MCA>[[_7]']@Z7A3UV]%Q)NXY=KI4 M/&.*%CA:XBY1@*^10W]';H@;/($V166OEX=FSJE-B7H8,?L" CQ,>GX&;G9: M@S;0WM+HRA^MX TQ8_IZ?0P_AG%FC-C;&6SY,QZ\P69,7Z\W?,SN# M+3EFAA3[\$::&7&]-D8* M1+!%5#6N.B*HUV.IW$;1D50A1)/O@LAMVXD[O_&BD"G^AVE$^2?-B/)L&/G[ MT:[K4:;O(:P<8EBY3X.,:-A?1;&PC_Z<<8($8>2%[XX\?+S ;?UKFCX6PC#1 MO6\[#LH6:DY.D,T%;FJ)\CL3RBI<2859^+Y+XZ4$^52:!4J[DF>2]#X%2V05L'AOM9P7ZOJ%"&Q"MZSF0JSD1 Q(9HK].KU M8GZOD!U1BWEH7G*-G7U]]>+Q0A6\J0WI(]#WJ\N/%?]3?L%/0CB+=^1 M:R6W5Y\OO]6=;G_O1<+,!Q>,9,8 2G*0%56QS8Z/]#F0EJ3W=N;.MWV-OI67 M27I]/[[N]['$O 0[7MBXM-CG:(')_!'1!4X3K"=AH-(YM2-JCOF-DXY$VGS" MVB3I^2Z0*2;@D9SC&]\/L9TXB$7*9E#Y2)\Y,9 R(74OT<./R\]HM<_G&#) MP]T<;\$^$,M*M28:-W6$#Z(<)A!H&I*PZ\^PBZ)W$0[3DNK-'?'+*=6% B$$ M=YO0F9.&O,U#-DMUU=S.G\US.[-U=920\&]^7'Z44#'D>@8=E'NDT6%#KNNC4(3@-))O56.3^65(F5!B M:F-+:M:L=/7*3MV.+T\V4*&A7@<)FNM3!0F!4Y<#I97)\!$__>O0J(7&8J?T M^^UUW%_KDYN&0(]-=Y-AR0]EC6X$!?WT.J"O==T4"/#8=#$CS$*FI'3QB*XZ M<$'/VSHW:Q/2ZV6_K3.UMC3?J&IWJ\]'=S8WG$4Z4/H>:KK4LJN3P[46;:^3 M@B,[_3>I\76*_>BT/N6O4\4W)*+76Q98NF\H^=ZI_Z$'YPXV/0?2=&26DPZW M0@<"<6QC)7.0[V!4:/=^9-:9#O5?6^0@-5UU6466%+A4_#/,M8!]?D&\@"(K M")'[B.GJ5*7U;5/2Z[N>]8^ ML5_;*-!/@W(A"!+'M$));V^0 IJ-%02/\C1 M4 \4^6Q&S9M B_WU^JHIJ)V.0L@@];>>09QGM85)>Z_#7E^(A3HW[TD9Q"6Y M741->A>MEAD\MKABNR0W7Y."L:Y68'*[)#=?DAFMR1WI- M;B]/EQ)2:>E>>,MK E0J! !PUA?H-=QZ/.Y;CT/^[;>>?[LF]]4NM"'*GMN* MT4ZOZUZ'L30:>:LGOV-3V+=RM[7]!V+K%5;S^0@%J<'W;(.9_7HA2W@^@7BP MR28'S]YLRVP4OQ'DLGIL<#&$F!PH>>(+/YDG.7"397UO685*::^#0.0+.51Q M0[ PS_":T#1WZ)[83>W*O^J^A)ST.HJZ?1_U.\IVW#]3LM;#!!,WHH7]-IT7 MGQ[@CQ+X>F;E6OOJ8LV_\9AR,FUDFVL^%&X30A4&9V4-B.;G!O0ANT KY0%@ M5R>A3VEA+JD#Q%2LH;L:0 &R -<.U9^?S[ZR)O6(B]0,>#_^,>?YOSR]!R+ -")8X8_0,>02 [ S[F,EFR6B]9+MYEZPY MIPFA92_5EM>$8.$R1E&+,P#8U;,O*W.LU-Y+=UZ6A@0F=KG4NFL^KJ231F9- M&$M!&ZHC81^";27Z9(;7(9L6&87PV%&! M=RO#U65/ M7*T2#^D%6CM!^E0=/_/39\Q?*KL.><8'GAF6^S^E]D;C=B#,%\WH505A'$WH M3AP3DHPH?_+,CAU\A#"6HZQ2=<].I=U!L+@!"^0IE1DX92R[LI4&>)Z#?8Z.4R%4:\GE?:-K)R5Z?R"*:P3F)E-QR?C MHMF4-\:? (V;ZXO]\Q(_!;N'P5663&')&H:R3X,,N>RO(JGLHS]G7"L%1LC" M=W"LCPJY\O%2H+O^"5)?JD+CR]ZW'9L*A3J0$V1S!A4M47YG0EF%*ZDP"]]W M:1Z4()]*LT!I5_*,7ZN7RS/_?9<'^S)YYBD%L!?Z'5&'3T@S%*@<._O%.IA> M)4:4DNE5S@(P\2O=-:*"0%PV,A62"1]0@.H!XL]%:/YZ,C[]V&"F1]-0U&J0 M"%D"@-(M\6SBW7@!ID_(^SF=S_G5%T[W[H07MNJO&E6,=9XTL=D^S;CL9#3^2WKF\\0#O8?R2/R M%@XCA4W_?Q :+$6F8Z/J$%Z.TD#)G+'&4>(!J\C;%'N.J!/!HBX/X?TC71S4 MG+0?0,MO'3E!=%EMXMG\X3DV_V+/8IIA%D][NA]/FVE[Q";V4:[UOH37WA+? MSQ&NBK"5%89@[>R#'T!J05-A,+@"!E? 8%3NMU%9,3F)"L()8]6?FD1\@,.A M- &)O#B0R4FN5W(P@#W!51,D.8?>5[9#^P3(5WD83$+6&GE#X'7M4#:V'>_Q MA3PN2>BSC>SC"R-F(X\_TJ@$80DI4[-=OOQR?EJ6_=037WHRJ ?/554-@0Q+ M+8/ /J@$0J8>/&]2-1 R++4- JM8;2SD:L)S]U0$(LM4RU!#38G.FS0,W$L\^1]W.[,/MW)+BDZ,6;+)@\ M_" ?Z2,\C,N=9["5._X8YZ[!S[5.X*RNA L-Y7W!IH\=O"$:;R_N$0!,CO&?]P_ MQB=MC7AC_3N\)]3/\)I0;JC)O)-ZODF^U'Q$5+^EMDY#]Y38H15,:?(NK^1, M+RX&\7AOC%9ZFA*SV-$A-2&&W\M+R/&%$10E90'8 E0*5A"]B , 2UA"G3+B MH5"F:Z-!J?KD'FC-TPY X@G-ZAB3?)FNGQ PDGB!=@@2#U 0OQL4^FP_XOO) M3.DK B1+ZL"YIW7@XJ#)+P04DSV;*M:N4 9(1*26_N6'4(Z-)LZ?CVSG29-^ MY+'=HE(0HMV$NK ]28JH;D*&#V0>O""*$9\6/9]0OU2@I54@&/74TBUE E6[,]2;L"9YW5E_G>AK_&'ZIFO,(^%N1+#T/#G9L'I_!LA=O:@\4!;QZY3XMF>VVI Z$$,+J$Z*2 MM4H>A[]\B(68V.W_\_\#4$L#!!0 ( $B5!E%.9V'7%H@ !\]"0 5 M86%X;BTR,#(P,#8S,%]L86(N>&UL[+UK<^0VLB;\?2/>_X#U[L:T(TIVMSUC M'WO/V8UJ77JTJY:TDMJ>V8Z-"8I$J3AFD34D2Q?_^A<)\ )6$20(7I!4>V// M6"T!F?DDD0_NB7__G\^;@#S2./&C\#^^>O?-VZ\(#=W(\\.'__AJEQPYB>O[ M7_W/__'__:=__\]'1W][?W-!O,C=;6B8$C>F3DH]\N2G:W(7;;=.2#[2./:# M@+R/?>^!$O+3-S]\\^.?W[[[YOM_^^G/WY.CHTS2>R=A-:.0<)'???.N^,MQ M)C4*?R;_]NT/WW[W]KNWY-W;G[__[N>__$BN/Q8%/S(K5WYKR< /?_L9_N>> MJ20,;ICP?_['5^LTW?[\[;=/3T_?/-_'P3=1_,!DO/W^V[ST5UGQYX/R3]_S MTN]^^NFG;_E?BZ*)7U>0B7WW[=\^7MRZ:[IQCOPP29W0!06)_W/"?WD1N4[* MOT*K7419 OYUE!<[@E\=O?ONZ/MWWSPGWE?,&X3\>QP%](:N"#?[Y_1E2__C MJ\3?; .PAO]N'=-5O15!''\+];\-Z0-\)-#P$VAX]P-H^"_9KR^<>QI\1:#D MIYMS):"?*K*R2MR-6M_FV\GPW+'XH$:@Y)J=D8F6"Y4OV$\9&)#>((0KSQJD MY!#ZG-+0HUD; -F16RD00.N+XD.7)4P-5Y%0]YN'Z/%;C_H\TN"'(_CAZ.V[ MK(7]%_:K?QQ'C$Z6]TD:.VZ:R^,H_N.KNK]W] K8#L*6<16 $[NY,O9CBY>R M$M^Z$0O";7H49%^(5U_%T:;>5*$NJOGC/X)[@R^<8ZD B6D2[6*W:+U:'URV M7^7KPD96 MB=AD>?;CL8_3].EC\GYT3,ZS! MRPW=1G$=!:M+SB!8%/#VXV:O&/(04EG;NP46@HF0;"^RK$$"N:>Q'WFGH MG; A7X,']LO-(-AJH>V'6J40\D"KM[5W&Q1BV:#((R#87I39P3?^4"]VPL2' M469KIU93= :!I@)X,!S<*X<\W)3F]A]:%9*M]VP608X6>&)Z=^8']'*WN:=Q M#?R:(H@#304H#[#]OR,-+*69IFTMF\>#1")$3A](%D"-'#@W],&'59D*\XWJ9L M+'H<[<(T?CF./'64+ A70Z*89*H(Z+(5 MN&@=,')PWSG/YQX;]_HK7^R%MHP]U>71!W0+U&HH*PJC#N(VFWNV7B:>5.5; M'KUBP3MRB"X]CSDPR?YSX8?TG=(E]671AV8#Q&I8UA1$'9)-]O9LGIG,1?X# M >GD*K36A6+ .DTH'K,?K^*[Z"EL;1"6Q>80@C76#M4H030, MXT"XY>"SA'*:L./CY:OX.HX>_=!53SV5Q><2@ J@M5&X5W8.H:@R>:B66LRK M<@V6@](ZWFG"\SI*4B?XO_ZV<5U(47@NH5D+LC8P*R7G$);U!@_52(5TPL1; M7>?!@'6\<\ ,*:.(@#W_HPXY.J %(> I;\A#:M:$TT;%Q]W@31+<3,AF-$" M RYZ!-?K*%1OK=<401P@*D!YD.S_'6F@*,TT;5]<(.$2K2U.6@ U6N#<4G<7 MLYA]]]W]G9\&=;U*31'$@:,"E ?._M^1!H[23-,VQJ60:$7>???F_FN2RY\^ M>FPA&RV$[F('KG;>OFSNHSK ^W]''#RU4/+(J?P1:=C4VVC"/FV M5NEPH!W]7"7SA..F_B,]<5(GLTKI$V5Q]*'9#'3_"&5=6=2AV6)R[S.#A72X M!^;DK=?>04D,:">XA!,?.RE]B.(7I2OV2Z$/Q%I8A[=QBB*HPZ[>T@&NK\0D MEVKS6L[$T$8.J-N-$P3O=XD?TD0]^MPOA3Z@:F%5 ZI2!'5 U5O:L]5QH227 M:BN@+$ ;.:!.-S1^8$/7#W'TE*Z/H\W6"=4]E:HT^@!KA%D-M-JBJ .NV>*> MK3,73H1TDHFW%8$8L([=QZUI$+1%XEXA] %8!VJO@Y-*H ZW6D/[]@$@TW9L M30YL[#7+:+.!2WB1^]OMVF%.N]JED+P3MB?42T;-E= 'F@[HO57,AAJH U'+ M\+YK?%P'X4H61*@ADAYK*YL(L8\=SC1,8R7O%D 9>F[6]$\C)+9*+MI"26>!Q?(%3MQZS_W?$H58+)0^ORA^1AE2]C:;-JY!& M0-ST@3,E&MWPR*-CY23W7,LN.7IPG*T($1JD2?Z;_5C)?OT/?CT;[+A:G?FA M$[H^(X5(Y)A5/-K2L2K2"#-Q 1?EWH(X]+(?.-#QKD2N.%2J"&Y'O(YU_3_ M$ 3 G7-_<(5,66@NC;H"JK;Y\A)S:*A50_LWR<]SDVOXEL:/_HN73[[^U.>AF)(8ZD-&$23J@S">&HUU;3M M94+Y(V"97$;L3+*=1I@L0R\S(SF)-HZ_GP:MK2S^YJB&N-2-?Y\@^V<;(4: MF#=XF2(2"TW?C!*T=AAN1Z2*:(?!:J)N8L7-]^4!Y+TFA#XQ.ZA>EH MTD18-4(AES4[(G9QJQH65R[5+)=-\.@0+2A=^ M2,_9C_M3X<:"2#FE'5SMXE)1"N&\0\/8 99C0"CA4FVO-$T-;[J(6R8)93.J MYMV*@T+((ZT>E!QEU1*((TQAJ/'6&1?7L'DP36 -C>KV]O3NUG8096-PK5@Z M+#N+D%) /(RLO8+H TQE;[\X6Q0927 $W- H40,U:CN<832Q!ZQ()E0R2QHT3D(XWOHY:9 M\\@0?37$"8?]K@OO>R:744IA4_(B&J1:>*=478PD(T\2EUL1+)B04*601 ]L;]2LH*G:&/J^2FY MB))R6F)I+F+'52&H(['DII#RPY5.X2?VC__Z;O'#C]_Q"NS'O_SP(YOXRXPOB@ZP&0H"OGT[E<_ M7>=K^WS^UTI(>C614U$'^)5I4'LUQ/33Q7KC$7"F@SSYD(HGT[(@7,^"7,+_ M6"6629W@9"L\C$3LA3J,KD(F^X4A5#AEKPCRX*T#)$>I_'?$X5AKIFF3*X3Q M&+,36N, &@=+E#K!9%CN0!N?CM0BFHX*KF.Z=7SO]'E+PX2R8=55NL[H+VGN M]?5J(B>.#O!E/M&HAIAFNEAO?C26ZR"9$C[TY6K(WAZ''6*:T@54*!'3B8C[ MP*WL@"#9@=39 \(?T:VQ.YPA96&M5C[)8JR --!W"USU271QR&6F;WN$#"A2\(%\][B$*!Q7'[)* Y M6EJBM3HESL_7GX>BV@Y4#5UT:<=AJ&&V<="6_(2%D M$R:\&-1:B]@I\*8,*)+UJY1!\>\#6J \?7:#'20S_1!%WI,?J&?Q6E61!W 7 M!U37P=KK(0[J3N:;+S/E2N2H)F\*3217];6M1;5IO= 0\E.MO-D!#)^].**U MW,">H#W.:^&U^7!7$S_-@(,&:W"Y('O'_@:#\MX)8"-\02BL<*V(T#XBL-O4 MB=-IH=W3!S\,@0E&!L@S-3TV]@"CM\'I:.TB"A_TSB+6ET1.=@WP9-ZK*8:8 M INL-6V)('.:8XBMXZMQX:$X@IA#;#]3=./V@*&HF<2MB8/J KN+G!E$ MOA$0YP%LW0$ M,.9A1-M<,9$K2G9P41U.E$YBM :^JBSR.&^$*(=U;4'$4=QLKVE+K9X;LAV> M8V*L/\0PS2KK.+C$(0UQZBDH&,?V80T!4^&(XH_(6:0*XO"($V*>V#.PWZ$F MFV>9!HH/V_%PX3OW?N"G/I^4\(GMV1Y>4)N[ZZ.__=?KRY. M3F]N_T1._\^G\[N_HZ #O>Q$C17F$_(:>8K4I><1UD/G\I%$XTE;-"+>'&)0 MJK"8P"A?3KQV7F!93R]OP$%AY ':#+(N(T"U).+ ;#&X]XIY)A?)S?VQ4&Z% M7*MA&.^H=T@[:H_%87QAW2+;8W*.]@F12UV5:"\R1L4K=I*5I MNDV(=K?/%W[3H-#&_NV'4EH(BN"XHCVW[,*8 MNM%#Z/^>Y8ZXIR%=67TH,*?PXV@#.=GX:Y?E2DG@)(F_\JG7RAXF/>6%A6+AU964VV>5(O>.- WMD$#J MH-9,&*,%=F,JJ6J5&;!!F^5#)I6JK*N,E5E*8V(Q&788) 0EW=F_AB0#U;J+ MI*J /)3;P3;M.\RB.]Q##QHABP.ME5V(]J5A_/%8 T>QX8 X MXNJL'&"+P?K.PD!;"BCBAHW>-[[(1@)O(49AZH)!WWQWD@9SP+<^N5_7F?#FO MVW6\65[ &_'*F2SZ3_F%NV6:QO[]+H7S\R2-R+6#X@+/9&Z@7+C%&SS7<3;Y MY78U/3A>7Q)YR#; VWM/9[\8XB!MLM:T618R"1>Z$$^"+\AYDNSH.)DF=1[) M&1%G(G#^U[??O&7_[QW9.C%Y!!W_G7SWEP7[%?P?2=:,D5CGNTO740P[2?^= MA%'^6Y\[1[RKLTN3E/T F<%F^/3F9A.%K0Q04PQY^*N [0^RY3*( U]I:I_Q M910B"OFQ$#8%NXAT5;3_\/WBSS_\V^+[/__(8_@O/RW^_-./BQ__\M-K(X&E MY_$->2>X=GSO/#QVMG[J!-(747PSK8K(B4(??.5^86LMQ&32P7CC*VJ%"@(Z MX'!*IF5!9.JQ=/MP4@? 4WQ'S &NT&(OSN]BZB2[^*6UNZ\MB#R.U>#DN#TL MA3A.&XPU7@#.1%8Z_F&#\"VE[\7I#X<0<]4Z=&-+_)TO7W6UV ;CUA*Y\UU.QAO&A^Y"I+K(&\D+2138^EYH2GQTTR'U=0=.3J^L0W'V6*ZIF'"I@/B MP MD$+^DZ=7JSGE6#64Z2T$>]X9NV4O^T44$8D8P1=(CLT3!!>*T145C?D3L M#2C]6CQ3Q3I1IME:%A%K[LF>TZZX)V#*,.W(:>]QX*<%-;CFG3?$P=U@[ 0[ M;;8&_2.@/A9!"1%(5RL*Z>2]?^[$4S< .&[K] ?YU%H/GXV _E2L.MZ+Y\)L M/GTV KCWQ=MG8^)K/8,U C)Q%"NIV1-&<9:Q-@FMPCL:U9#W+KK NR1=1MSS M:)L^;))EZ^']-+MI*NVXIGPNC5/)X1MJ8]Z_U+CC,;%; MBL81A<21G^3;=PR6PW1LAG45L^$RFPKQ;8UK&M_"KH/"G=J5D3-J-R>H3^&I M:B+FT(X !CNKQS01QIA"E]C-(TP;X>HPG-V;P!79"9_B8 ]YXX?$BX+ B1-X M+UOL^%D\*E_U"(>?+(N#1EINK*DT*S)0@5:3P'Z-V02_TO#!@EYH(*4*#($^ M(NPLP ^.Z/% %[]%%MWB(&4'OQ459AC55;!M$2U*SRR:]XP>.I+Q'+4?"6XU M@K-SLVBC]ZH\S-O!:=5:,XSC&MAMP2Q5F5E$UUD^=%A+.O#$]CC JP$NGX9' M$>72R=Z.;A\XH'&NK2X]M^A5S[(51><4M0--..LB M%LVMUC&0XIU7'P!OGU2W5)E;P+9,IYO*SRETAYQ/UL>O]6GT%)B13Z K5_6$ M$Q3.JB^)/'@;X"EOCXIBB$.UR=JA[H\*L7;"%0411R3;1:;MMOL8E8AN"&/VI1[*Y&W<]./_#ZU6>L =:]3W?Z[ 8[F& MDX2R_^^I M[]B;24(>BCW<4TVXT5D,XK#N@\8\)0772>#S$-6CEX5FDJNV=^O>AI,@TT#B M!/:>M;#>,MQ*RW SO583^"?IU>I#%'G\7IV@^^0V"M1[,0T5D+-E.]CJVJZJ M-&+NTS#:?(TSX8E"N'!^D M2)#\X%44V5_@2RJ)FS;"?L*ER$&UAZZN9 MKJ M((]\+J)2<2[0=PJN- MM[+8'"*NQMK^,5?)6VTY\ 8$F,."O--?BVVB+ ZCT&+\G8=LJ$.35)B7$YH62(J8S/9".7E+%D]/;&<9/ MZP;^^AS/1>]S?0L2'@*?^I RL%N^5>Z'.X;YJN"E]W05Q5EV_COGF2:GSVGL M1+'GAT[\[([["D4-5NGM,C>B99G1W'QZX'D4=:EX;'W7?(2>FYBS)C>2,Z9D%,FMLC-"FH.;Q4@K\^4VCA[]A!G&L]8*^B4I MV&6;?YESLG[G/0VI>O]?77H6O*>$>_ MQD)Z78G,-_="+*?'KY$$*AL$MBY/[)=!'I2UD.10K!1 '(#U=O8YNUKMIJ=X MD4LWXR:32L!W')TXRY(J$"K(MD/\+C*X]. /N[XA*WQ?-+^\YX[R2^ MJ^FXO.S,0K<"L2EN><$9!6W5WN$B=D&X9!S1.@Q(+@5=1L!]K"=^L$N5N<34 MI6<6D'LPFT(R*SJCH-RW>,BPS&3C",RA@&9RT 7GK]1_6#/#EH\T=A[HY0ZN M)5^M#C(PM0R!#<0@#V=3Q\AQWE4&8@(PAF(:,+E"DFDD0B5<^#I,_%V0AO5A MN#T_.9F?PL)/&F-T.0>:Q?&ZKM>:QO%=9;P2_E&.^SL)> 7,,\P0^B"<5UM.S*8!G]*^;!+6[E'FR19M;-/A")6)^C-&*9-JA"JKQR6B^ MD><]8W)FZV:%+>!/_3J4"<]SP_&VXVBSC>F:AHG_2,O-G4N:7JWNG&$GC2$RK^VW9Y>PC!R/EW..=5#I?WEHJ8I0<$9WQTG9_HK-A0W4/FYUN! MQ^$TA^VI)0*'?;IGE[?BI]NKB_.3)?SZ]H[]Y^/IY=TM MN3IC?_IX?7/Z5U;N_)=3XN4Y\ZBF-%U*-[4=E_N8B=,F-_\ M*%R&'O]7P,_(+;U_[I(4;KKECC?X9KV4S9@/^SM9ER/--BRW-_NKD_4\E_3J'/:O:Z Y^U$&9S#>2LIP%W M[W$257'$_*-CM7E*-ZVAV&+2LWUM,\OI'(+D>%R1__YJQ5^%6$>!QRCT]%\[ M/WUIF0SJUD4>Z9U<4$D-I%,1J,C*(L\K;;"+%R/*NN(.*VVFSO4&V4?!:";9UOM@O2RIN.C8^2U)5# M'H%*:(HG&]$_4**VM<> OWB."LQ=@2\_S88G$":X=WSL/CYVMSZ9X MC<'65@=YX&E!EH.PL0+B@-2SV[3]EM()B"?G(Y:E4RV$X/D";:8!3-BZF7GY!HC'FE(61AUTS MR&K&W[J2B(.OQ6#S#+!"+"EN\M@-P:E@6AR^NNYNLPNFJLN(A!3ARF2'FFQN![R)M<(.:(4FWN@F&2:+7') M?/TSX08H/[-^GB0[Y77^O2+(&:(.4&4W4_H[XMBN-=-X+YX+6Q A;I1@W/)3 MRZ>AUQ20@X(Z%1/OAAJ(ERRD,3C- $Q)-= MS,P31]8%]$OZQ/^D/CVA61D[SW1R0O4\A4Y-S-S4#8#Y"2)8#A1ZB%!$A*8% MR1F-:1,E1GHEI&V(,9$K0 R/_S(E0,*]@^ >\T0N.)9A)VPTA9H+?W&"'36D MPH.Z\V3">A=H$&&UXOQX4&'_(5:%EP8$=H2)!=,$OJ.]TLPVB%YJG:KYF MJ$T8M%[,/"FAU3':PZ0:&?,CBG8H8PZ=SZ"D/=Z"'TB\NMN36V3HCA=Y TKW$3^DMC1]]EXKN26H=?*0[^&?3 M5OMJ:;6;XX?A6#V=KY)P.T(?F7V+[31XFN8X2E*9C^=&P1.YEI-[YE174H]T MCKQTA5<:!J)=ZB/GP]@_I#.4X#;KW?)7Y( MDP3^$=H!*[*6')1''?D:9@^2HP3$$RX?16:22YJ" M1?R!3H]Z[U\^L3']>7B5OXV^=%/_D<4Y;6OF1H*0-WYSY^R]LME1"N) Z0'& M-'P@FQ>/FEPIN7\A;T O\<.O2:&:E+JM9V"UX";NHA4G%O[L>%3XQ2F467RX M@[EBY:<-C^M6"B GAD,P' M)7>SW\._^)?:"7=C&U&=T"TSW>0TV\4! M,E7JU$-,=YW,-WZ41E*R((4:?CY%5F2'8B9W +NP_.'X(O'D5GOC) M-A*+L%_6\4YNN[?ND4 MI]8IUIG"A!]FS@J=N6"N##!)W+.Q.AL)IR_\*'_*4PULQ5FJT^=\V>?*%]'Q MP4G*\OSE%I^_>)C_#AEEC$D4_F;K^''.$UO9*;1TH=6SJ_Q(R/O]0V6J/3-5 M8>0AI MX=ILU:6W=123A';:B&G*4W8U86-QBJ(B4O7@Q)!F%_KM&A&M(8[0H<@E2WCN4H]2)W!YUZW*$0:KP*H1@B M'+/AASA>=P)IE,"SWS\+BJXR]8Z' A?[7T"_<^X'M(U*'7EBZ;K2#QUE#[S)**6-,E_J/<"A9VY&-(F;'%NT.:>8+ M=?U9,88&C($Y(]?(PX7K)*526]NBDSJFXH&0>R NI/-?\AL"C*.L'Z4X],MY M^,B&M5'L*_.NMM69'5740&[F!JG"K,B@SNZ!HU]2@2?6A\4M9!V<\.BQCG!H M\75,MX[O9:L@C*/$:SZ[.&;*:P\Z]1*$-&3[.Z=8LS"2@GU=HQ^HWI'O96HA M[K="<7YX@/=R$5][&G$LH=RM?!.;J:XV)YEJO.'LS(/V3EL:M%/ MU]5&DTBM!M_ *!_573LO,(Z#4_FN&^^84\LI8>?19XLPI+P\C)/TYE]-DF8U M^.H$:*PY6:9<7'<1ZHFD'\N:SB2^*IRR%5H6Q,D\4M)0H/:-32XZSN:/O_KI M^GB7I-&&QKEK7K2]W"9E=NRCY99FVFD4,2N^T4,R,-'D2LD3TTIRM8N"8P8^ M%V_.,.-ZISB;%E,V6]P=+'MAS(.D<%TG <@9H[LSS/(=(>8) Q 3YC<:AQVB MU F:V&%BG[3>O4?'%K#FE0R1-:U9T#S90\,Y&BS2(&5^;*(#9B16*51CRAQB MP4W[6=/\PB\H#FAC!TW?@C3J3/'C^N>G!U2+M+ ']QU90:0 81B/V\[*$;3 M"+M;4[&%R!3! C^$5@3I?*DG3EVDK(!3OF,&@4BYG20I#.4EF0 2"U.))]E* M5LQ8\@C63IV)!(.#"P:_*QE;ZC.:N4'T&;GL-?=>U&&'%;\4 V$8Y6*PHO?^,(5E' ;PEWYK<4UGZ?=C1WCHOS-R IWG>YDO)D&XRI.E10M,T8#Y+.$4[ M3T[LV3IZ:,M5=Y)?%KEC2 +*B'!/_I20^)UH9-Q5(SSFR?TY2TH:%Z0T1OP1QF?[OY,JV!F)X?8US7T=@Z_% MS_P-2#=W*/^!JKTX'=/V\MDUC?W(.\P4DKW\*7\=X1W%YYS<".3\;.>CR-0] MK06(6=V2(_KLU W Z@LB3"G(^J-?6 M28SQP5XYA0_.R*^58+'PY2BX$PD/]V?I*SS M%AL+S(MN<:#)7J=ZN]MNQ<*]$X"OSI@YY^$JBC=\TZ#E3*1^;>0=940?_!EZI(N^^MIJ&/-K0.^>9)M>.[[%9 MO\(WM0611Z\:W%Z^\+U2B".TP=B>QURX3 )"%^3R\$7E09 ]TO@^:LWJ/31 M3C#\31(XF.(+N"EHX&]'PW";1=0N/#RU,^%9%/&8=7D)*_2*/?9S-B]HO8'4 MH3[RJ.WLBLI!%-W*B&.\.P;C1=[LA?CRA)8UD5P5N=^E\/8K>6%])JBSPP:3.>.Z-J45V1;)<. 1 MZ;WGAGC9_,4A).\,Y1D;LD/!.B^;-59!SA4Z@*O#?W5YQ)R@97;_-!]'L9". MX4&Q20#GD6QO_C,1S"8:X_,B>YQU%3\XH?\[7U8]+C+,P!IKZ%TSO^?IG*Y6 MV3C0"6Z+W9.6B=)0LI&SX* NE.ER$,&(>758?*:!*ENQ(!4[^!!#M@36+PI; M2&E,P[QM)J%\4FQ^L-*W_D/HKWP7$>?T_>!.I&"!3-> M,T'T^#"#<8F!#:^5=OJXPBI#E8;S.I+II+2=Y,:3SV ^X?9;6HJ:]6<2/MYM M-D[,7X5H<;?-[6;^P"9D%ZA[TK-EA*=?&SE%=W1#=0]:JRIB0NR*P'Q+ENL1 M>2;J7[I%,9!J\4?; *A#]7E'1>. 0[?N?.-BN)Y#*S"L=\A3N\/R'8?#,RDM MG6%K)>31K@=Z_QJ"N@;BR-8TO/>9[OWS5BBZMYJ3V_S=M,/7TMIZ.C-),P@# M0_>T7-%I$X,\8$S1#'T=1[Q'6/,&(8(^$H^?N)L:7G>=D&]BZOGI192T=J!U M!;&SA1)HXH;XY-]6<11/7 F#,S&5K7TBKLJ4J##W6-*[ Q@#0,X9,]HNT4MS< M.S770![K&G#W#^HHBB..:AVK^QSGX++EC10,L[D:T&T=6$N5^37EQLZJJ?R\ M&O-P;%S?FJWW1=-@MA>K'Z+(>_*#@$T)]Q^.U.Z&NLI 'LU&+I'#NY, Q/%N MAL,T&')MV2K!WO.JV/HX+=^T]7J=A;R&R&GL&;M)F'OL#->3= @>ZUTJ*M?8 M8Y 3NJ)P;>4X2M(DN];B_T[A(!'<5F7>N4K7-.[8%_>7BIQC!G*;3#H]12)F MH:&0F<9>KI]P V!'H#!A03(CQ.X)MP-I7U_KH]8SQVV5D,>9'NC*>=[&&HBC M1--PXT.8JJ9MO2>>!/A%%#XJ3LO':269B#KUP7U.^JS*4ACX">;I*C MPU 4XLCIB\@TJG*]Y%JZ-)^IEN\9X^HJ+7IKWS$(TH5UV*%LJH&.[NBD@Q=MS+B5MX=@W$6<$G3GT@6#CQ=,*J>QZY#;.[=W:<=MN04 MA9&'>S/(Z@9:74G$@=QBL/EVUWV*;:93A=K66ZE+SZJQ-O9$BJ*S::[#D>I! M>[7>H8R%],(/*20]$4?]+=[RB38;7]Q^@\N^$<^Y0D.WLGK8=B>MHPSDD6OD MDLK5GRX"$$>Y&0[CBT"E-G$O7-:'K1/3ZA,^ E M.NW8L=ZA8O*,5?[8TC#)<[7=T-2/>5:V+IUN!PGXF:.K._9H0[]A>XA#'C%]'54Y:&4H"W$L M]89D?$1+*):.$%=UE^&&JE>VYJ_3S3:(7BC-_4*NF2";C\S2!Y'L?AO%_'&? MEE=EU<61$T@;T,I6B:(L8@)H-=EXW5\()H5D%/WF/MP.VX%:-6?6F'6W -NK MS:B)C[++==#:475;4[K@Q$D=DP!WG.>0A^W;'[Y_RX,6?O./]T[B)U39)D O,CE68:XQ8-^ M^MZ!P37#'L96SJT/ ]]=PO?A*HHWG P&''-]H-%#[&S7OBO)=R#W[#^C.,_1GFB,MTP%(8WR M_LXIQEE&4K"/L?J!,LX34FB5PR%+[)).QA'+(]8>'M,99Z-WT+;G= M;;>!SWZV>+?"B4/6PR37-+Y=.S'5&VFUUT+*OAUA5ZYC-%=!/*[2M=QX7R&3 M3Y@"PC7@&U*-[8/LIM26>0".0;"0YVIL7EUAG./$WG4<>3LW_=6)8R=,LT&D M:MS94@=Y4&M!KEY+::B .*#U[#:_;2&DDTP\R>7CB^J)')')M7J*ZE]R7+Q.A)8USKUD4>WYU<(,>Y5D7$\=[-?M/F#EH(5U-]M%72A(\!)G?- M1^K GE=YRK'64=B>BKNAS#0?'CRH_WLC??04B9Q5AG!8^R-T>O(0<] @L/H\ M*57[@-V"E!:0AE+8:,NJ-R67N4P!RCS:A__VZ,H/_91>^(_4:^2K <0BYZRA M'*>9?5M+)F+N&@S:.&FH%_6_R@TYXI;@XS#K7H4!F5A>9>/5W!K9F6* QG.0 M!J#7>A+22_J4Y9*#7;TX"MF/+I5&JGK+KP9BD!.:J6-D NLJ S%A&4,Q#26F MD)0:254E/NJ9W#\WU&7"@Q=RGB20D5'RU8>=[[$)H,6E7F9) MPFMUY9#S@A*:'/@'A1!'MMK6'DVS*A'!6>'Q48IC;'X4D[]3)ZZ<:+.XY^*N MJ;<+X"3?WG83'+USV4#IQ ]V;-YU!VED6X^S&4M#'M0]W539P3$3A9@@^B(R MWNS(]/)SH#4;NEP['T]G^AG-\ S.ULG&EL=^I?[#&ARQ?*2Q\T#)Y6YSSQS& M',BU)^1JER:PAP3#!#'SXYO$A5UEF>:OJE(T5IBYD--W5S3#TIZWO/Q=YT%\0'F#[P =K5ZH8^TG!'M3A&MRYR8NGD@DK&.IV*B"FDF_W&V>PJ6B \,CUH MJ&(:/TC\D#O@_J5@!1B$W-+XT7?AAM2*QOG()#^V:C&M*F0+@IO=O_KI.C\D MR]=KV0"NVZC$3!)R_NCAGFKZGLYB$'-+'S3F6:Z$3O+$E!;'N1=B;T%L.* ; MIJ#S4U)QE-6Q23F$@]WVO1UWYI_;=12G\(0=/-B>B/1F'2='/00C9Z7AG%<_ M@3*5BIBS!@37YSC-XN"43+9$42A%PUX(/"9/N]3.^RL-O*,T.OKHI+L8^%_V M)AN&W3$?V7\W$/:RF-FP.1\$T1/L79U%L4B.?!$E>N1F+ PYH?5S4MVC@=TD M(2:NGH!,0Z]X,K#4RP81N6:R@CMU7#65,_L(+DA%(H2+BQGX G<:X!C"=N]VR/[E MD3=ILPEW(S>I^OD.HF9!$V:(AAD%5"]J'5[F0D@NT[I+PT7B_89T[82H MJ.EL,%KJ(FDVE-39/?5TI"UF%E34'@@B;B&P4R:Q" M1XHHG%N>):_U&1_Q[GG9/EU>K3B+"W,N&2MDBUW:P[/6ZC.A.5U'U _$FNO. M@)ZT(0Q!/6+@D!--J0T=KUCP"D^Z 6>R$%'$TG7C'?6D4Z<=YW : F9#$[K. MJ">*MMJSH IM$$.$1:9,/O.,D"=&=TF-&P8\>P0',M,7^7'?#Y$3-(=YIXI( MP[L[^.)@D%8M[.=^NH$P'AES+4160[B>J0)9>53G"\'??,+&LA,PC'#RK ?4 MD^TK\SW>ILP%G]@4,UG"H="EF_J/W>_Z#Z4%*9F.[-;Z =4@*F8QZAH6J?'0 M#*PX@I\]PEG!E_H&G$:ODE>46$3!I07)SK%,>6L?*%Y!K7%AX<,!A M7YL/KFG,G^)A(6_"@&/I0,I_H[JT&'<.K0#[$'4TO,,>4D_7E(0BCQ'<:'O* M#D=4LI5 MW=,'/PSS+ 0T]'(;7J@3+_@O)8O@_=M6+=Q"R)<+5^_@O\PV5F5%?2 B;\=S M'N0J)CY2CZX1%"L45UG2*L)MJ@YO):LD(D\(-PQ/CXC4PV5_6._'7AWB-!,( M;NS5EF=R''3.H"48:31&#Z'_._485_L1*Y>DB3[)#:]O-MPW MDJL5N5Z'538+IAP+\V@$FAT8\;(7>;9^Z@1@S0+.E>Q0[I*C\S$0Z]'AB!P# MM^Z_42^]=OS^)?MCA^%A1VFSX44C-RD&@EU$S8+3S! -L1N?"2>%:OFU[@7< MP\]+X&.IB;U6CO6NMC06KZ@'E!"HR@E?_I1D[N4.S S# M^?C.52R2Z9Z'<@D_=/UM=@-?\57ZRD3.8X.X3/.-GG:!B#EM&%RCO-X#ZY_" M L@472F6&9%Q'+ZW?.;KNNE8[;T3\,7,-:7I138P73[[JC> &HHCYZ(VH#+- MJ,HB9I!6DTU;>":8<,DD%TT^@W!D[?8DVCC^_NZ95H49MMTJV+;6*TK/K/WN M&3UT"Q;B+75;>/!.%[/7,=TZOI>M[$#J57[8/\LL(P[Z?Z2P5:MP6BOC3CF#4"8QD2F*E]53 A3EETUR7,OY3>=A49+M)8[")?.;NL$=)^YQM:%E/0F<7%Q2'XL1=@/ MRX^.V_C0?.4PNIM;PX^V,W/X]N>G;VZ_@1@OS"(;9I=(,/7N[7_CI^; *!+2 ME"1@UL2GT-%ZMV(8 (.>HCO[Z/PSBO-\^=UZIX.JL^QLZAW0WG=4Z\VV*U# M&(;9-R"\>.H@Z=;Z^96CPT),0?X +"7WV1H_/,.0/W $ZW=AE-)$>EJ!_]+- MGU)T^'H>ENYBX"_0R/Y<5_&Z!RKZ'M@-EZI&.""IYJ^#BU.KRQ5#?LV\M68& M%"^9U_E LQYF.NT"O>!2G4K8B;03!M/&6SP[O^5:B -JR#;3PR]P"DT3<]BT MX(46PM607 ^P6*;) GO9^/H6WQ)WDO4MWP/S:/P+7%$^K,#[KX4:PL4O"&@2/Y-2EZ4GOZ=Q0Q1OHQ@& MM-%32#T2^"O8FV&R^>AV&P6^"]/),E> K97="9M%4C0+D1V!3ZPS/QTU^LD> M8Y:Y6@""PH<'A9!S8#THF>RJ)1"SFL)0TW8JI>8!>78H:CQ,[EB8-(AF7%3Y MPH$]IA )\&ZI"T^<,\[ZU4_7T2Z]H8[G!R\GE'WVC1_"VD5!L.+"I\)??>0A MYY_>KI*IRE@88E;KCZEG&L=2-7D2NDFFG,C:I8%=?GW9#F7:@ MEOFCJ3QBBM RN^>"A5AZ%^*))-].C$^#&%*VX8OB2YJ>,Z,V%![%7MXG?-M# MX2=56>1QVPBQ>EBWIB#B2&VVU_Q :$J$6/(&!']-EBD;$-_OQ &J-"+7CGAT M(U=I[>SL*/!W&[AT+W(8LL%_XKN^^*$8525?V^.\99CZ7F9N MN?1S^NP&.X]Z9RS$(>/2+LV2TIUF0\)K&G,7-JZ^#B4;.?,-ZD*9_ 81C)C_ MAL5G_&J89(6\9IO;0>!K$\D2".?<%CB.(WC0[MHM'E<>%;ZLH3R:^Q0%]^U[ M08QI0^]$S'];)I'ZM9'S5T^3CP/+R%R2X\WQ!ZI\\I'+OQLN.,^6E$ M/MADD$ZH^.]-% 1G40QLIW#Q<-*1T\K ;I1I9R#1B&EI:(2F@9K; ?NRN26< ML7);\F/'I#B?RU]A=8(%R>TB;W++OB:?P3B266>)Y+Y,WTZ9R:OBPLQFQ<=0 M%D;.;LT@J]FXZDHBYIX6@\T3SG=IXJ-0@[@Z=*E(EH:->;,53M7F1&NE63+Q/NAV M1LYKS(Z9#PR?AJ$7)!]Z\.,#N17#AOA/PBDAO]AL0-N#^>93Z@?^[\7Z'US8 MCA_QA7I,Z;.?B)<;JB/7;FYKE#-/0FAWC09'J(7,CS8TL$S%)'73&4XJI8UY MK9J;3#9'$6-Z\=>]@05YK1IR/*JWS(YI.-X_=^(:RB+?G4B= M9[LW9Q]IN&,.\%/?"9;;;>"[^5/3\"3@GL/N6'>1^/#WIG>E>@M%SI[#.*UZ MD[>/1,1L.! P\_NG7#V,_[@!1+(@3W1R2'2E%78?EWJESIOPP<^4]0) M^]W MB1_2),GSX3:\,=56!SDW:4&N/-'95 $QL^C9;3R_S+,ZVWYI*C.D\7&I_3+8 MFV@=I$J3E M@;H*U=O9L@G[BA'QCP &1I. *\] C?JI!HS\VVB5/CDQ M=4+OEH9)%">M--!>!3,G: (N"**E/':VT#7?N%?*Y//-@TS#-*&G9)2I($^. MN)EL;'SI(8<@0&P_-@P^JG_'3#%U4,H!A_1'[.11:VN_0<:/EDAA6"AD26[) M*;D9&4W+Z&*$KS-T0/_MNQ^N6V*Z4@1]6!\"JD9V^?=9!'>-N?U:$ BT&>)# M LJC'$"1D5%IA/HHWVKX@&\-]SD%>W.HSRK0!VXZ=H-\A!!'$-\#?Z*A%PBO M=T%"6Y8'JV501[@"4G5I4"J /LY5]O9K1URBK6@?'!)?&IP DL;"X$B?:L"H M7SY'X?O(>U''_$$)S!%?#Z>(]^J?L4>[PEKC^S%,' %YEB)]GG":HWPL3 -' M^%E GYLCO%(">X0?PJE$>/GG.41XC;6]F@_(LQCA\X/3'N%C8!H^PFG#AMYA MD1G$^#Z@_2"G,]F@4YG;MPU16]MODCH!HXUD\B][?F4*^4P![IAW J M@5[^>0YQ7F-MK_8#\BQ&^?S@M,?X&)@&CO#31]^C+'*:H_R@%/9(KX=5B?9J MD3E$O,+B7DTJEVDQ\N<+JYT!1L7&'W$/HIU'("6![YK=5VO:@#MV-BT[<'() MS*10#Z>Z!U?\&3L9**SMM][+Y-G9V@H4RRH MX[VA+.;(;X-8<("J('8V:+7;M,$5Z3M*R988XO5 ;&:,\7$^*7.I]&"1JW1- M8S5Q5/^,F2MJ@!3T(/T-.R/4F6K:THWJ MCO<@@I$2S/#.&R1112$5\7W> <'9R[D MA!NS-RR5LS$B]/QWXF?. \/,21 MXH^J9+":4N^T5$'.63J 939J*H^89[3,-FW[5>&0M"L3;S>7#2[,T\7P,;3Z M,(VY93=^\MO[E_56,^/@Q#[Y;%P\]1?R M9[I^]=/U\2Y)HXUB7:YK7>31WLD%-=/FYHJ(X[Z;_3VG;>1,O(;6C@_A-K;CLOBAR-+=60AS3^K:;MO-2 ZEI\G8'G);1#Q;B29Q*XH&5BVE44:PEH0(6P;"R(,53U[^S=0)QAZU*C7+$5*0MF.VG%B6UG, MS;(-8M$L506Q-LM6>XU32V;9,ZO-T\I@<%R@6@!U(S#)0S"A[C.W_-F= M^$5$8?:/_2#,?OT/;K<,O/('I.%U:#S$4OE;A(%38YQIX_E$/M].' U#6A_Z M\#P6[]LL/M)T&86?Z@_,UY= &@D-<.3)BO1GA+'19*5I,V.RR"=;!\+' "0. MP8I -#P"/NH)JHN6\Z$:U9#'F"YPC=-4%S,XN:EM^@@GC"YL'[A$"M[B4OXU MC>$7S@-]I[MN6JV"/+IU #>NYDOE$4>UEMG#K6XO2"D?R6K^>(!C#GBK!#QI M]!YLI"^3A*:7-%7[J:D*_NAM!;P7OP>C;GF5,2"< 4+XJQ8K/$' MCI\<2&$ 3[T?Q]3S4W(1)9;>=Y_&(0Y(3!8D-,O2-%Y,7_C.O1_XZ4L']\AU M9AC5!Y#;PKJH,+.X/K1[Z, N-.")W1% !YE(N!_^QJ,K&C/2(K$8;7\]#O0H M=0)[T.] O46BRMY_5W+S,O0*L,O[A!=2.QE)(P]W&#G"1IQZP9M3LKIY9X^^&'HAP^P6%KRS8"Y<++4/0W/7!R40!KW M#7"*I#C5/V//BZ.PUK3QY>(L9<>9)9KF'#DC01HPO/_JQ!X\7'OZKYV_;7[: M6ET4<\"W "PB7U$..P6TF6W:U'*YI!!LB15>"\!FHA@;Y8",D3]UO92>TA;9 M>M74H5$',X?H0B[(I*T"=E;1MM_X4&O^7OJR\DZ\T&&):5XSZ&;VF0ZY4R*W MGF#@AL()8S9WNJ;Q*HHWL(%W=1_XXO3)Z?.6NBGU[OP-*W*UNF6_359L&L;^ MUI08:S#A2 EQ'"?6Y##H*1GQ:LO 'LGKRL,(9(EI#1E07)CB+ &%AMD>^QF M_/IBW#DCAKS02XPZC(+7SI0'SAR4+2]F<.QV!) 8POS"]HG>+\^OR#BTSW=Y M)&<$1?.V$K.B I-R!FA/(G=QYT5*:^!)0[=TIDO M2A%S9XX:)!-PB.U+"]91\T0949@956<0I^24MZ"@*:C-#K: M9+KL7/\<#>]R$\4I7Y8YCA*+"R\J@$O7%4\$4N]36"XB_34*/#8E^J#.$]]+ MX$R#6]]9.N'?+FV&!-$!U&@4LB"2%40V@X !=D8.%AWV(8Z2A/O!"0HO6#P" M:>8*2&DRJ&\S@:^2BV1G]>#8:Q&4' M; 12;:;/5/GBS/'C7YQ@IUI7U:DW4W(Y@*[#(46E&5+%H>TC,@(H(UP;KJ'( M<$Y0(^QQ]PL6/JK++11B/.H^,'L %YM(KBHX0UR\J?UWN#E6I=UJ(3@''$@FU3 M(3PW<)+$7_DLPIV$1#PS/A1GE6-68&(&',/77"8!H1*SV;@N.Q:V@X\Z(%E= M1.%#.U?5EL),56I8!5,=%L%.5 T6&Z>_7%/"MV!@8'3 6 E)UPX;0\60[R^E M(62>$H=:@8UX5F,G)/0Y^U.6U Y23OD;2MX$S%[&-DQ&2**0DH@58. 8[[DO M;D"_GIA[1G ?B$3 /",A$[QSWH]WAED)@KE[.1VN3I.+--MG42R2;#7ZELQ3$JTD]P(RYX(PK(;P%)V68 UAH9IAH_"A\<3"Z[3G:&?J4 M[YD?,F>PKNN&NI3-&=DPO=Y#5// KX% Y"S4WUGUQX"[2D/,2@. ,E[WS162 M4F,#(=D_"]O!0Q1@SRXC%TC1U9G(8C#RAR+\1)J)ETWI$ W M.1/*T0=5+R^_EO QCYG9!\K$T3'*_%(L]YV&C<>9)G+'>R< )0M"0[X 67\_ M=$#8MZD3IYB 5U+^V[X>JP=>7"P^#]V8,BPG5/RWES^5(E\%838[K#N-ULN; M/;FVP)J&_81!J'&?PN,M59!S MD@Y@F7.:RB/F%"VS!^4,>=H"B3="( ?(CA$G3F")'$;U0B&_H9NZ3X**40@)@E3)%.--;CF:+6R=6ME&1*#^L5G+2K.ZS1K3I2DC!U M1''ZJD-=[,>R3* ,<:XTGU9X^;0"\@LZ%8Z0>EA(?>/DK!)+K,*/A"ZDPZF> MGVRCQ!<)<^"H*)-$_8-,1#P0% &9^>:GIQ M&]WQ,@R.YD]!IC5\0@9QM3QW2?8Y8R$#.+,92I M9IFE:LPKV ,ZJ#P%'T8IK8Z;&:7 .#Q31;9P3=%LG*,QS\SS\\K'EZ["G%5+ M[/MCEEZ"D+)'?^?4SD*UIA^BR$ON8M\)EJ%W^N@$.QZ.^;O*=6XTD(&9@$U=4G!O5P'8:=<8CVF$% H7 M)%=)N,X%X5IYKH=2+U$]^CTNQ7[9;FE>OK/IFU7NFP?AFY3[!I;Q:.F;=8]W MXH>9.Q<6WSA/'QWF3F:E:F%.518IC6I!E*>ZM041SV>;[1V@#3.YI!"\(#Q_ MG9V9Z3A0 =\FEX8@!BLTU>:)_<)SB<):D+5A6"DYASBL-WB$CA9#) X+]JS2 M76*XD@RXGOP@T+MOO%\:>32VP*R_*5PIBC@>VRPV3A:4R85%F%PREK=^["&= M+C9S2RY:[B/7E4,>CTIH%$(<@VI;C;,G%^WPPO9;.); 31]I<.?SK/%N M).*S2#BZJSMWRP;;_].&W46 $X?>6?BK-=Q=M3KKCSI!4]8 M-)R>ZB1@)G&J[XRZ\&VO/8.H[@"B;RPL2*:,Y-J(I(X_H4+>@$9+5VDF=,E9 MPXE+Z2;=H-F-BR']>9@RJWU(L,)/6=5-1#6K((WS+H#+#,C-Y;%O8^F:/\34 MS2\T9 ?UILY&/!76JQ4I-8CCFCA2;/DIO? ?J;>/__W+1^>?47P,R:.7SWY# M9JT.$I!&>0]W[.71TJV.N#\W0=%G336E1UQ937SC&B7]K#J2:8LAC205,#J?],H@C2FFJ M\7'^0J#EN!H<619::2'7XE7WXAZ&6 ).UOZV.="::R"/.0VXE=OHZN*((U'' M:N-KTN4%(TFXY0"=!' L"[<7L'!5-=IL:4J7#S&EF]819F,%Y.':#E:.5G5I MQ,&J8;1ITRU%DU*VY5 =%^Y1CMG?478=1$#V\W/@/ZY9P M;:^%/&8U85??$6NL@CAZ=2TW7LC(Y9-2 1$:+ ?R=,C30H'%6/:3-/;O=S MT EB=7'LT=L"M!*VBK*8X[7-9./F*@E&$J!C0;VA1X[[KYT?L]CT9-@QUS+H M'?KJEL^%XI1\:V&D0:<'4KK^KBB)_8!0N^'&V7;@:+D/HMC\; O/0X8IW%.& MI[6<@&2^3[(4A*S!0KY+DL(IFF_(W9J5+\O F\6[1+Q7S-JU&T3LKTQJ%//R MK.HJBC?90;DDB9@&2"S!$ZMY8L-APR,L(1Y=\13T?O:*<4PV3OA"G&>:@'1( M,RMLF/IB_5C?H>:HT@6&4__J_>-/"5WM@@M_I;H(IUD5*;68.$#O@$59#W$_ MW\G\40X++(C01$ 5ML,3 SIAN8$L9K]SAGS#>0]\$H#2KP]/:S9Z!0,M)/P> M'%M5F2P=5X)IGK7B=6=+ GNECG1>R>*M]=.Q=(Y]K)<=.'+] +FB1_0TE M!\C99C.0-4/;7H+FRQ,MSM%D#H64>7))&YBQV$722V3%MI[TL."BKB2DZS(4 M/'1)58F=6RO-EU\DT)IVJ6.J1[>[R4 <_<90S%?BJKU@S1V/-X76(A.. MI7O/DWL'S@@X\I#!#S4CF++43.7VNT:R,GF&Z.&'O2HA&3=1LT@G 8*OY M^>1].N9H&UU,[PFDRQCR).;P4KK">ZV5D%. 'NC*FR^--1"'O*;A?>?/^4/; M!Z%OZ=F6"5'3[#WENNP2*)<%9.NSQZ!O*.P_>S2^6IWYB>L$?Z>.ZG#2,)*1 M,\2 [M-=T=04BYAKAD0WVIJG'+J9)0M2V )1+*PA8 ZZK9?)_ BT0F(NF@U3 MYL)CE_0YO7NBP2/]&(7IVF C5D_HJV(OE=/,B6M?XJOA+"6P:>D*S"#"#B(, MF0-1#>X\1AGOYL),0,IW3]$@CBQEO2H>VG.1.?UD@EX-Z^SCF99L0#LCFV@. M%#.4IUC(?S!,/*OBZ"D0'9(!A69S8$,X2O6.3_92X$LUPQ+P[*,OL27Q75 MU+K+G&\JXEX-Z=2CFI9Y'+!A7OPSK-ONUC2FW L8GLF$]T"S5U#T7LJLJ8"< M2-K!UK^7N5\:,0UH&#W$@R22,H3&/'38^C)+VD*225X\]9J:Y+:59%WM"[ M.*"2Q52C'N)&W\E\XS2?I1*2:R&@AM^@8O]3J!IE=/9(X_NH)QNEI]2L2H5.&FMCK(8UP+LAS< MC1401[6>W:;MN)!.N/B%2,EV%*V.F HQ&[,SRYH*=@#B>QQB5F1DNX[IUO&] M;!*8G-!ME/AIXH3>5R9WDSA&#^\(?3E M2RG)@N0J"=-)N-+R*O2X?7@=VWWQ3E$2HE7/T,(SGNR9")3:&^Z<_FOGIR\? M:;J.O'+Z=?44,A^N_>TU9;YGL?>@6I#J4A\IIQJ[0AX2:5=&/#SJCL$T)H0F M(E1)T_X%*;214IV=4=/DWM@(;_B2-Z+"&UNE-R;DBLTVB%XHY4]>4._"=^[] MP$]]FAPWKH3HU,/.#;K0*YS05@DS%VC;;MSJ,PU'L5!!)!T+8CK@:[< M[VZL@3BX-0WOV[AE^0046 [KB6!O)?D+2/6=[ *^/@*1'43W]SR'PXK:?";T M#M*"7SLOL'?8'-;U)9''<@.\RDN'A\401VV3M<:'('AZ^$RHY? < U\>DSZ\ M $7+"3=)09G%70:^U"",TQY'MU9"'I5ZH"L;#8TU$,>JIN'&:^YB.2UKW'@& MSI/ =C+8^8*:U5[T.*:>G_+,3*LH?G)BK^GX5F,%Y-';#G:O:U641ARU&D;W MZ&B)D$UDX:KC6Y/UN$CP3IG.$$8"S+SE+EU'L9^^+)]]U3$U96'DL=H,LIJ> ML*XDXAAM,=@\Z1X?($*S+023SR :55L]X6\^:;NF*#Z[]EH%VMQB1=E9M=D] MDX=MM4*XI3X%!]8)CS^G3DJ7H7?!5 3_:Q?[B>>[<%2A\;'.]EK((U83=N4$ M=',5Q/&K:[GQ&6B03Y@"PC40687E%SVG@M"+H X\NKM-%X-Y%,0$&=]:'>[=F+ZGEGE';1JY MOWT*_32YN?W4./INJX.C9;=J,2^F$BR=!OF(;DX&D-R[LI%RT7B5LK(8]E/="M.RL7,[A(K&GXX#L.%^J+Q!:W6>P" MGRZJ\]N=L"+8\L"DHBCR"&X"*,=M73G$T=IH;N^KOGP5MWPM$B[__^($NVS4 M'@31D\,<;R=,N3YLT[AX8W0Z0+S4QA3-WH(X7(W@_H^.W]\MW;27Z-= MX)UOMHZ;GJY6U$W]1UC1OW%2U<$&8V'(@[N?D^3P-Y.$F"!Z C(-)%DMIY%< M,4F99L)5$Z&;%,IY05!OAU$PN IXI[AC(/W>V\5P''E+8S_RT+%1-X?.ED\Z M$,;\&&&\D$<5S>.%*X(#*#<4&K^\!R;4+]0/(\Z\?&7T;V4"^*7 M&CSZ2(-HRS1["J_I;O&TWGDZI&)"@)""\\ 53#I13I@ST\8 MD <;Q_[O*$C&^=TW'!"O1T_%,FW M4^_WCVOL.7A L4AI:&C'%9GK!I")/9O=D!#'IZS"DH4X2G!T?W (:]J\=W^X MKW^&/ P^/,G97EH(6[#Y;.DDM\%)-K+?\?SD.G$3S"8>Z&D@9O0/<^J3W M!\41#Q-UK!XBW;TX?'7_0KA\^U=CN1D9Z(N6JLLC;;R/$2O[ZNH*(VVRS MO<89ZGG#+)HJCA-%_+QS3[U(V3>*_4X5S0WGDS;45ZL%-A+K"B)MM MN\V][@0D1(AF4VD0#A-J<0? XFG^4=!>L2&;V,<'L0-.?S_$49)< ML<8)UL/9K.O=?>"[N=ZZ8:1^5:11:.* 8JJJ60_[=+0K#.-#K&M*'D 7<9UD M3?QP%41/<% N'?3)3]UP/R141T$1R543H(KDR"Q/*:=VPS=W 6X;X[D6[ M&) :+VEJ1HRZ%3'38B?P!2EJU<).B=U ]"'$D*:OB@ZG\1R<)T=+A=.Y8' : M''S!S/ANJ^;R6F_Y2 EX-%@>IO]_J52L'J; MW6I6P2_-J]-QYS6-5U&\@0Y#+"4TWG)7ET;.:RTP9992%$7,.6T6F[9U22[) MUK[LWF&?#NA@ 9G$J12,[%_[@*]ZESNT/FDS%KBKVQ2R-^L@>.B:W][%YWRB6!M>B@S M"7-JO7KN4+;KYNIS:?&:*/K%PE4E%D ED762NX@(K9;2*=GSS!Y+#)TN28LG MCM<^79T^4W<'AWJN5BO?I7'MT+&]-.+XUX"9QWI#4:1QK6.Q\2X_R":%<))) MMS1^M(06<2I(U23YHN6,SB""D0;\\,[KE-2Q52I"&AD!7*_#&2V+,2UK,1>V MLSJ]>C?.@ &OMGSP]H$53)/S\)K?#.&[P$-_M$9-KY4CV]T["&FJU;Q&%M5 M:XT/%B2S;D&$?<0/B; 0?L-LG!G7CNAL>1TR$0NNCGB7 O)WO&&.$[\]N(PV MB,L>:7P?S<]IESL8P\.L.*HTM&:/]3BDPQ$>7$^1G'#_4A:1G2 LO5K]0A.X MWWC'*KCK@VO$8^E VJ.,ZM+BE-#0"K ?*!H-K\5^) OTJQ7)C".Y==,>.?K# MMR,?:$+GX+*+>9R]3(?XV3 MF":8%IE1+&KDK'A=F],2^8QE#,_F#C%/\MDTNC9!F9._-(GZ$#E!)BZNC[A$4S6+T/29N%"-%>;6"6PD)$[F=%L;C?WA[\A$Z1I>7 M(_6MY*\'X:^XWE^8.JLEST!%O=-[/_6<25Q_H/*+ZKKJ'3Y>#U;5]\5U9 KX M6!DV-Y>W,CY,T^[G.L9TE8.Z3S-Q1=#'=JF/O,0S1F$: 4$>J^CB!$*8Q M7\1>$*XT_^>T-/[%>J296R=VBX";UL,=E0O/0S?FG843\!]Y6)KXHU[0O)FQ MP3D="+)&ROQYL@G4V.0@Z2:Y2[T9F$5=$?E>2EY\6,^4<;9U9X=LPB@VPF%B@Y2UZI&#Y\N(%X!*PR5Y0&G#(H5)E2_CPZ MI?B/^J.5K/#\*$4"V4(IK.0\*44V?(1@8^(Q4,I,49I0RI!094KYR]B4"?@>]#66!RH$-N2QYR8T<,C2 MA,"D>G,EL'WH6@265YHS@1U@&"^&NQEZ@S:_+:@S!B^ I-B*CK54#O05PCX:_PUI GN9O W/K/)KQ5 M5ILK;^T!U^*MK,Z<>6L?PGC!FVG"PUNO [HY;XV%O\);1N?&,Z5?3+/TV?X<7]-OW-EI'QGY@3YU1*]FHC?(^D(P+3YUR:Y+1/%+DBFR,[3 M(1,YX8:Z4>PQ#R22-UPY-3"M]\(,GDW*7C"$=T^HMPP]\)G+?KR+X%=7NS1) MG=#SPP=!JXH/,:%ZY)0T]8<8\EE97=V(:7%R%PQ!K'T?H!5&$V8?R)R6?VSM/4GR8;UY8OKW)ZS[T*3^4-.%T]W6R#Z(726QH_^BZM?R/P M,@H?!7KP1U+]4_I"4^BA'D)X3O3^KQMBXS(/*?&TRR5_?-JY?]KFY:#7]'T_ MA7%AAWK:Z49)2F(:.-G89)=_Z81_0#%\(4[VV;?2EW+47VJZ26O=!SL8(.Y] ML+LH=0+Y[\?,!^S+_5W^:/:4,8G8 M/\G3VG?7O-M("(-!RDYF]E-:5@OYK+;!0J1] DYG89C;JLS[8WIKY*WY3X.@ M_A<\R_WC"W\1D]W1/O,8\]V0?3!T<]YKYJ!+9T.7SWZB&'#N%4$Z-F@"),_F MY+\CGFO5FFG:FD$8 6GD,\C[?_:;VTFT$\H=8&@_".M.?S2O3;2 MN#)T0WF*6+LJ]NF1 1+3-@V:B*0J&XO*0U#>[#\+?>,$LOIH\72.$*J(94^T MG#1&URZ&7*_;P_4I]--$S7C-Q3%3G ;0F8;MHZ#QLFEVZ)I<9$ M>GK(2!- ;9GT6_BR;_YV^RGY>H8GFT__M?/3E_,P26,>+\E5NH9, DZ8+7-\ M8"+2Y#P4^S!#GUKLKAXI==KZ$(.<;.ZH&_%,<7(76#S9+$PFDLV$&TU29G6Y M7"L,)WZ8[1?/[%SSU!^F/-?,F3WS'_/^&^9!ON9ZR/.#N/"1QO?1JW/B3CCQ MH=V)$W>6!]L AVZ\/W#C\]:/>>'VWG @^7/H[H9TY4%_-H1P[!W6H!AM]DB% M3?;[&A0^O:&,<7VWV'Q;P"69W$7;6A?U6:-E\Y(3/]AQ ''TZ"?LAX_.L[_9 M;3C@9!F&.R?X$$=/Z?K&2>NSF9I(04I3/=U2KMUV%H%]^:,'(N,E3*;RR,MT MPIZS4+K(SMOY"=DE8L?:=0)W!_O7Q"$;85.>38 -*<3X@43EE39^!'*[B[=L M_)1 $8\RDMCX(?Q-VM"&/[&!#Y,9_T93IF;KIT[@_R[B\8&?97AB R/*:$Z4 M4^@^-+19+( KRGK HLP_3NBSWP4O;' 4/8&E(,/=Q3%8V@B7U?_^OP%_D!?J MQ.0-5/SJ;[>?2/8!O_KZFXD7PBVUIEPG*93F+A#=5$*$7B(4$]!L8V$<4;#E M;3IK5@_",3&TX;Q!S7 9ZS+*9C*',YTR;FZB(#B+8B@_] 3+0#_2+M/:IQAD M):NK3SV ZR6RW='+CCV]C\FUFT(^T+I05 MAT7'R?1BH/^U]B.FGV*:'9$]Y:^Q'S'V ?X]D<+R49.]B 6>T]"SLZ8_].?9 MVQF19Z0+0D,/_I)=HQM[KT2HN4V=./T"?'M/'_R0KV6POXL9_\C^M;B=-YYG M=_N>1;0;-8HK12XH:T_L4?[ W^?@!,<-#2C_"J^<[]F\>T5]FY1?9\$7R_K*SS$-\1^H M_R*Y7^T%_/1?V#Y-#V"'_(?_0 ?\7_KQE7< Q=PI3V^S%-EM^.F^$_:-SQP_ M_L4)=G3$K;#1K/QB.Y)>GW7BY= N)GZ1'5(_3^'OM*2EU2+)5@91'*4F )( M2L)ADL_+>R;2<=.Y;>:]WF\]RM?\LGI8Q(WMC[ZTRP?$UH'^T6OJN><5=I6O M>I=R_"^KY^2%WO:FQWIL)T[XH4D^I7SM.YVHOT_]%FG[-WH-8Y+JW3U\ Y/N M]GVQHQ/#3VGC$O@?XY0A?81_L+)_C=SJF 7-=7,\G:)\3?W+Z/>JV\;X^KWN M]GVQ_9[AI[1Q@N:/?F]('^'O]_;/X'RI_=[47UBWWZL<[ODR.KYL/WO'6A"^ M7J^C<5]LEV?R$2<].*1EV1?9V1DY"']/)\'Z4CNY2;^L;@]7/;Z$KHN[;_\0 M]YT_Q/+A(>:GTL[#-/;#Q'>Y,XK%Z*:68K#H]!IE+\<'1,G)/1?.__1":"XLXEV(JNVZR3K!7%6*>Q* M;*GKKWSJP8I1\1P?D^CYO+$34+JAZ<0YJL=TI/SN())7T&S ?7-M^@J:ZD6# M^G7/Z]AW*3."M]\Z\)KU,--;%^CE.P4:E; 37B<,PZ]W;T%/N;LZ=2+]:<'O M[: 0K@<.NHE]&ANI\E%]?70[[L5XE,:/S-+ZDQ#%MA#?7$KNHM0)Y+\?1TEZ M&:5_I^D-=:.'T/]=N:$^ICZD[#N9JVMG@D,KF\-,RW*7FA*2DM69 E'R);GKRB<_"G,"Z$BG=WXQ M;)Y$*_9Q][1.,&6.NS65WL:2%QA$7C?^%)A8QJBL/F1VD+7CD7M*P_Q9,&_B M ?X\O"P6AMXWG^9ZGYWFRLI53G.1RA*!^#+RKW*+26ZRA:G&/#[%=6,KWK#A M1L^DADW=8--AMOM.A]G2\C ;0^0"$3W0:'7GQ ^4]>;"C[_4G>VU;PWZ#M/J M9ZKVHE9,F477:MWJ>)#OJY:_*UKBY2V7,W6AG M)Q2]GG9-[)U4=R#&!STR3:14E?/%743>4R+4$<6YI7%)_\MR0S.)3N>+_,B= M4[HBX[LT8C,=X@M7X,G?GEP[OG<6Q7?.\Z]^NEY' 22B8[^HGU4J5F@-12%E MTB$<='!'L*,",MI61,0XWA@8>7S]CQA').G)U'_@/W!Z+%^NL>"XA M3YEC%MPS(4VSG>&$IFD@QM%LE"9^)]SL\ 4P/%1ELL25C76G>3R]3=D827QE5*O@Q6QO-R M>!T[S/AU\-%<7;ZN%A4>$S_49LR?Y+GJL9/D6W?F]"^ /]+X/IILI#"6.Q&^ M]@VGUL3:V"^%(Z*@GATL)$Y>A=_J\]6,N(1GK">H.>K&3W52N M'W*:TJH4,Y5.AAT#\TK6$C8 (I*]"+@8_:>HI6ZFAGG\6Y+2>..'SOQ?E*[V M>,Y]0$==/*K3\\I96NG:(5GY0,DK9F$U5@RL*UDWZN+1Z,OXP[NY8:V#REX[ M?&IQ]OPJK73LI17/IP/\?C-L1:RFVF+5-^25,[3YQQEI_5_3BE?,\3V<@:$3 MJ.P@'&3YSR%DR1;4[Z7/HZ/XXUN]RK[(;FOYH]?9^PP6NIH_^I?9$M6KV*\> M]]NM[!7X6WG\%;[PG+1^@\7'A0?KG02V8>Q\]_.?H MU$\/IW[.??4(7ABSOTYT.VR-!],GZ+7[S_\0?9_6?F.VCZ"W.;DX1V&S;^AJ MQ&OO'HP^RJ ]1"<+7G,G8>8(%/U$S1&IU]I53/N56GN+ZEFL6?47?<]'6%CZ MZVO3W'N3*3[9I$>]7FM?,XE?,"PI:AT1FVM?A/HK:G1-BK-FKZF7DLZ86.B/ M]+6_\IZGXV<8Z>#:%]J;=/4 AGZC MA+JA\ HN^_UQ%/)C&#LGN&/=XW=-K6!R2^;06]CY/ <]Q[1F8.]%+'D#0X_2 M?+BAP$ D$ 106+WZ/+/O==#7Q(5;7Z=AT51EVVA\5,P9RK\P>]IXTG>?ZTWA^5SY]^L6,^:L. MG6!H?ZAP#K0\JK-'&JCO:<-.S.."QL#,E6$W'F;&Z7@-:GZ-X^6#0V'\"=I) MALZ:JN= UQ-]@!$V?QOU8J?PJ> C(O/J054\I([]4W"9^]0NYRK-]WX'?=RK MY@GP@]Y/2GZX]QJX7.HR2E_D1\#EE(G2(Z4?(B=@]1A$C\;,VW%T#]U5M,I> M1 7?[WU&W)8B97_<3BLZ"\1FHG^0#;?7C)\]RV"1#!=1]E'NM&&WK(A,#?Y(G/;\ME/ M%)^BN09RUM. *W-70W'$#*1CM6F3%[))(9SDTLEGD(^O)9]$< :FFZ>*.O-L MS57(&NU95)A?B]ZS>X0V+318ZO2PH9XNEJ&/OEK=.@%-/M*&;/AUY9#'K!*: M'*<'A1#'IMI6TY8)$LG5BG"9Y+.0:BD&1T('F\9QY.W<-"%)%(@!8B*&M GQ M:. _PLS';:HA!/0/ZX@Q_ER9EQ MT2XMP6T^-F+I"P_,/3]TY9ZF"MBYIQ5LA7N4I>? />W&]VB9/S0'HT42&@_V MLAVW)1*R\*EM[@YM-MEIO&P@S =V"4R)XT?JG47QV0[RBIXGR0[.VBG7]KO+ M04IOO5U3W7WJ* 3Q/,\6KU;"D+-R/)%\XQ@"RLYH7 [9W8ANHQA6Z,3JIS*'B'9M[!S9S0T5RM.KBIG! M.B(P#@T^)"D5D4S3@I2ZLN5V2Z0RD2.DY$?$K0[7"M]LA7+BE*YQQ$[$F]V6 MI)%%SKB+J9/LXA?NKHQ'W7_MX#D'A6.;:R#G!@VX,A\T%$?, 3I6&^<%R&3G MDS8AGD5]IL!.L(^).!L$E.'L$6\70[A+*>V1]OU% LV2]\HR)L,!38'(6:"_ ML]H'#3K2$'/( *"&'UJ4F6^E0894$-]X8Q*'E6Z1!AC2\,.I=+T%R?VP80;)Z4-MUIKBB&/4!4P.3SWRR".3:6II@TT%TA HO7; MJ3*\QBNIM05GU!35ET\/2\VD.0YTX7*O05J]6FH-WG01QSHE+PK/P_^_O&O] M;=Q&XO_*?.L6<+=->BA0X'! DDUZ ;)Q+LGN?2P4BW;45417#Z>^O_Y(ZFV3 M%$5+X@C]M%F;\_B-9X;O(;/%BQ=]6Z[7_$8=5^[N]G+YJ+U]8DJ+/"Y[F: 9 MJD:$B*.WG_ZV'I]+@4H,%'+R"+B#6[B$)3PZOHR"P18?A"B'*TE73)4@O?%6 M01BD>\TX4-H0>9BKP;5.]1RU0AS &F6MCYT(EE#R=#XB;$/4C@D536?EENIQ MH:S=;%QSH,'3D7,Z'1TZA7C"8?8O44)6&>_=R(Z&NR#:W 41H>MR\,MKY;"8%*"G Q?/&K\&LWY]V=HI\(O/[T.Y+?W^$\ MEZ0I/R^F27(=39'F-1. K4FKI!WB<8167>MIF&#*BR4M9^2I \W%2K;Y?FWNJ4YGG"/B/(Y)]UL3;.AH-F"3-<0>C4IPK4@\ M:H4Y"M7*6GLFGSV@&::-A _!$*U]].6NHZ:4NC7RH.N J3ZR=3>#6DU=&MOZ MZ,%A)005E# @==,-ELO"G[V_@K?L[9+&,7T/HLV5MV7?I'N#S&7 GD4VQA$ MU:EVT2..=RL8PW14U?;$ @J)4(F$4J;[3GITJ^0O919W1//]FOQR:%B8:Y6; MR]O$Q/%;43*[5(?'3\DC6B8SS"3=1NG*)6H.,\LF!D &SR?UA0;,&65$R]17 M\U\J Q1)I5K17;E>T968Y#9:\9MXY!/)_[VA<5X5\IZH:GE8L)EA0C$Q3%=* MT?&865(Q@C)X6BFEPH=2[O<+8!+QI)1)[%*,1]:578+*+GYME^C8+FYSRXT7 MQ.)M\^4ZOSC7N'G?P\0=;&:86TP,TY5;=#QFEEN,H R>6[A4$&+%"[UY=8>& M9#PY9A+[%#FF&KTX++&?[X$GI1D::'/XVOUX+1GV7&$(_/A@B)H&X/K@OFEEP3)TY8-9/QEU+R]I2IUT8,<>;@/%UN?+'0_^?!SEO6)8BX.40EH(Y--H>.*90"^5H+")$.#K\[]8Y4[!%U^LB R9%74O6B_2$T 5]FGH[VF-.?"=0J MW^D:8T]P1KJ?4&J<,Y=X9>[&$^>O2; >)Z8\ASE(3U/@_2Z!D.Q([&U(_INZ M/&R=)%GOY&B:S\H]CX&J MG;1N.QM7E:@\E,-RUHYOYTR%=:$'>\+,\?JO;<#+6P?1\SM]?J59XD7^\SN3 MN5>7A3 A0AJ$_4!7$\E."NRS27, 0RT,\^?65RGQ^>('X=()^Q:X!TX\N1P? M>BT!F @H94 NQ&41B.FPES_N-+EI&1&K]-2DFVF&.H)NDJ0JHAGGJ6,,HZ>J M,SRI:CCT'=F*"4*:L88W0?DS3Y.TV =62:M)-].D=03=)&E51#-.6L<81D]: MYWB2UG#H.Y(6_PQGTAK>!.7//%'28H1V8ZTVY5P3US%\H]15D\TY>4E0C)Z^ M?D:4O@;$WY7 N"BL*6P$,Y0_]C1)[(89RRJ'M0AGFL*.P9MDL)IJQ@E, F+T M_/4///EK0/@=Z8M+0IJ]1C!"^4N[VRS[+?/XP]2$+%_"8"-"([GI)F9FTM5/]'-V1"[(:'R$ANC8[5U'E4%W%[/Z!B#O75Z$7O"7WF?9E1@/"6<6P#KPZEF54 MLXEIK?(#^?I^ 844R,6PH: 0A"'(1S% SD;DRQ($_ V'E_+@^*NC,/! M+PG7MU&2L1'ZBCR2A,0[U<4815/D,:T#V!H(2]HACENMNM:C1L84*JY0L'4T M)!X-8% !I!%L8^IGJQ16/. 'W QJ%$4Y*)=R$?F77O2MFG8G]S3]%'OOT46> M$]KUDV2+S0/R1AJ\HYBPVG4:BC'VC:G!<5H7&,T+E+$.L%G')SRJ\L,W=,0; MQ9M*,8AH"CY7K>HS#RH*3KS=A<:H#46@+)A4OUO!E &N#=3J -,'A$)P40X_ MVH7E'&R,Y"B*%^/)6$%.=(.Q-807?L9,EK$ MH\3>$ 9>XR]D02DLKUF)9Y]C%%OP1=>DV=,YG-VM7HF?A62Y_D36043\2Q*Q M/]('!BWY%"2KD+*QL+X>0E\>R#."E4E:$\4^#!#G!CL,?OK;'W0\#H)& M#"#8%\)OAQ,6KNYI])_,"X-U0'RF F$#))^O4I,H$6,FKL8U&T#QNE$/7IP& MJV#+AE5)WM8+'P@S=Y1Z&Y8_+QF0)R_T8NDRUFB2D.:/"4QAZENSJ2]G?JM=3@<75>E.O98C+C/FPCZSF@7 M!?9\;P[ ^IY@(:'*O@GLA(R&6T]]2W0ZT)4(R&4TLJ"+FZ$N?FV?O_WL'__H MD&U9ZF(QF<;!2R;K 29?2;YJ*,-S_Q5-TD>RHILH^!_Q]2MPG;1(,Y^5"20K MR7I"_"O)AOJ?NH+:%".&30O@DIPN'D\$O1GJ8IB^8!\=0W>Q(_U$-KR;?"1; M&O/3U[?1FL9OHM>\W!=?FNU+]^&$/".<8![Y'K4Q&\39XA0T0VS+%HRA$@L- MN0MXV5RCWZ^RMRQD2NS(]7I-5FG^X/UR?>'3+5=-4KRF M!QG2J.\+G$>\*0W":.^MNJV3UT(@E\*O-G(YXE7V0M+016P&<7-I^9I>A#-V M]>,2-N94,W7W@4JY'#E\Z>_+IK\[*6?CT@KRL!^ZL,TP_9O_1Y:DO&N6%KNQ M9#'C9* RB'$?>$ _TP2AA#%JJJBE.BK @\,TLORQ:!C'X439"TGR2'8DRO@K MH?H"68JV2).#$<36W%?6$&&XF^EK/;'C7*%@*YZR=5PZ:Q24')?@/.#^_L5J MQ:]!)Q>1?T]3KO2*!#N^$L8^$?L!WBJ]2!*2)NI:T39,D ;@:4:IS@/TYH#] M?( ](%MO?R1;AH3PHT->(5S<>(ZX>(@K^>+#5:$!>$*%B<\13&^<4J*X4B]D M0BU4?%B*A5RNRSK4#LUCZC#N!C-7;#A%W_B)L8B?AQ"/DD>/0?)-.ZSIID*: M7WO";@YU.D@0#WI,-;BW041)N' MF$;LSQ41WVJ*TO?E@3S#!"G CLH!4);HO/" M]L],0+W"H>W_%$V11X$.8-/99>T0^[1675O7Y4S;*_A..[+Q,(ZZ/-^_[ZJR MPQ,O%./%?O)EZWLI.?_I[)>SG[5!:4J+/$I[F:#51YD0(H[C?OJ?.#?C_4\E M!IIR'$?Z-%:X?=ORV617;*^*/!G?G3OQ($M:=\I"3PY=_JIWNGL@2>2 ,8;!VIV3/#W$P M#0++OL,IA>9)&O[ZN5C9&'CQYD,Y3D+1&'58?"MDXI MV$+.%P1CQP$W*LZW'.>:,Q[R5*AX=DZ\&: Y]2EIA#2<]*#J4YN'+; O#ZL5 MMMZ=$1PA?R["S0KQG$%U'(0<"]D+M8S_8;KB+T_/,?&2+-Y?!F'X1%99'*2! M8E_)F AI+ND'NME%ZRD0=]6&BMLZ\1=X@E( < E0BW#<>8^,O$+]PK@[#> G MULD0?D+[@88,X" MQ()4)0J:LIQ'_"2F$$+$"M1;%HERLB'0^@TPAZM/)$Z#-4/-;, ?&]K2)-!? ML=13( ]Z [BM!2MU<\3A;:*U]2)0@S<_KUEP=[W*-15B6B%V&+(TWM*8J<-G M%H:C[RX:[&%K KD5N#H"S*%KI+>U*Y?;(:.)T3, ?GS[6B&.R9ZS' )O^,'('Z:<:KR]D7@5>.&#MR5QQQ1#WA9I C2"V)Y22!HB'IWH];4? M3)=<0;!U/G.8 J2[ +SQ@OBK%V;D^ Q,S!7_=W9,?B1'TPVY@8>8CV M,T(S9LTH$0=Q3P"V#L]Y@V .%7>Q6GU_\=7Y6>X*^&?17^:3@6-K2,L)V_*8 M2T3T,8DT,$P8S"$^>N$8($R:\D :/FY*$#LWC"1_.#]B7>&^C;99FHB\>:8= MS.HIYI(=U'"EN>"X^1PB7Z/U .Z</![IB0!3,XPQ6CY[UC]'S.,7K> M+T;/9QFCAUH/'*/G"&-T*,AYC)X[W,"*LB3SPF5\&ZUC\F?&QA3\_1S-%%1/ M@3Q&#>"V]K#4S1''J(G6UILZ.6^@,=3;L@SA+P@X3PPP#G/YW].G&Q]V'Q%=R!WT8^?V@Z2,E=L"/^+?/5:!/P:O.BU/OE_K/W!XVO0B_1 M%;'ISP5I?CG1+,UNOR<+Q ,!6R36Y1XK>3^$7"#4$JL'&AR/>SM,4AODWGLC MVM&P':=YAX_./#U"2,9FOF&D17-Z*,&=(I2$7!""@4MV//QV:R55PEF8F^F4 M@Y5,F_@Y]GS"2Q5HCE#*VR%-"IW0ZF.1DD;81_!:G:T/MW&FD)9<)QZTCPBI MXNKTE.(H^"Z>KA_KGVS K/#@I21_$*K2.7D@D1]$&W6*,"'"G"^,05?)HY," M>R8Q!V#KHX4$<;:@\M0$MKF0B;/,='#Y]>E:!A1"7&8@US^U[<0I*6=."5E] MW-#=CSX)\DD3^^-PKL0^^OV.;+SP.DJ#="]9/I"W0)J6-'!X#I)\C7 NHM/2 M?F.5\8.>C4:$X8 M&-ZPQM]^BVFVO8U6']5C044[I-'0":T:\8-]'\ \OGYU06HOGKJ+2+!Y?:'Q*Z5^/F8(O7<@$?LN?^]NXK'A M*%8Z-(W+ > D -TMCS]E+TG@!UZ\YT^P+]=/*=-,LW^D:X\T31E#;2YH*QLC M[-;-=;8NZ\3XB<<\.$?G6SH-='Q]=[EF4[,HR9\8T>[@&!%B]V)C\"UW[J3" M[-?FRI_DX,O2P<6N ?M?0X[CO9:I3%#'N//++,L=B2_"D(IW?I?=;^?JVB./ MZ4ZHS5!6-D8%1W/+1?(C8Y>&>3 :;"=U \L)E2J*O( M^'[ /_1"2%Z]N%U3X9\_UMK>L;_8A^5'A81__1]02P,$% @ 2)4&47E0 M69#-7P !/<& !4 !A87AN+3(P,C P-C,P7W!R92YX;6SMO6USXSJ2)OK] M1NQ_T#W[868CIDZ)I"B)'=.[05%BM?>ZRE[;U6?F?G'0$B2S#T5Z2,IE]Z]? M@"^2*)(@0((B""EFNDZ5#8#(?!XD@$0B\>__ZV/K#-Z!']B>^]??I-^'OPV MN_16MKOYZV^[X(L5+&W[M__U/__;__/O_^^7+_\Q>[@=K+SE;@O<<+#T@16" MU>"7';X.GKRW-\L=? >^;SO.8.;;JPT8#+3?Q[]/1D/I=V6JC93!ER])2S,K M@#4]=Q U*?\N[7]C)*UZ[E\&TZ_CK_)0'@ZDX5\4^2_J9'#_?5_P.^SEVJXL MZ=CNGW]!?[S 3PZ@N&X0_?.OO[V&X=M?OG[]]>O7[Q\OOO.[YV]@&T/E:UKZ MMZ3X1Z[\+R4J+6F:]C7Z[;YH8!<5A,U*7__C^^WC\A5LK2^V&X26NT0?".R_ M!-$/;[VE%48H5/9K4%H"_>M+6NP+^M$72?ZB2+]_!*O?H#8&@W_W/0<\@/4@ MZO9?PL\W\-?? GO[YJ#>1#][]<'ZK[]9UH?[!:ET.%:&J/Y_GR? I__5W=7" M#>WP\\9=>_XVZOUO ]3^SX>;O1C6A^?^OO2V7]$OOI*U$>F2"*"O385Z#"'; M4$\,SUT!%[(2_B7P''N%6#BS'(33XRL 85 E&U53?(IX;_FPW"L([:7E,)3W MI-TNA/_I6KN5'4:=S/=V7RRX6]^] 3\B8@#9:7C;-Q^\P@KV.[B!IG$+;KV MG NL/\NWZAY#;_GGJ^>LX(RR^*\='-#.WUBN_<^(N9"XC[OMUO(_(4KVQH7S\]*"1GZY]';0RKN;>RC! MT@:5>FCJ> #OP-W12'>HT4F'$7?0_] H>K<<1"BHXQOW'01A1"]R20B: MZD3$Q<<;6*)QY ,XGI -I<&GN'8G@B!5NJ'G5UK4PBJ==/F;YZU^P=U 1 2X MX-W8+P[0H0YIB(5MI!N+!QM]W: M\:P4+;6CM0-PZ18FV$:ZF>I@<>\3@!EPP=H.[^'^BV:J*ZS=S>@ F\A'8(46 MQ; XKM2?E?"95L0=KXQK]?G)@C-]VXI)/]+IAH%6TM-Z?&X>:*4B;I";C02M MA+@VNMU4T$J2J\C;!H-6((*F>-EL4-O%\B8XV7C02E3> B>K>5J!REOH>@%& M+4F^:G]6'#\L'[G@W\$_ MS;@QV[[ GQ8 MY]7R07"W"]$!)SI%CNPIVF[? S_ZY7E4V[Q[_8%B7\IXA?,6"&[<11#:6W10 M<.][J]TR_ ,1S0T_CPSF>6!HUK7^0*"O_K%+%ZG>W1MPX>^.#T#/HVWB7G2Z MV4G_._M,*(!6^8_ ?[>7X&Z]!C[L-3T]Z[7.B2*^ 6_C6V^O]E+W@<5 ]I(& M.Q47N:H[L7 MQ][$P0Y-V5[1*I^N$6JAR5ODQCE"+2.V$6[$>H(MP;$&)UJX:O0?P!) 0.!& MAXFXE8UWZR6BEC%?DS<_T<%\IH6HA:S7.F^*F(.U[=HAN(7[T=PO(Q?2$US# MMZ&DFE_F38&87^DK.,+AM&0Y1V&N+%58^]N\*7&_/=2WGA\F&R!D*=T #J(\ M<]BIL.:7>7$*T^\P,6UPXA:FE@G31-?1*36FSGQ=3KS;IN8O1I7>>$K3%3<0NO1\1UTC7 MX2/TPZZ@+K40;SX(8"/1:(24_C/I.?I4LWO)1TH!'R%P5V"U_ZD=HM:'PZ$V M''P9I T=_]5R5X.XU4&]Z\Z1=% ^QUMF^N*@N^.>GT4(-1? ]J*V K#\?>.] M?UT!.[HGC_X2P?=E*"7WP_\[_-&SX;T#7W\)HH.DM#W'>@'.7W\K^/W7]GN4 M:@^YQ@LZ=/SKY[$R461EI&F3D3R4)'DD'77QF!2ZG^VNY2_3MN%?,SS)PY&4 M^/H676K^LGRUG3T+UKZW+=14\C6/L->>#^>=O_X&_[8+8%^\MWB6^6T I8 [ M9&B@;V,=E/8RZF(()R\0E40U;<^'W/OK;_)9@?L_.PLN)WPG65A@,#PIV3\X M201(D)49(GM&,.&6V_:@:5Q! XT;CIER_0.RNOL)C(H _3)ARN&:!E;.4)/ MB_8/62()$G!'_1JC\=+"M)TDW+$ Q],B_<&/J.<);FH?<7L &QN)[H8_K&V1 M:2TJUC?\"'J?8#CNL6%-=PY+SX/75"NH^2/Z# M/&52*;0%9?L&*ZD(":1:CR$UX%_O_"?OEUL%Z*%D3^&L$"!U.PQ[C&8TS]SY M][[W;LR\(+>?_M]^PBZBBPCT%MEJ&%-:> M>920)4*74TJ //YU?Z"K['4*%DN_T1G 0LEIG?M7SRUW+9P6Z0]H1#U/@>N9 M3^@1+'=HZRO)+T_H@*H N-,B_0&.J.-W II$C![:4_!QT/ M^0;<"6_BI+?EQU_[4EDE*)(\&G(-977GTP #ECZ<;DY0'K>6X\QV@>V"H-S^ M9DKU#<[JSJ=P]M)KL]@"?P-GDV^^]RM\32+12Y$L+-TW1,F%2)'MF>,F(>XK M<)PJ0(\+]0W'RKZG\/7,E9,L][SM%AW)>LL_ZF$I]@Y=:EA1NE@Z@ M;J95 Z \,;CS2?>DM,&F(;H'MVX5_WS<].&Y[D#0^H'X8DIJ_*7W75O 2 MM;<+OFPLZRWF,'#"(/W)*9F3'S_OQ;E;F[8+NVW#@>S%X?0EE\9@;YYIJC\K M^ER:CPQ=4:3%S%3EQ60\5^8359I,%K.A.JXS/3B0]UUO/ MD]XDF5^_@X)0)/**/.),"-@![(;B\HM\G %U#M[0Y!3@H"XJ*1*VQ/)Q<;.8 MX5(++MW!#?SKZ4Q;7I ;V&O-M91R"0)WDJ6T>/=07(A?F/&(Y:$FD(N_3!"L M,$^F+2+H3\IRQP "(,O0)Q%-1!*@=/8H'=-)5OO0L'S_TW8W?[><7=E.FZ@N MIR0AP3O/E?H2B\B=QU>XUD6)B[,/S!>N$@J*"L4,8@$9+1C>@?_B%5!!ZF@N MB9]!"GYX(4!+[%O/]9@[=>7E(JM.Y6\!0&-9?1T0D:-)3P@J"D4/>K*RU_.'\9[7)*]K5!,(,:\<0"/%UH. M+YC?^]X;\,-/E(,W2B$+=VIO:$%>/E7@JG#*"&JC0"EA"X[-SIF1'LGL7W6) M55G.B_(*8K""4CX1=QRG;TI!V1'0M#3AZI*%YC55<7@26U)6]AM=,Z8 M"E:(A3P)NDWW&=&9JOW.#<#I>VS5;LV"DF+ 3BI8JWL&I5OXJ[US/SQWB=U: MU&E*+ (UEIR+7*3M.C8K:41660SB-)"UA;RF!V,TZH8W1[Z;2IH4EA6#%>2B MM9 )M?,%22PXUGV5U<48ZE'N(7)577T1BZ*2\P]=E81E4-:G3MR MU [5:B2QB"ZM(X6017*55^".)8W QG*'1'(1(W;2U?B]]8E6WV0Q&=G"/+.$ M!-;R* P".07EQ,ES[96T*"XO)#,H1!5Q>BG:C:7J^,3SA*2J>)2I+;6(9RO1 MKHW8L)24%H\C-((*$JY%3()+P)\.^L917#QM>+'FL98?M* VSXQAL9%IH@81 M%RE[V4W/_^DN@1]:MOMD?:0I%:H]IQ0MB$ZNIJIH=1W3D1,^#9-!B2B!&R0I M;=)%G6,%@;VVP:J29M3M9#4\Z?ZV V.RL5&(B$$FNF(G.B"I110R:1YF8 M[3C0"UUPACL,V]T =UE."$P-T0E"*WJK@2E=7?ZF/:PFU;IX=*&47,0(EONT MZY$N<$DE"DIRQP]*0/.,(!52Q//&HYS_V.0B)\6R^IE"_4QZ3@(B"47TU^FK ME1V+<6_9<+-F6&\V7 H=Z:/LZ+FRHG@LJ2FSB,>)3SZP@IW_66D[\@7%XP6A MC$U]8UK, Q=L4)YL7ICP )!7&JP6EN_"I7>@+Y>[[N3V07YG'[P"-[#?0>PUO/4"Y"N\6S]9'^414#2M9+6K2?*H M[XQBH0 1LTWD%4N\%Q:/)(0RBNA,J_(?U SGYXXC[?E=R>4_T[V03EXYN8\0 M> 6AO;3VU\TKGSQ1ZSQY,OC7S,?^QV_7)U"&BCXT#7DNRXOI>*X-)XO)W)B. M5&TTU?2QUM$*QG&\7P@WT_/GWNXE7.^<-(#]<*VV(H*;IHW,H).&<-!IW1B= M%@ L6-DT5@TCEUW9^6!'$3!9AR4T%7=^A,$JVGG> S]ZOI/(I5M6^;*(UD G M(KH$L^J(WX+5=^$K[-4_#Y,GE2Z93T2Z$-%%6*2&FR#847$HKG#E#T8/ M(H;<%:F@_$%NPEI7%E4I0T0_X]'I#.5:B:#F95&JKD)$]"\>Z8)PB82I<;$T MHED<$.&J7#AY")="0D7^9>(48C60 M1&W$)2^++Z0*8';D"@I*3& MLS8?SB;J;+$828:TF$T493A1IC/9F,Z'$TCO?CX/+TF2K'9TFY>-UHM.X2O% M[?SYX4+TS_HB?)?(4R!U@)=**@%?A.\2,"K=%T)&*!R? [.&7S42NO#U\,(R M/")-"%F12[1*,D%@3K2#A3E31BB8JR43Y*5P5@_#]V[*I91+$+@?P#MP=\"$ M>BM*.[1_!09E;H;_ORJ/FJ[1$K^$P6.?)PTKX069*PPO"._6Z&V98X/[Z#GE MSNBR"N)PA%)&00S,-]\+ CC[KDOO[!R5$ ?L*J%8!>?P%!:?^-'<3?(T:5"1 M,:"TO#@TH!-1Q*B;1^ XZ!4YX$)-.-#PZ:NM[=I("^A-L$0OI?L)DLK5XT=.F>.Y@ZPA'&7II&:TO.&-*3H^D MO4&#]'2ZU-^#'#H6_W*USUQTJIA/:9KBC4>UIAHGDJ;D1RMZ0:@8W+5&U MP1VIF'"C/N5:G]XX.QHHT4MBTDFOOU&V%[KB0KO2]$+[\9?_9;#_-L=7UX]R+A _ M/%:2LP&3IGJB*D-SHFIC-^*T%%-B[7H-E&)O@N[6^BJ4HN?1.4HT;GE @>8"_D9080K!= M9+#!>+_F*KQ?6Z<);K!O!",E&TAT(+"I*,VZ0%;Q$BF#D5R0&WA[FQO/Q&AQ M[KEHJ5@PL1#5X88FM6:5^B*6\J'CS'W8E RY*"PM) M PI16[B)S>E[F/A9@[2^D'QI)GT+[QYT$A::U5_A#A-;5DAJD$O:PCVY7J<% MXXD M;:+>+D$64*<'@#>N'F7_H/G.*;G_[+\LB!QRE;X)0H>\SQ96 @NR&:5 MX"6*\I<7.. "R@+K$F5R(S0?XN\G9#'?MCIY,'FW6R!^4 F.",/!4>LB(? M?.?##5GLFH^'Q@_P*_I5^3*#I/(EL:>>,@19KY1H('I&K":5LG4OFTD$NA#$ M8X(=2HOMF^-]@C1;P+UCE>V$:9NY;'K1J:75!R4[>G_[$+@0/'DE)Q>1EE" M7O1>#G #*XG=77P ?VD'((F[NHL44F;M6OC2A9#W7)IK-;-2[_C] "!<@1V" M)&%R;#$>P-+;N%$KT=S$G.QDG[TROSTUMO!")W<+"GT9JP=CKXGK9Y6H2LI8 M2"XVTT<+N9PX(E4TF.IS*E?]LBE%IHX6WO3LX;508;E1+7,;N:&N]SX9W%,4 MEI-G5%X;F6=Z=PHE+)$J16:5 2$^<%BXJZ[73"P.H<2E YG@*2F:GAD4DZ+3 M*[N&%;R:CO>+].GI4=.;NNB#@_2+_;B?N]<1W;7<7+7GB2POE.D4LM&<&_.I M+,W4>?S<\6QHJ,..;N/"Z1!U]=[WWFT(^>SS)X3PQMTGT]?A9/H.]P.5KQO1 M-\2-F6$(8>&*FH5>1$R]$K\7AMF!'0IPPQ7&L.;Y4B%SJSSHWEN.TM9#M4;! M9T\>:%#$ASQS SB_MB!3P[PY(=K+ZUO-# M^Y_1STO83%(UJ\>Q)(\ZOOC6"7'R_*VM.Q%GY6^6[2)EW[ES.WCS8F?PW?H& M,L/=V"\.0(_ZAF53-F'M*Q.+F=A$?4T-HA:3T04;M'/KT'51HH0ZO+NRK0;; MJCE6VQ=2R+&#R5,Z=)?.3@_S<8[37.$KQ8HI1J$M1B&5G*7AGB=]IWN1JJ+6 ME6UE"SEZM;4:7TE-.LOZ<",J#)"5S84V!HR+;7Z*J/$RZWKO2J3*-L*#RYY U?F%=NAAAIL(1JP M\_DNKQ)]N?1V*&&&N_KAA0".TR6PWS'9BVF:X(Z9#2E!PC%*;33ULE8X';CA MV8W[#K&!O2J]NXFM&^GW#SM\->!2&2Z$_50S9:&LE*U<(NOH%<*7?_3<48^-HQVY M(UEK44 -==+"JTB\\@RM6@,6T;68AK(ZGD =7U!T+:U>1(PE@^N*] H[NM3I M@U@IT<_*XFTQ5;CA$V/H"R)P:;4@IG\"*G8)P"HPH=8?K6B!^MT*=ZA/=^OO MEO\G"-&Z]1$LT<_*ITKJ=BZ(:4Q4'B6\F'Z1\Y;;Q=^ "LE>U\S@%D]]9VT1+!M&R_*#,8LW;%IUB[ MJFH:&59!P8XB.,A!:.S7$)^ C'3"*F2L!WXT$XX\=\G CX9IB!O>=>%'H]5+ M"^FU.^?>\4H6Y8Z!"H&KV:,7& FV!87UN&$68Q+@-P/DJA#D19#,3N@H&6Z: M(KP#1.VU/WI/U@9:D*(T1U+#I^51WV>HV M=T'48ZDA,3UHY+IOO"B['-XUU DK]QE/FX#X0?N[]>)C^6JY&_ !\&=B[2$ M_H"V='9J9CB&(82DA^WD[<1GC@ .=L@K;XVD&:,/67ZUZNVS&D;/I/6D^ M'O;K RNE*RU)=,3(=\Y%_N?=VYL3Z=MR4GW?N&O/W\; X_WDA+4OP_XU488@ M+[ DP^ED$.EPC^K[GW!1@GN5BJAN5GD:5%Y')HL%Z,6VJIX.F+Z,?#!)G:_E MZHU S\HGFK@2($ MB4(YW&%+3K))4CF45\FH2AXJFM+UK6;&G*$6GM$BNRQ[[7Z)S>[!J+D=+!TO M@,/ASM]8;I+G'BKN<;?=6O[GW?K1WKCVVEZB"QMQM@KT6JCGV,LCUF#?C)*& M\/\&7P:';\%_'']N8+FK0?)!]$+4T2<'AV\.CC[*\;-1QX(=7L&*E7I_A,_= M.N&FY1S>QR)X7XI)^\_#\4R:SS1I-!K.565NS$Q9F4XD69(7RDS6.MK,-9+M M0"]$7QQKGR!19TYYU.:YN\&-(>V"9WFSRX7ZS_.J1QN&_ &\ W=';)OEO&T^ M:H%C0YOT$L6#%B6T(3"EA"T\F\/)U%!&B[%A&NIB,=-U#[LW3NR0*W*O-E!,:SN%-BQ%@2\/&LV"%"$5)D3) MFQ#4[+_%3WT>M1XM]++MZINK<.-*C5!3Y!!15EJ5&2UP:F<8P$GG/:ZFFOZL3Y(")3@;V&<^) M5RJCO)E)6QO$S0WV[?%L5O:25_B!BPIV8AGV_=BOMV]!T,!Y+ M8U.=&JIFR#/-U,>3H3F9SX9F=Z[@DQY7C61<%6[&+SM4BMW!5 KH[RS]S?-6 MOVS'B;8#Q?EI*DS .&\"TD:374#:[&#?+L=V :,0*DM!U+&19 M4V>J,9N,56DQ-+61OAAK>D>V@TB&*FM"UTAV>,F2K*K=VQ?66.8M#@,E]=<& M1?GX;SUW\P3\+97MF10<-Z'&!JBU+ZBY7MB<]"%#PPO"(#F_1@_0)2\7I$\6 MU+!"#5M^G@^GDC:29N.AJ:BZ9FCZ0EJ,9%6>3C5UJ,XZ?*2.U@[A*W%I=]I' MK^!,AEY-O=KAE+]M46%KIGE;D[0UR#;&L:%)7I\(TNWA0D7V?ITNC GFBJ--=,P9\/AM!L#0?+:!KGEJ-D:ER:E&99Y<\%2-_U= MP1P%OA):$ZW(<8(:&:2M<&Q&]N)2^DY*:STK<(HRYE$ MG4\E>3&=:QU'>M/X3LJK<&D0FJ%2Y#NA5$!_1WV4G JE!H*?CC.'D@U^:9@? M_,=M_AHZY#M;-6P+RF= MY;@".3[J?I#7AB$_V&G$[N_01BE+[3A^"46'>%%0*7#)P^&E@I#+HT:CXY'3 M9CD>^!A]4-D#JG:>I]/9:#H>J?ID-E<5S9@JNC29#J?&7)FJ4:@$B0R5 M(1-4C7!I5%AC61!ZT5Q)_35!B^V;XWT", ,N6-LA>DV%U/84Q&JFK0V2Y@9I M>WP;G7V:U>C&>6C[T04 6I-#VLJS)INJK,UE>3(T5%-19N94,A1S#GD[-"== MN33O8??CSD<>^GL/]G8O18(GA>FIVQRO1H@ANGD3Q%19O3HM>02;2(]6:!&: MG8+8S:210=(*Q\8FZ>D#>//\Z%YIM64IJ_)LFF-EIFFCT4Q15$-5ILI\HHX7 MRF@B2R-9&G;DYSCI+H6'H[HFE\:A 4 %7HZ:2NCO"J36;6&J6\-PDS24&=X: M'OQK^K?_P;>UZ<<%8D-63&T![?I(FZD+?:Z-QE--':MS96R:LQ'U)9:2Y]!F M5F 'Z-W (R/AKGX&X&Z]"$)["_L5T^HS_K/,7#5K+#MX1WQX9\^%X\'[*\J&VO=5N&?YA^3Y#V#I6$$0'7L@<SS$8!-)0DX8+ M:3R4IC)*;J*;$VT\EK79?#(VU$5'X9&/RU>PVCGHJ.C$JX5.E990PKGM[- 3 MVX@)E6>(:N.'OB&4NOLGY2DI6LF2M+ M2UC:0'WG.>YK,ZS+7G2_$\5<>CB;D82].1K(X-69O,I!%* MSV,N#&T^Z6B^A-A9FXT/-LFH2J0A,CA$=;FT,NPPR]N1^EH1Y V80HTB1P\T MX70S6HV6+HYNK'34PLS585IQJEE,R<]B9,G%>S+'M95E7)EKVE@9:PO%--71 MT)Q*\[FFJ)"^ZG ^GG1UH7Z_CBMFR>.KYX%Y-4/T,YHH:L3!554B=P2S>"_.@VU]<#6 )( M;G2+[@I!:;G'SI.9%SJ-<:-0:&$*V\R&,K?^3*Z),KV6*"\09A]/L$6 MH<5,UG '16#YP[#EK#+'DJQJ/2-3V\KHU1IYGTN<:J)1\Q/-OJ&>S"WL$^R; MF))ND(^ZOT/SUTF6W#B61A?G4O#U3ZBN,FXAL): M]7:,VC13^0="J*S4-&^E"M[AZ8F)8O\@ST@Q1W-]-AIK\D*%M-%&FJ%/IIHZ M6:BSB=JYUZ($?7+C4M5 =K1,X&B9=F]>FB&&,QVUU-%?5VG^F0$:XR$-\\:C MZ.6-GEB/ND]P&-)T(DTTN/">3U1=531]@5*_&U >=3Z>4V>X+3EIC;]ZG)SU MFP>)7WV02E21RW%.K>B34]/ZD@OGHTQOIJ UV4$=ATOXT;C]";> @?[+\J%9 M#>UW^CL:3+XB&A7/J:9>9&:K4L0]\*,T8>X2U*%E*]\0C93G4U*KSLW.%^#% MBHNT=1=)&C UI=4-BT;4EC4C9,JWP]74Y(F*1^"_VW 0%VH.Q98M]_=ZEM[& MC5PU (H1.W H+A2S_9[X7#Z'PLZ3;Z[E]Q*H]J4%@>7'KR;T9#_*\OF$\6(J MH^ Q98K"QS1Y)D^'BJ1.9W-#UV6=.NTX\VGTI.-'B6)GG\DO*>9.FM:R8V8* MQ\RD>R/3 $CLU-E8,?WU==7*Z_(#79>'BPDP!Z%E.V0&:#0L>).R28:7+X-] M/P;_FO2$<^/5CW0OYD*6Y[INSB'#%XIBF).9JLPU?;B8:XN1V5$B?$S:KCO? M>+7<#;AQCTO84+ZW)-B_Q#@V:I-+$WDN!N3M*7M="N)NA# L ;JY';FS[.#/ MV><,N,M7:.?^U#_LLBQK5=6XH5][!,B3K)92,#SJV&.2%R<59NYM+=LEID:V M&G?4J 4;"?H$<@MB11XMN#=+LDO\ .%WL'T!?MF:OZAL#TA!@&;!.IY8V,Z9 M4'9;-+D0"Z=H])[]\<78^#%:-"?'D3N%L-=K1#0^,-2"(,'O!587W8BE6W.D M-;BC2T?+#:P^,,3A;:6!Y*!;9!QJ<,<%6IP(D*Z0MO.YA-&MQ_TC5#D%8%<8 ME?7XIT@%P'F*U)-9$**D213H:%)12T"2U)%8D.7&S'*BF(A7 ,+;Y&@.L]8H M*\X=*$0G4M[JWM@IL0;,NFG,;M9I6N=??0R3GGIG:TUD*(62=4 MW:'!B"*04/ TFH2,%#*P=(*PI +#WP!P>A4PLC(O0/_Q6/KR,TM^E/)#*0B MWP;!W2X,[!7X&4!98T"AXKY[/GB"ZGP"*+88M7"W?O)"R_D!PLB[7>3O;>M; M%\?"\VNSU>L(U/Y%6BYGWR>GHF:VZI5IM,KAZ]) "7'V;SU'D;CZ&G[M?N>]Z\^'R(+R]R1)'4OCF/- MM2/BV^W9EYA+")4M=+',(5 #HP?6FRS:6=Z'?P3+G1]E0D"/L7B[\ %8*]OY MG -(XJWMHDW,?O3H6Z3@$@K5;N]BV<968ZT^FS[NAJ/)@@&Y#Q_LS6L8;5Y" MRUU!M9?0$%?E8IE&K916'RW?9[#BYA[('P!I!:QT:):M#4AW,M%]O6-=19GZ MX$=!^A@H[;T1F>V]D;3?@Z3C@[CG4>6H[X.CSB=9K5'W![#_<8GKA1.6UPUD M;6Z.I(4R7:@+=3PTM84^&>K&2-8T69]-.WI=Z@<(8]@)WJXI+)LQ$SYT9![;5I(IS01Z[G?;EKZT9BV',/;;CTW5H4>AK[] MLHN.@9^\0^J/>^L3%=;1CFP#<"?LS1N^*&*VI*X+LI!SV]FA_'2G:-#9R+)6 M+HJ,+'3#ZI04G>/SPCS=#>T54H+]#@Z>S\7'TMFMP"I^;7S[MDL73@O+=Z%Z M@M3?@O5 ,VF;&Y;RL=)L3Z#VQWL._W(.GX(.UY]F64Z_$8 MN^E=F2JZ-)RKZEB!?RC25!I*ZE"9P3^-T71L=&,2OWOO43]OW$>T&T/IK]W5 M(J'G":LC'P/$> [B_SYXCF-Z/LJ976)"&;6>-3Z2)(]E419]U:S(F^@VM2K( MW;,3+20OZ91>52PJS WIS@%[GF042F'$F;\+!B+E9 X3\L\U_A* M5UK1*J?I*E.+Z>6"#5KQ<$XM'X /.XCS%V=U3<>V\G:N!&2@+Q']=^W,F=*5 M7,5:8>1^BV?-A8LQ;-QLH/75/W9!&%GZ)^_N#;C1^=(AV0+M7GG$=J]\U+U! MZ V2#@Z2'@ZB+E[WQ"QW/XO1&&Y_IN/A?#@QX#9H.ADNX@S5L^%\-.HL9)3G M'.5B[7^K&5 4ALA:EWSN>@,_/"(M_-&/GHW==N=8Z(1RL5Z#91A?+[U; MZZM8BH+<7:35N*%=>\ ?R-5(*02YR=F\M\"$$H6)O<@K6. LWAR4-.++@HAF2OLM1U$_Q\@UL,( ^EL:1@ M24)4ESO6$"-<8 ]J"RP(6_J1;9('EIUC>FI':RUXW3MY! @]Y_SJ.5"8($Z# M4<*]?$%AR(0'.D\H0E4T-6859X4=/9H87[I]LC[BW460/)H,5G/;A_]V/I^\ M6">G^Y T5*T0@O*+5RU\[&*)>T9UMGQ0/FKS/"EY^BM] BR8?29G:2AM2_*" M^!W4BX]B4^G.B>3\@[7I5X[_.OM,@R&#@8Z.CN*/#O9?[*,9M,S9&D#;O*^1;U_L:U M0]MR]+ORI^,LR??<@,;_1YW?M.LT>QPE259U;H_P&&'XP;!UNN-4B]D7K05J5E/*G$Q;$O<4^L9(IPQW* M] 4@%@I8>>#OB0]\A.>9+\0=C)00'V&AD:O7Z&*LDUX_>.OP% M562A):8;>'Y0"6E%E?[C6T= /I\^(SH"39;\=WZRW"\)ER@JQAW6K4Z\5%IH M\VR)!M:CS6-0&O506I8;@*ET7P@9H7#<3K?ZX^)A@IEHCW[/(VJ$ZC^=:JND MXAJN_Y#']Q6('8H(!EJ%8)W/EWC<*E$3%+-JQ+H[><+M0^YW3@ J=B%'903" MC42R5M.<,'NGR?)#WUYM0/&CFH5EQ,&12+(6GB=A IW^X;DS;_59#ERV1%8X M!0HW[2EL!'(Q>C"D%=!,!WS@03N4$ NT"KE:>$R#)6@ XYXY*2(<;%C!6GBW M@AEN.O< GB4X,,YMC1Y["P( M_W_U9'W@^4G3DCB$Q'.EE)2-E<7HQ*?H =;S1/5^ ][&M]Y>[:7N XLVD#?W M@F!)(._A*P/TF6OD[FE,YW2LS^:RK,TD=:HN1O/99"J/#$.&=G4\76@=W7. MT%J;C8_BSZ/$(8DTN+A<7)7L"!K!$<1!VA1V".6M#+4R.C] 9L,;J,@E0+I$ MW7^P@S]GGS.X:W_=6OZ?F+#:JFK<\*!#E_/I)I.T!G MP8K+5;:17.=1U^EFCT,-[M"EA88 W II!1GTAUUC3@'8J:*R'O\4J0 X3Y%Z M,O-)%**(\OU]IX/DEE-R6Z"T+'=$:# 3T M:ZD(]&X;Q39;CSI;>"B@MRPV& M] "<@$.&"@PW8;5D;B$> MGD/?SCD/,ODE$YX)+1Q3LIUKBHXI._84W ,?_<#: (G457!4153>4,O.JY(=4JJD3(;].=BN1JC0 MOM I0Y#-3I'.[J[VBB@QP(W:NCRJ,=.2 M(+&FV+&7(/$ EM[&M?]Y6!_1F+-<(]R0CCTI*&T;F6I:FR?;7(<_+E_!:N> MNS6#-7CN#<&C-7CZH<'=^KK\)K*;"U/3AT-H.:&-5!5-T31C.)X.)^;"4&:: M09TNH0=QI3V;V:H1(O8SEBN#S^7W>1/"<3#Y4..6/2 DEK'-^-"NTKUU"!^5 M[@LA(Q2N\V%:0?N;Y:]0XE#TFL$;/HEJ M25%Q8*01L'-_0T5R7/TH$6RLA^KLN&5UQ$&XEJ2"[.M;3F$_EN2QU-N%4WV! MN0J1;IB@G@,,Z0$H +%20EYG8S8)ZGF L1*"$\M,*!.OP+6=D[Z/D-81L/-E M58^BX3C@!(,9MY;,@BS)L$?J2J2Y&$V4^,Q1%U=6Q M/.XTD/\!H-T >N.VB#B+CS>P#,'JR=["(G?K1_C38 V%LHF>[6S8.#<6J1W4 M\Z:J1;5UON_FA+6/H>6'E40O[']WF9RH5D'G#]A%W2MT^9W\EAL$JY5: #/#MKZX'V'U-WNBA.O MYW[/'X"8?F4AK):CSR!:'W@0CW^?%7[2[5M,E"!6RB&(*[WQU%+E=&?W 6[H MU,^E&EZ/@KC\B;34A*GBD1#/BYI$Q'&,LWFO'8X=[GHW8=NAE2OO6"CL.FG' MNH\S^9T?]0\.^[Y40A9^[JQGT'01@%H-$= M@BA#Z?00!+7^;]&?@Z./_-O #H^_TY00$"0(U=*JSZH,/?,5G59)U11J- MQB-U.#>-T4PQC=CS/9H;NC[K*+)R?WOQ 0+EVV@\% N".]B@;(4;^\04OKP5 M8J&6%M9NK!W K(88)IUU:05NJ,02\X+3>CH%BG]:D0Z_?I/<,882 MVZ+%#F-M"+)?1 )C:70HP!TIF&-:;%/$)\%WSP6?WRW_3Q":.W>%MRO%A2^1 M'!2:Z'QO7_9F] :XR\^95P9Z<:%+ IM" X*XJ7\^/OG @AO7SYGM.(]@N?/M MTE>-R2I=$F$::$201+\_'Z.;?,B'?@S0OLXEMV!#6RBII*\KCCW"_G6,Y2JB/A MS;COO/'\-\^'0J,9G'!"P]:Y2.Y0*R1ASZ3G[#E,Y-1KH2MOJ+61D&;*VTXI M%>+&73OQ::[OA='16 4K*&M?$D58J";AB]9S(V-XVRWPE[;EW%MO%0^=%I:] M)-[0*R)UU U[3A/3LOV_6\X.S#[W?_V;#7P(R^OG+7@'10_F=$H?TZ0EPB;%HBJ#>[XT0!)#"UJJT*0,X&]S#?NVRX,(CU* MV&D)4X-?SM2&&4,=0OD%)HI,313YPHF"D[_SPZ/SQ#A$L8NWE3S."/'\&IH(1RD M 9%*SD7R=V>R5V?TK>>':. 87G!Z,X2^ ;'IPD@?G4=[E"5*?H4]?P+^]B!- M$2$*BET [*12MQ"2<3 *U*]]E2!]Z[F;:J#SI2X 9T*A6XB=: SFT7$0>0' M$*VKCA[F*UD_X*J(39;:&F@A@.+ G%%'.=7!2WA8-6574[KC>+_0I673\PTH MG1UB-D/T#5T&RQCII85@C +NM7$%/+WG?A"0]F'24?[6=]KH(&YU$#?;FTO> M>U54/3:=*XC( =FFJ/)0&@Y'8RWC.>CDZK9INY##<.?^ )8 CI47!Q03&Q#> MXJ9M,#-@(%GD\:3C.Y5DL.6-!6,=G"T))WWDI[L+=I9SY]^X:Q_\UPXJ%!E5 M3(@-I@9W^#.&,<\36F7TC@C8H!IL'>[(0(L5,=H8>3L/@"AS:7GO]DK2RJ-Y M,P7Z B4&B%,/5*5XG2-7/TGH_I&Y;\#;^-;;*[I&59)TN;0L=YBW9LOIU8 Y MA^L@IW;R[-AQSTO?F2XMRPW<]&B<($DE(1>C/$AQ#\#R]XWW_G7I[=S0_XRA M3_YQBGSRX^>?CR.Y/_(VKHQ)"X$HJER Q M#Q1SUFU%?&"=IKBAS-EV9LRT5!KMT 6-CD68>[N7<+US]&5D(X.#H ^>XZP] M_Y?EKTHX1-T.=P1BAF^>.FR4P^]6GTR^1LS):F0LR:K:+5W88%J7*X7J8+1T M>8M2U$8/ >7.$Q2>"1;GUKUQE^AV+)B#^+^-:%?)@II(:"T\V"T;M;Y'<<.<;?09Q?0&J_T%V[> M*NW7^>>*&WJ"$-ZMTV=]#_+3QA/)A/%$7P;HBX.[]2#]YN#PT4N)-AI)BC2= M:LIHI(YEKA= QL[W\Q'1M=K(CJB))$_XC"DZ!:>N!<&)+P^N9YJ^#) MMRU'=U>+=\O915SX&]P6PJWAZ=:X5AO;!^ M?8?K+Z01W"W 7%FAN4,ON8BG4<6#IXHDF<*7Q9)JT47,\[47_P@XOP!-&TJ> MZDV_-X@_" NDWQQXZT/AGBQ6,:JD6KY2M?,\G,G27#%&P^%PI)K3N39VM!H0Q _[?X:QFP7V"X(@B36 M&_=$+[8.-]2I VH!):AEY>I!WJ2WV!N>F3)9D5"BA:X?6:8&H #$2@D['\UE MS[7 &=5/NH]YEB57BC\8*R$X\3@0RL0K<(_>.D2.$ L],N4&GA]4HEA1I?^0 MUA%0D#.J=.JYK;CWDRO''^J-IE,R^00#'04BF=BK.@4EN0.>#+IRR*MDZ]R2 MLP6] FENX:V"J1S@-E'-7X#I$ENH'V!OW#B,9_GYY%MN$#_ZAM)Z8X)8R!L0 MD!\UA19L,J"W"QT'V[9B&"1F+OS3@-E.'+9SL+9=.P2W]CO(_3(*2']ZM=RZ MSMQ< &VE,S?MSY>H0P5%HCX-0MBIBW+VUFR#S8YPOW ^_621@Y:D"K=S!!4T MA^UA#6GYO8!MEAN$V>=WZQ^>;SA6@'.S4K3 #1-J YF?/9J*3T"-CF)&,)(= MY/IA;0'^M4NZ5KBA""M\J1A#K)%68Y0Z"RR W7%!XJE#"L"G(2HMWR<.$2-> M%'1 ([^(C+FW0K!_Q;J$)9DR%\*,:IE%C%^#._45V%K^GWA"G!;+ZD>3Y,E4 M1$X0B2UBO-HAY#_VX@2O]AN>(9@:%T(66@VT\'961ZD/E][V#81 W_@@?GVX M*A-B284+(0JE CI_*XL-3^;H#6GO#:R>P/+5]1QO\_E@;UXKR%)1ZT(84T<+ M+;S"U0EM;/26S,L.]9Z$+R7%+X4H-.*W\(!7-UO@%R\@IPX@G1W==C^WP,7/:E=CGAEI4N!OYXB^ P$(7J^XP&J#92\SK+_'3?H M,U@N5 N&\8AU\+Y*U-?"D7OR6VY JM9P 1H\6]KZX'V'%FJ[VY;"E_D]?P!B M^I6%L%J.SD$L3/A^N:7QU%75;L4QF"D;?4@NJ,W)S"* M.,Z N/7\T/YG!"\]?TH:NAA&T9G>G).D506C4FU969U#%YH MG3I*XEY@F>NRIZBJV-PAEIC5\3A^7COS;3;,K_35RHY%O''7GK^-/DU[GTVA MO,]6>=WMT*O!4;W23@#R:D+#]^F7QX2G M25M7>C;4E8@WX6IH!WZ>_D@G0 M-!?CCO+7'4>^OX,@C))3D+TR=%J!2X/3/FIY$T2IHK;R7@8I.P*P_'WCO7]= M 3LF!OS+*1_@CYYOP<9R%BXT#I\%]]L*2G"#>$W-'Z C%8X;K.)^%EY;/_UU M5A!9DL?C;E B57(6EDI1.C^_*;DH9<+"?W[SO=W;C;O\O?PJ<5$YKC"K1. M&)U G2/7XAQZ6_$Z#+X2-_@WMJP-Y.4WMXAA!:^/T=L'L(=_MYP=,"T[_LMA M#5$"/%'=?N"/AR_/@?JB,[(4[\!_\?AY,B197M M_4FJBDJBFI(S.D/GC$,/ &4 6X90&W!TE; E6TA,7A#(V.IY=4?XW[T!'V+E M;FZ!%8 H!]S=^F<0N[Q*Z("M(R8[Z$5N]0"Y([(L_FL'/_\(H)FT0QL$?]CA MJ[<+'X"ULIW/.8"=W=HN6M7M)V9]Z^U*9Z':[8E),K;J$/$FW!^6[UMQNJ@X M7>7=+@Q"*TH75<(Q7!4Q:40M<:LGMQ-&[I#$XYH<\P5S\.8%=AA8&0]LZ;JW M3A-BL8.9!EH]/^UJ%41 (6Q9L;A"+VJK9Z"=KG:^ S@)KPY*O/OE0N:^VF_W MP%\B4#=EGAKB^F*2IYGX":&T=E'(LF3CF[7L\.GP%;4TH*(6="2 MH7[O>VL0!)$\)J@B$;[213"HA@KX3"),;V%];[5;ALFN[S/19@E3B@M?!$,H M1!?Q8M*3]0&"1*=X:U)0\B((0BJWB%>#XIU>;N6*)PJ^TD5PIH8*1+S 0\N< MRR9-+;ZTDY&LU?#R&_1N'8C,*MT66,MO@>.V!E%C?=G[[N6G"A3'U'J6YXOQ M=#J?J+(^5\?#D6Y(^E36=$57M*$RZ\A1!OMJ0!K:H0'75I]KS_]E^2M<$'AY M!2['?S-$"A<:-.(+$N:XUZ*^"U\C\X-]7JVH,#?LJ(EDG@H4)" B9%2D%']".$!<&%T"S_A_.^=;PXE$P3Z[65&K![3 ()LG M1AUQ!>&''EE$^!6,L<^4X0[[QC:^6KQ23V0G(_H5JF0&E\PK [TZ[0:)LGWT M0%%T$CC[/)2!>R/TLTC&@Z#NZMZQW,J7,=OX%'?\J8:_P&"<2S&"6)E#\.YC MZ"W__.G:8?#P^!,[!V'K<,>BLS$B3T9Z10G"JD++?UMQ,0M?B3M>-9[=:LC; MPO%*)T_-)YU%R\**5!M%1?M!!3R2>3H02RJ(C?CI^F#I;5QTGPC*/ ,N6$/[ M^/1JA7]X.V=ULWVSEN%BO09PP?^.MA /<"]00I-ZC675.Y+D\40 (C'4A2 ' M_24:H>/219$%QX:^SSY[E\0#E-Q=VHX=H;979P"7;0#"4':GC[B^F(QI)KZ( M(0![4WI0#32HZ(ZL[>YL=Y-<@?/<,HM#WH"8E&HH?PMQ ?S0*#_*(K5L /PA MH",4OJE+HE8-3;1PU8O)[2X2 >< Q>_!OT1NB)=37TC1C2\&S8I%J%:UTL+- ML/:"4R*Y7CT'=CF(KZJ8GN-XO^[<.Z@>'PXCJI@5:9B/63G^Q+\,XH_ '\?? M^>*Y@_1+?0EHB44HB6$I*]1M2J4(@]FGX5@!85["7 WN+$ Q#,79DLBD:2LO M'0,D=R^!O;(M__/1VLN#.4LL+<\=BK08%:!,)2O'&!]ZCPXG[M9/O@7GF6CZ MP9\?5E;D#W4JS HPKR>R(-[6NW?@ZW#VC*^2OE7&F926YX\7]7#-$X1.9$%X M$078(('CJ1&M5#T7'8KB9@I<'?[XT7RVH):7WP2*)R)@)XG"LOSA2XU.@9> M6%)!ACT4=9OL4+'30*X<=_"30Y>'G4PZ42!'9B\Q@E6A&(5EL\I1>4JV4=>R MD\N).?OJ>@^ .G\3!#NPFN^03^0>P"ZMHI"FX ?X%?VJ?"HGJ%I47BR944K;Z3"PU+TJ."K[Y7A#< M^]X2@%5@0DTAZ2P7BK9[<>QEZE,M.@X@K"H$ QH+S%>VVQ(R_ !A/2H0512' M"/7%/4\>V_.<\!C @_9O[?E;)'P<';U:V;%$-V[TB_CPB^[D1R8\^3$6=X.C M#@RB'J#\7OM.#(YZ(<2IT/$]VFS!YX6A:,9XK@X-69W*NCZ79L.1; PG8W4^ M4=1IYT='M4/N"0^:FK6?':UC29Z,NC%.C2#&GEVUH"!!ML$-K]5UR);SP)RG M5;4VN+I@+=0M/ [H5@U_R>;I'(H1Q"@=+6WB?2?6*5M2FCOFG(T%>0+2J(A/ M#@5^>,0?^*]3[L ?/3^AE33*-;RRW^W5SG(*)K722AR+/^/'9J+[M9_!P&ZH82"&Z$].N5L*]^X/+:>3XV"W*ROC4CT1Z*H>$Q+ MK,UPP2Y00/X!VXN],3JU:_=7D['!EG873V4]>J7TVK;;ZE@(KAG^W_#]!N']W/E(+ M$A *FRRN3-L/PN3O182E:R&KJ0G4E'P)_&.@)%ZS(U2+=N,N_4B5*(X)_A6% M M4B4D%#5SXUU%5K>1$:TBI9.R"AT/\2.^P6,J>L[(62@TH=K!['/0O^3[\\ M8OQAV2O^U>IHX2W;%O&'5<@M0%3ZR@$2A:0^W6$O:&!ZN],C5GSA*PD(])%R M@#O'?K$8]CNY)4"%KQP@T$?*@>Z+0_B"D RUX94*V.E #=G6%3$0#] MD)P"Z(=7$I H)*4!2_=L>S18V)O7T[L]%:6O-"!12$J#[O*^EM!@[WZ=W3S- M]:PX/^QB+T%5G:P&IE #TB50HI9:4F)PYXW$2?-4/%=45+G2@E@K*2NX5"Z9=@X6!6K>_&!_EJ6#X:L\N4Q MBX%^4GYUYV'EX[(8BGL'*]U=(66A=WR?//2CNUT8A):[LMU-/%9;ND%&^ODL MAIHDCR^%XYUJ.!TEW#F@%]LWQ_L$X!'X[W:2 2-WH>F'Y[['TB-]!-E?A9\@ M?-@_#!DE94LT=AIK;,"?V5 /*$NF]X*NN7IK'5(#O$?Z+UH/<-2]RQLYO4 @ M'5G=>? 9)?@KT',.W!,]/WFAY1S_WO""$"K\/X\5'M_$,CT_^1$J5W:![KR= MN+P1Q9&>TW'#W1E'-P8'UN)\4BKKX>6-HKZ D XQ]N=$Y\GD"Q>ZT4,9MN5$ MOSQ2"\JT1IO 5R%,X O^8__9N$@FG2_ZT2Y#+EZC^LV), MU,E$GS&Y1'E N%+CY2!A M).I\^):=)LE#23M:%Q0M1PHS%E+6YA9F#&:GYT3-A.V< 3RD;N5#.G/0L.M/,7;V3#!91N>E60;7GR\V7Y4 MN'HF@HO?:'"75[^R^/V&939^:)&U+S\%\'6\ZFQASD< M8Z"D%C(K\YDNO.O<]Y?#RK.JLX54SH?,X#*O9.8K]_V5VFUJM86LTNP9SE'F M\K$DR>/));"1G:YXS5RMNZ$]MYU=Y)3PO7<[@'_Y;GW8V]TV/E/177=G.7 G M]RM\?;#"XNPRU*U<**$8*:J%/-@-7NOHY]WOBR = _UTGVV;#X=D'^]^7Q3' M.]4PM_G(.;K:R\\UN^KK71$5[[ M3KXX\-:#A\>? [BL'MS#_Z:?[65CHDK&2)X,96TVE">&HAAS M8SI2IT-='6K3ZRUN\CC>6;2*ZKS^X0E.^/C^VP$5TTQQ:_\J*FC2X^^OSWS-4$>J'GFE5A+ M*FR!N9W/F_6CP;SD[EC^;MGA.._![M7L':SO!#;3?%V><,*$OP^'$! E&P^DM.N1Z#"T_[/U,U.?;Z]?Q=<;Q M10#$=8E'H] XGJNS@97]_'5@=3:P"(!H>AM9BP>6"S8HQO:I<'R-1!M?$-\U ML+L<8KD>7$=99Z.,#(NFUZFS TW\.8S_[5=?WZ'HW0 C@H+19?-X [9P+VF$ M_0'LS2N*)'L'OK4!T7)\#JV,:=G^WRUG!UIT%[;32W%FP[,Y%<\(Q*6?-#%4 M-CR;>KKX&]V4_;L.<C^^Z?QD,13^ZY2=\$?/#TCL@NOMF=]QPXKSP'F@3[46VGR-G!S PMN;)[_E M!L1JI18 @)&AQZ/ON^VBG+RE\&5^SQ^ F'YE(:R6H\\@QHF5RT$\_GV?0:R4 M0Y!@DX9I7U1)'G?]BL*9YD=R;5Q??&\K(P$'=*N&OX;3CY5B^)Q9Z#?$::+" M0X)!;&*7TO+=L3,B3D$Y)@C"IY31!E\TH>D5UOF@Z';F.D+/JN?,E!>\!EASG>[JDH=*IAAF% M)+\#_\7CY%7XXQTT*G#\QHH!][50&5;RGLHIZ<_WX\>Z912FR]5#M1>: M[64L7OZ(#B8'$A4G@V;,FU>F,BSYA2HL.3QH!9J5)>+2!GCK)\O?@/2EXN1F M7^F$T4EO+F]<\*CP9)1,>!LEZ>O!ARCO6)0G;P9N@F '5DFX3A&IB2M?* >; MZ2>AS%2$O6EP;]EH0_YD??QAAZ_HSH'M;N /BH' K24HF[H\ZC'75D)$K>=$ M3'09/ GRGOJ-2-CW>8NEY!,-98>] S[_IHIDM1R/Q^/7WRM^[#IF/YA4[BX M&21=^)<@+C](>G$Q#YUJ2&I0V1.%_I]S1/-PY@@U*_0N9L;J"^9;9'OK=5AD/O.=69@.0K(U-M"D/=A M "C]' !'L)VDA4\7HM%U=03I^ER^3\*.B#.$.O2+-M&U(->USZ3-;L>-.(.% M+8<[&UQ7CRSAP2C)BX),!AJ['EP'&[/!UC(H%WGD7:735&V=CC:J3EP'W-D& M7'-:[W)'J;KZXWB;/+$\:WS->H:(7+UQE>Z<3L8 M9(1?O\YLYQIC30 1UM?_4JW/%VJ@'P"Z&P%_;GAN=-5P9SE/P-_*N*%VWIY< MAQW5L., '$;98LHBZGHZ",N-6IEVRS*\=M"3+,Y329&[?OM0U$'("IP6\N_P M,039@)[-S-[^[BW[O>MPZF"[1@!!"[F"^$BAR<8@935XANGIY(/78=/!+$2" M01OIC H&SIER&QV"\M,40DP>L)^0ICR!1,]4(,D,R M"L0XQ/Q&#QB>Y>R$Y-.7Q^K.M=NY\>1C8'"214&3Y,GT2GF&JF1T1Z&%UR*+ MWIO-G? <[?].GIX]+O7#"S^/7YP]3D-TM ?XYED.K <- M0)U*GOO:#5F[=. MGB%$&BY:D/#9T\L;.7T#HX7K!^<\-WP ;YZ?OJ:6PY7VM'!*>%J8?G40??9+ M]-W!\8=%/R"4IS--GLS5D:(-55D;S<;Z<#(T1I/90IXL%HNN#PB)W@G7G:@O M\&]WZ].7P-$;X0'982'#;W%C+AM!CSLX;%M9(B:'OW&A*82V#VZID1F_372# M.5_$U."&8N?G1IZ7M'KB]V&5$DFPIXO8.MSQA!8K8K0Q\HIH3= @N5L_6D[% MT4VN7%\8@<$SSPDR*47DP2-P8)N;;\ %ON7H[DI?;6W71K-\:+\#]!"M&U1P MA*H-(?G37 ,B)D5Y@%A"'%ZA/N9P\^EX;TC!B3*PC"*H*22/ZLHM8GH/-NO MJK-BQE_ACI5=KJO/H5L1[6:QHJB..;CCX3FX0'IPT>'B[HS7*![ VPY.)5!X M%)#$Y!J%1G6-XM"! >K!Q5ZC,$QS-#%E0S=559;ER6AF&J.Q-I7W"54D_T>+4(*]_S5%;A%%@/3 M:30DM7R=AT%BH!W30EM:01!HZ>2[G#TK?\'\/'#LW.N EE0H(HVA@K9)3)9A MO=FAY<2W<9!CUG\'*]/SS1W*^XJ>%4015Z7'9I3M\$?2=DA3=/;&0E6=3Y<= MF]$XKC:Q*('^;MD.LA!0>5&V?M;&M>)SE\OFLVI4E!L!)^Y*W]OXUE;?A:]P M,O@G6.E;;^>&I3F/R&I?,"4;*$C$@\4G'UC!SH^]Y,EP6_[7SO9+'V+&U+A< M6M$JI;40 M)PVETP,\U-C 6P_BYOIR$C<'+^%!#((3N>(*SV-#GJF*)FNZ/E7UA3E3]9ED MZ(NA*8\64]WHQL*@SMZXL(L[-#YP9VP%);FQ"4S4GQ_YI"+SN1\,_/"(!_!? MIQR /WI^0-:RX(PK\SMN<*8%Y@!IM3QM)OPBAZ+0M7WR6V[@J%9J 0 \'T/4 M!^\[7 ML=]M2^#*_YP] 3+^R$%;+T6<0K0\\B,>_SPHO0>%'O0&Q4@Y!G#U_ MMWP;30X/5H@+Y#@MQ@VT]><[*M%*T>X:,VQ$1KX@=[@1:1\/&D8R/BTM->"W MGKORW!L7]N/%W>#J"[7M,#@FR=&?7$%X4KL.C"M MI>V@D,ARDYXOR!T+ZAMU0N%*_>G=(X'?GC+G2O(/?!TEIM,/D%@S]JYVXI0Z9+2W!&@OO6FD;"U0_WN1GZZ MUDF'-12W2^KENU1ZE][$P34I4W M<@&THA1>Q-L316JY<9W)1 MB]]"X"XOC#(MVX^RY-^MXZ"^H_3B%(S"-7,!C*(67Y#XW=CU$Z3J.)(Z5@/6 M(U9>333&U!&WA15WYU-:5HTS*["#1RB.M;ISCX\,RX*[2:L+1I]&8B"]K1_6=C0-68[C.[LZ^[*\-P03I; M74*FT]W2D/.W-([:'L!9>)!IO2^7-G *HKG+0=7.\\PTA].).1TOM 74@"(/ MQZ8RGQF*/![!?PZ[.L\)@DS/<;<\B@MS8R;:Q*;HZ(=8&8*< 3 ]N^5@.J% ML,[Q;17X/$#8^/B6"Q@)D:AW?"O8&&9U?,LA\!CTZ(]OQ8(]NW+&&.Y\00YA M;V"V">7CZM)#ML^5R2C+BF<%521Y*O&TG:,PVU02=CZ"RY[R_'BS?KL ;JB>?D&!/LO#9"LK<0YR!58GF_9ZTO80\#NW^&XO<;U+@1TO<.1AQ7JC_JCFQ:!?(7+G1\+T^)O>SJ\%_Z'B MI:!?(;$@\97?=A;*KPC W8MC;R+8@MGG#PME',7LV*JJ<4>21ONW6M)R==>Q M2(*X_]A=754U[F"NA109X)5R=[X%8)3A#TH9?LX\=X5_]?*D6"^H4(EAG@I$ M<@H"?N 1KJ((LWTU'O3^32W=7,U>=(DB=]I1D3R7N58#Q]JGD& M7+"V0_28&64(JY(/84T;'22M1D\"]REV]9#.WET]@-#VHX3VM)&KI*T\3R13 M,2"!=&,T596)K(_'ZF(Z&IK2>#R>FO.N'PV>0Q!=L,IP9"\%-IR5J@UN[$A[ M.!:LEAMKB$]W3%O9SSF87II#=J!!M:1]S8O>(5#52BT "-#CT=8@Y3:/ "( MZ5<6PFHY^ 2Q1J3BJ?>6']I+^PUN<8*XK.7< Q\]:&QMH)[1DTV/EF/Y MA=Z)=K[$'>WJ4^3$;7%&??'E7S\#4^_"5^ ?5VZ;L+D/7GG+3FU\I4DJBS=+ MG!NIF,'?01""U4':PEBSJDKBTJB>Z"*^19JH%'DF??MEEXXAPPO"![#T-BYZ MQ!"_=,/7%9)$S3706H!"&P[91[")O$M6:-'Y84=Y/VS2U@ UUA?O:]+G!_#F M^*.E3-^4(QS*&N3I69+*E=^U5/.W[CKCU_ M&]%F]IG\DLR[2MQ2=H"HDCR5N_>Q-@ 0YU!MIA2^UM+U/4#WOK?:+<,[_Q'X M[_:RS-U:5(P;LK#&-NL[(A:]D2:$+&_7JR43!.9$._AX].,R0L%<+5GG'EA&,$-(HH/DV2Z M&YL@2&:M ',1"5N'&QJT-UO7UP.&-)W'#\<;/MS-I$P9_G"F1J-HV%=)R-=Z MO,0Y^ 1WS7XB2_G-TWPI_C"MQ./$S42JOQQH[UYNZXZ1#P.B.])W:UC;2 MIO-F"9G**_!' MH;I YSE#*76K$XS2#5,>P#MP=\"$*HZ./ZQE^(<=OAJ[(/2VP%]\+)U==(TF M".#J"ZR>K(\2"M5H261NL5*'(!,=.DN[6W_SO-7Q]OW1<\I.)^M[;(;C4:#F\K%70-5ZH[%?(]SFTF8[W MAK2Y^$#Q/&6GD]@Z(A.$7O#S/*93&*[P[U]C[)(C___Y?P%02P,$% @ M2)4&416W1#XF"@ :%P !P !A87AN+3(P,C P-C,P97@S,3$U83UTUBF@0L)._Z']Z34 ;9 MB"6&!(I1 Z43;F+2EVE*$_*!*<6%(*\5#X>,D)?U%_5&_>#(\TZ.H:>SO(E, MVN3(/_3W&GL-TFRT6WOM9H-\_D!V+_IGSVWE-Y_.^O_YW'5C?KYX_;YW1G8\ MW_^S=>;[;_IOW(W]>J-)^HHFFALN$RI\O_MQA^S$QJ1MWY],)O5)JR[5T.^? M^[$9B7U?2*E9/33ASLDQEL GH^')\8@92H*8*LW,JYV+_EOO"&H8;@0[.?:+ MOZ[N0(;3D^.0CXDV4\%>[8RH&O+$,S)MMQJIZ4!+'VXOU;GR)CPT,NSH[U&JW/L8TM8J'3% M8@6"4=4>2!-WEM=MU8(\T$0-NS(>%7P(HV'ITLP'"Z-.7,.!%"'<[/[UKO>Z MURQ7#BIB_6\V_FV@FU*W P\\@ - R54SA,#6D,?^] M;3IGW?-^[VWO[+3?^_01\'C^Y>+T8Y_T/]FY_8@)K"'T^<7[[J_/FH>-3K-% MO>;^+GU.I"*EXH/0%3_E67SIGEV<]_J][A?2_>OLW>G'W[OD]*Q//KTES9>M M_8<6_49[Z=7(9VH4#R[)GW7R901NH$8"I@R/IL3$U+0?3"S86$HK^M],XYBE M);52OIA;=GF+FG<,4\K;>+#1&#FRVEASQS)T(!@92!4R]6JGL0,S%R+?P&?7 M.J5!<9T/[UIX@12"IIJUBW\Z][L\B_,JS10=!;:P\GN"3F5FVA&_8N&J)2WM MNT[PPF"-@M]P+=4NRSI&$PFHR(>RHX)4G4G,#?-PR5@[D1-%TWSX%HJ?+VT^ M?K,.+CDLB[!X?T'CL,12M9\U[,_WK;.[Q&Y!1#6BHE,&;%ZTCJT"?$A,QXPH M-N9L IS(Q%R3/S*J8'<04W+.4JD,,"7R%GH%DN3]02+8O$S,R#^S6BE(*4/" MDA!Z^'>6,-)JU(BE53(BIU?0O(O;3:JX9C722X+ZW(IQ 7U4I&^-H;+I'VO3 M>YMOTZ^IMNR>C*;D$N8K&$0!-6?:RAET*$&X1$+X (-0GA":3$F6&)4QF!M$ M!S:V ..E9 17BE-!(AH8=-P2? PQTM6[5B%A =.:JBE6&=%+9K$RZU-#60C" MP) "IX%C8(6 *PAHH!J$.!HD 8,@H+8@)CK#CWG["5,L[P0G,.(:2"HJR(5 MBNF4!59 [#>'9B#!-F!1!M/R,E0@?*(@;&TQ"!F)> )FCHB9FW4-$ C5X;8J MW>=)A&-BH 7_!R)#!P/0*=EP#6#'K1,"RT?0(I@A]I^A,@>$7AH:@!_:"*Z& M-3(!%0"*$O!BA]-6GH#JF$1"3G2!4\6&7!L(]0VA6.CD!BEK);CI0IAKTFX+ MXAK;AKC]S4=- O5#N]$2^'9.EN'VZ(BW^98-A_P; MIJ$ C-Z2Q-MA64/^&M!,K]\$B>2 ;KRD1PUE9F"#L#;89X"?2C48HGM!W,N M<^];]N N50IPS;GI'&VUW+OC30Z>&&314O#0INEU-M \Y%1QG !W#-IRB@1[ MRC2R6KO+:4N!K<>5FH% !CP\-DHIVDLF*!(%F)858LZ.H87CVN40 ?X;,*P( MOAS:@^5OB>_^R6 ^V#:8K^T6KZ%]?8>Z-NAAHQCS$+%,M4PL#*B&?0#C6 0X M56$!-H _IRZGB6QZU;"X]5A<6LBY76.A:BD.MBSE*I]0FJD4(*\M^P\"L$XK M@(V(ARP!4B\ ^7"'I;BE8!6(]AVZ8>OA*7"$"M\;B>]@\_'='5.165^'QL^B M".)5/@:SU2OBSAFQ7\-WN\O5H:B%,S0$OZM=P#L Z[A9@G78!9W59AC-1[>G MH,B@R!/8'8JYE0!Y.MCYEB#RH:/E)X;([KT/66X3QW>PC(.Q#\:Y'T3#H*T;212L\XM2V M+D^''.2SG>P"Z,&/:^0)\!=C^F*G8O]D',2WNU*6!#9Y M_KS*FFVK<]^"K-FI@$ 2BCC %5.]F#D.. -PY91YEKV:,'J)'-@%EI8%VY#8 M/@8N'A7=";)YHLFEW%=X4!I"0\UF#O1&>.>!-#0!C(+YU!P1U\#"=38"@X25 MLY/)BE/ E3W4D .PYJ@H3\92C!GR MT80.\[,9*G? ;)0*.65P=Q)+YW+I KP!CO="UNLW ^6!3A?>?,)YS>.!3U6N MDI=?:\MPLI0\K3VN3C,CBP)W6-V6+!QI;\R1D]?!DO+Y=&+-$C!B3\1:V!=" M%7/.MX,9TI8 [#:@O-.#^LN7OY17: F6)?I3ZAYM#L\9%*M67'NX"[0'X"HN MO0DLT:T'\4N;X:PJ'6@I,L,>X5C^;4=B;SX&VUS_T*LCB?GGXA[X-8IZ.:C44JFE4LNZNUBCTLOCZL4RO>NDX."!6<'!SZ*XO?R;,GNKORGSS=^- M>2R:4"GJQRCJK@ZJTE.EITI/]\@L*D7=MZ*^D6K8Y.&3X!G755?D8I^V"A=Z MPN?_U)1.?M\)4W-E_%@FL2VJ.,V&T)Z\<%\HK?S1DU',Z^DW(F19&WGN-U^: M9AUEL,>_2?'$HM+7AO"'2I6/ CU?^]?>>O$MQ&+_(8G%?N7-'@6$WT$X*A5M M0#Q\KTK:X$VPTE.EIWO)6U2*6LTJ*D91N:N*46R&BBI/5>FITE/%*)Z6HI89 MQ5G,642Z5RS(<*+DD_N&S.W$HCA8Z\J?ZC'6K[\ON&RS>ZU'<5IKO./U1G7= M^3W)[C.>4< !#2Z'2F9)Z"V>-R^MRN*-?.B]I7D42<+R2ZD7CODN%,W>=IW2 M(?,1AONI'K?KAX2P_ZXNV?2WWR?\!4$L#!!0 ( M $B5!E%)D*LV#PH 1: < 86%X;BTR,#(P,#8S,&5X,S$R-60T,39C M+FAT;>U<_7/:.!/^5W1T[IK.8,Q7FA32S%!*K]STZU(R=^]/-\*6L=X8RR?) M$-Z__MV5;#"$-*1MTI Z,R&QO))6VGWT[,K")[\XSB .:>PQG[P=O7]'?.&E M4Q9KXDE&-93.N0[)2"0)C2Z@P\54@FU3CJN.Y_/:_-63"&5BNF7E?/1&^<8)#37$3L].QHD71:]41WH:8+MS=D+ITY]W78:=3KOW83 MZOL\GC@1"W3GN-8X6A5)/@F79<(.K2-91#6?,6Q[>\_'T'&A Y!+K:/CO90%$Z[V==M/&B.^.*CWG$]:(3G&R,=KO4!+3*<@.+D.8$?U/J_%/$]V$VAFX^Q%X %HF\R$TFHDF]=7O M3>/I#\Y&PS?#?F\T_/@! 'GV^;SW841&'\W@?L0(=E#Z[/S=X+?U;J-% MG4;[@#XC0I)"\:%OBQ_R*#X/^N=GP]%P\)D,_NZ_[7WX?4!Z_1'Y^(8T7K3: M=ZUZINCS*_XRK)(_Z)SZI%@6%&4;98+Z]50KW\.NO> MUG \$44T4:R3_].]B[G(QU48*9("UC#Z.Q%=B%1W G[)_*(__C=5:+,B=5C% M<]_4$G[]G>RXJ>L,_<&C4=:5Z16TZLY#KIF#4\8ZL9A+FF3=MU#];&JS_ALU MH%^_J,+Z_36+PQ0+V7E2-S_?-L_V$IL%%>641MTB-K.B*\;8,K& %!+2&2.2 MS3B;0_RC0Z[(GRF5L!!$"W+&$B$U1$7D#;0* 9'S)PE@G=(A(_\NI1+04OB$ MQ3ZT\$<:,]*J5XD)H41 >I=0?8 K2R*Y8E4RC+W:RHMQ ETTI&N3!?D L8;,8CXJ]:UI75H7X!RL8!4 3JA/"8T7I TUC)E,#;( M!$P> IEQ!0(H&LNF. M9"IAGE$0V\V@Z0GP#9B4\:(X#24('R@(6X\8A(P$/ 8W1\2LW+H*" 1QN"T+ M]WD<8)^85,'_7I0BP0!T"CYH&6U #>5*W-%VQ)Q M#Q1Q[?U'W&C-/3%9:!QU58:I+/U!FA!!P.'R0#TSOCLD5#*#$O!ZCCZ( 1Y3 M:$^N0JR!8E-@261*O/:Y\B*A4JB'_"E%9.&22.$Q'XH5.0!T^ S@9B$PN/1" M&D\8Z0$UG:412)B\]_" 62U,NHM7]I)CN!A;F&+[!/FK@%Z+)M1EYXZ"M8X" MZ"@/9(N8!@D,B#LE3G?":0%/E=--!-T[B,UNR9ZC^#534 #.;.*^FY%6Q9#4 MHZG:O0K&AF,&J,EZLM&F2"4T 2&6P](BR#%8M,.[IFL"+5(RG:G$V"8A9LK M*%4SPL:;',@5=%$BXK[995?I6'&?4\EQ -P&Q29,B+&E5&&@:A8N9:):0Z)" M,5!( VECI82BOZ011>Z'81DE5@$OU+#A'X)\WV$^?BQ MP7QGNKN"]MV)L IJ8(<"K]'&P ?T[M-B4&R-NZ MQ:7'X-) SJX::Z*%U-8$'I?9@))4)@!Y90)ZSP/O- J8)'?"8HC3(T ^W&$) M+BDH @F\13C\+ @@!>4S<%NU)95]W)Y=&CA#1>!=97/8,7C']1KL$EW0I33#!#VX>5>)C//4WZQ0S,X$Z-/% MQA\)(NL_%R+]_4?D:^OL5T[]9TFCN;$7F+7@6@V7A>:E$:!0BTRVM3H72 M4([/7:$M!5;*GZJ0@VNJ!(!Q8, -Z4QQ#Y!G=JUQ0SM.EWH]LUJ%5"W#>.1. MLR8PWP059CXRPE^0B%^P*-O"WI"O?O,4W; .;#]"DB/!',?8JZ7BT>V5'?[$ M>V7F::F?+R75%=-_GH)]IY ! #SRN,$Z OYC3YRL5^S?EH+Y9E=+8,_OAS\HML;UD M[D>P)=:+($N$(@Y8Q$U:W.[U. /D9/'P6QP^@CVK'@3*@032J0(JF*%*P)4YA) !L&KC3![/1#1C&&S&=)*= MI9 9N[)I$HD%@[OS4%@^I6OP!CA^ETB\=CU0[OSHWZ9!=SS.]U#UPI#<>,/+ M"AX*K^1+S4[KAU6L E[L+Q>.RP4V8/EMFS]I+B6>3?YD#*T+X&T@4^[OF2M M'-9>O/BU. $;J"LD&X7FT:7PL7\^*?FU@R#OC($)+IPY#/K&,_"%M6XI2L=* M1*EF]W B_HNV+]3<_<"IS;^RS_7U[$MF:-=+(_QP(QR6-BAM4-J@TVZ71KA# M(YA(ZRIK']XQ;1\^2BOEWX5J;O\:R5=_<>2^>+RTRCU8Y;:D4AJE-,K/:91; M4W]IE6^RRC6Q0/N&6,#LKGUM(-#^GB:[:J=\L_(!V6NM&C[JIKIP@OE6:%G- M_*VIOISW7CI)E29']KN//X!#OJL)]F6UVK3"J\57^O[FU&?;FMD\-&JH@SG# M3/*=^=(X#Y'@2[M]?U"YRMUXI4+)^S_<2/< KC(>>%CV*,.#TBBE4>X^[_\I MK;))^B7A_WP$4Q+^P[)'R2VE44JCE(1_+X3?#SD+R)OE6OWFMN6[]#EO[&2YCM#'U+B92I+'OK)\W+LS* M^HVLZ^;&./+]M.(+@[.2XON"-]]$G- )MVO/GRZT\ M6U;'^7#M&X[-*Y-/_P]02P,$% @ 2)4&4>F"$1WO6 , - @Q !4 !A M87AN+3(P,C P-C,P>#$P<2YH=&WL?6ESXDK6YO?Y%9YZ8Z:[(UI56D! W7MK M H00NP AMB\*+:D%K6A!B%\_$@:,=VP#EFPZHF\9T))YSG/VS)-__[^5:=PL M@>MIMO7/OY"?\+]N@"7:DF8I__R+'=:@XK_^WY__=1/_;_.?FYN__S<$W6B3 MRJ!](]EB8 ++OQ%=P/M N@DU7_U],[0=A[=N.L!U-<.XJ;B:I(#M+:6?^,]" M#D9^8L52#KN!H#^'CZWP7OP4V_J]O1KYB3R\A-B^*KFH^ O_A<(H?(/ OS'T M-Y:_Z74>7G_[H+8FN+P;[2;Z.WXRO!]'/O_T30QPEYH(;IJV<-.H_K[) ;28 M0P *R44Q!^60' (5\5P>*N$B7N2+N1*/"P=/BO_Y6_5CZL84MKS?@0?WKU\R[PD_;5?YM?UA,Q,(1B ,^;&]Q= L?7]]&(8_5X)K;.Y!81C[ ME?PLQ!3;72[:@>6[T?Z.S=4>$'\J]O+7]L3YOB?N7)0^7_/OOVMZ6_W7[X^Y2GE]9^POYE6W]%&US,Q 8Q^#=5=K* MA^+!WAO*;O":%<\5)$SYY;N\Y@HL'T_%<_S&-XR^?F+FV M>HZZ"';PSMWE+I"?Y0;^*_[UD#;:"XQ[2$L):$\S+?[AJ6%[=@Y%"B^]X/:* M[0U/<1?#'A] O<# 2N4?-Q9OQN/=*J+?A&V: MFI\H=J]L243\O-@8Q$9! ]Z/&TWZYT=],W1N59\5"T-4$N%6!>E[[CQ7L"M* M0HG[<[K$'!&4PY!XDDB)(U2V$SDL9K"!(8+I"+,69#E\[R1Q5QS:45!"]$ P M%35<,6)S6G[_)#V5=X''<0BA2HW&"L"1/1JO1LN1L13[[^.>!$3-Y(U8*!O= MVL-Y]F*]%!MB(#&^+>K,YNUTX">RF=CX>W.%JV*_N( 6*QVTY%DOU^7:K-O_ M\0>^V&2/8./)9EN:>)VN/U;S;!!UH)Q4& J-Z4NS[<;.CJN)]X9=#=R-KN(0 M#KGETM ^8!DV(/N#MM'EV$#!5[ZQ-D-COL=BK-Y_DS'P_(B(<>CR1L.2P*H% MHMMQ#D6NR0WL.DK.(A+O=YL4Q&L\/2YS*(?$XXSU+8R7D"*V&_!V@&<=+Q'$ MY+7\FN:)O#$%O$M:4C7VR/9#MMI0U"%A@V9-B&6?K@2ZBG"&F8+;&!/U-)DH2UWD!E>2PZ#&;H3+-I M!>QZYO+MH&(ZNWYB;S8O M2B)+3HP#C604<:A0B ,E#M0%@PM<"M%YIKM4U('9C:5V+O_5!6UL"J6'%@% TP0!ESP.^ M5XDZ_-QV"8/WO,U3=O?$%P+7 G[53LC2C2GF;9_:JN1&GC&<6\< M,^L[0@EU->P)1=Z'%T6<TM*C:#=22R]>'_^3G*UO[U-&C8FV,TF=_L[R7#^\\/33,=(629LI/?00[SR,6%;!D%^5 U^U7*149]Y;:4>@_?';@1@ MDTW9?=*DY+.L ?=F,Q/P9'&!:+3N)U,>WKQ[G >4A)6W'Z7X92O'T$3-OQW: MC:3%OV[*:'ND/#W9'W_V2'IYMG__>O)-?W9#W _HUU.S=S8(V]-BDX[W_]R6 M$W (@_<3W?ZR^[R[[]<]IC[%XU<4V-Y%,OB-*WGGLI=C.<4W(4M,H6342Y!< MM.5QQ9#HDM##FSH@50CTG6:W")?3RN/#V?WXDTSO]XO3.R53O5TT]&=7)8*1 M_7/VO^WI)AU<>HB W2\?1D 70 M4B*X^+NYV.N% ZI5['ELU.W+N"TP.AJFUCRG@XL(OJEQETYHC_$7[?'&ZT@& M2BZ"I/84.[&VM2F$WHM$[_**#P(.)A \3=)X-V+XQ,G>7'/O7GH)W+)AV)OZ M*NT<^&^%]G@=#9NS+HD+S>F(&F&VZZ96S%^DU)T;]XA4SP+E^#<_1^.[MSY+ MY'-Z&/@G>QBWF,9N4^8GP/2L:I>G 8%9,#US-1P56I9=[W\;/%[6Y\0VM=^S M^)S8OHCR442 2#(Z'BOF=9[O,06#G/LUJY%Z,2]^+B')=)SI1F998#73D-0\5(Z5Q M1<0;=,21B#A_G'HKTD-B^ =S>>-G9/H3($]=B2>)* "U6P/J*"D M9UW<7YSR%^>V* 9F8"3[2&A?!6YRF0O4A)!+<)NSWW*>K0GBNM)M\2Q363#A M:M+N*Y.L"_C1T\\&"MX;##ZCT]'%C*:I05-GM6%E(:V\AMR#LB[LE];IAW[] M9_'W99V^DJJ+H3U&9WIKXC1IPAJM%\.LL_F3='HJN'VT3I]'C-":1W"'))QR M=T1QN>LI[R28%./R4*]LF^S8J-VYG%$R%E&8C^[=()6BY+]B;K>;>TX[4+ MI7G@;=*E#S+:=S]X-=OM@C F9[)?,EFGX=I6_*=XNZSH(>2V%^U6_WIL["3Z M(,GI(]CV'2-*J8[A^7K*0@/7:GG39L!QJ8-;3+[?Q]#YQY^CKGQ Z(_GP]_$ MH7MB\3J+SB<2AYFP#XO$W3KQRPC%A[RH86L@V&6\6F1;HZ'0=(1Q+5"OJ']K M%2A]WAU2VNWA.CFL3P*\X@HMR"(R#/0((K3*$A^U%[/45J"O#'ZO_ZZ/G5Y^ MLG!\O=6&D/Y$UHI].'4*)OW^>WK8?;0#'X[G\VJQ/!ZS4;=C5,>@.U^*61?Q M3W;@SPB#\WHKA=*Z-&<-R2%-#%2'G7'%')92!X9/,_0V8O'U M3G\)MZ9,F5QW88;E4L?X=!OZ8+HU'.&6$E@EVT\&FE7&A*491YSG^ZF3]'[>54.CVH@";&!HK' M0N2DW53YUI@I99WEE];I9\C&GUJG6Q6J/EMQ*WWASBJX M?;1.;Z*-A2LVB"%)CPH59:I*\Y:;^:C]\W7Z>5#@4:U:O5+127(L8T-UG'7]?%%Y3C,RR,%Z0V^@1K6;]5CR M@O)ZEK#IK:F#IP16828,5P$KE@1N)9XT&#;R1-85\<4$-C4%_<<22W;U$B>I MHQ+,,*6EQO!L"PRRKHDO)+%IJ<8^);"=2C@#$N\P+#$Q6UQ)+7C%Z=4CSEAE M[HGF"!H7#EDO'+- F%5G:H^SN\)57C-5:7M*7HM":(J4.:F3+9B69W,"R_'D M55X_/=_^47F%FVK']@KR0&]-4UU04$IX2V$ENW*N"5<\A M 6BTU^NH8D%XUA7QY00V+3GEQQ*+>)-VKL57)SH0VJ8X'2X)H9!UQEY*8L^> M(][TZQU&SD'[.W)R.V6--S833 Y_V*]>V=[V=-.\$GAPZ\&) P<=]":4%*[7 M^?6(C#@6Z\QL'ND'J47$/0IM6^B]0*)G@7#T"Y]IV7<<<;.1^WPBX+X/Q-VW MI.D8=@3 9L+WNNS-UY52L18.R_I"&E&P,6[0$I/:#,H#$.V^?G9Z:0^PCVQ' M]1G:)2J.Z7%N*3 D,$@\6.BXE9NF-F?Z?;6+EYH&6L_TV']9,QW0Y_9,HAW\ MG$EWTN.X/ G)XLCHH&P;<5(;H#RCEYZ9W+G8'[LYP_^&E9^_K_5:[ M5*V,V=P4A?(L3\G0F!X.;+&6%?5S4;OD?79?[R-[^[\5 ?)4==I],&%TFO_N_K;-[Z?EF_DT!7YN4/X%QJE&O+KE&)>RE-J)YS@7( M=F?WHV.* ?!\5TO.O+OSK@8,NV7E"B;;I?J<"F&H/84LIJD/!V36I/?%*:8] MMCB2G1NQ/'14'D83H[+5-Q9DI: ';4LNC<;395G("B,HBE4BX%U1C[<5B@OP?EZ$TSS.CJ)[ZLWD4(P MOUJADV2K+WZZQPE1=(P54L8.*0;U90/6*G!'JM"E0'2SK64^T0IE'3&/K="\ MX1<+(MLNZI"-:L751+?K=K9UR\6LT.>BX>5ZY^FMT+ V&CD#D^C"*-8MXI!N M->?I;7*5+2OTV373+[8B\R M"*>N+]@HUR^KFB.E=_M.^JS0IY^EGC3$'?"6 O;M<3NQ(C4#\\&2P$$L*E8 M!L#DM:0AST%IC!8,3=D0,A&BI.@YU&)MK"1$]#5/YL7D-V8WN[OBH6AY/G<; MZ!5B.G"]'BG+VK3MD8 TE(52AU8]+W4%PZ1[[IYBM\UT[Y'L6;ALO_8C!TC/ M8_2TA(Z)=YX'_Y3LY#E_[MCW]Z_SOFE/UP,"IFP)1+K$*K\5*U 7#"YP*43G MF>Y240=RI\]?Q2KM8I6_BM4Q8L6O+BQ6A9U8K8N.QDI:0^<[38KQ[1'%FID0 MJT.2?3NQ*ES%*I5BM7,"=0WE>D.!6)&,OE*9?@D=2EKJLA57L;HZ@:_E>Q]6 M'1.YZKFV%(@^[3+ 76KB@1P,RPPYF* /)&X?JU8"3[. YS&W<_0.;N0]X&Z_ MWMY=(T./J[=&'99>6T;/+XWL3BZ5INDI>FP77]XCR&OR](:-Q4]1Z#M6DWPY+4<1"2:!5RQ!JL;#)]AZRD#ZRO MT/6*W ?(Q7LGT:T%1HX*2X=68+P'#R1B7"@*5NHRGL?!=4>2JW;-,$9?TZ\D MU&Z4;10-X7&7IIK#>K\R-5/I4*<-L%<->RQZ$\GN!<:^;/@Q%3OJ#]UQG=<+ M,$J9HI;3ZKUJ*W,>P0.:7'5LEE'ZFI+MZ6)W%JQG*QA5!-=W%D4+'6;.*_@4 MR%ZU[%M\!()_F)1[GXZMHC40+3$%)O'6@AX)Y=$2S9Z.O4>1JX;-+D)?TZ]% MJ[*.U,JJ0T*X974:9752ZV4RHW5AN%ZUZUNP6SB);K6916L&9)/6F8Y5%EMP M3_;XS#D#!_2X:M:LHO,UO4J U7 03BQ?1_-BONR$=',@9C(Y<%&H7K7JD;C= M'.QU&H=US$=FZ,)K&*S-J5J7Z7Y%S)H'<$".JT[-*#9?4ZG.4.57 KK*DU'0 M()N#I<*:]:RIU(L#]:I1CT0MN?+C-P-IS+LN'\\2/&S>^C[UBC:\;K\WF:.P MZ8XK$!)& ];,FL_Z'&VNNO8KH/8UQ8L'C5 ?56B5U5J%(;F%=1$51M'2V!\N(V&XS)IS^Y F5ZV;992^IFV[ M.5UMKR1H B^Z FMR[MK6D*QIV\^![%7+'HG?\LJV:@98G43'SJ>"E[=APR3' M2FUJ6-) FRRRIF/O4^2J8;.+T-?T:T&OD*MAW81?X)U&OQ=+(%K!7#?L&])++A/WB:5;&$H'?0H&='[(4ZN %KMMI MT?,L^K#WJ7+5L]E&ZFNJ5@>U]F"U*!1A%'?\$5'JMIQ,^@:? =NKMGT#AJMW MY]Y^3-.*PF@V'+%$R"Y&J"TP?6:YZ&;1.ZB^?D3N5%+L56XI.HETC?,#I%B.B++TL*6T.QVMZ^EJ2'@'7 M.XI M4361-S8PW(&U:UOLKEA+M4*O8H*P2O(8UEOZ,U?L%U.I))^=UUU7U8.)7;F^ MX[IH!Y;O1AS+<'2=#OJ$U7%A$#4Q>0@%S6XZN\F]P.SM?'ZSS'?C\;%]<[06 M@XWIP(=(L[#"NAK*>Y5QUI99'M?LYKMR>M_#PYAK+O Q:Z4O1I0Y$[R6;_=3 M*=(G:+SQ_;C]L)N [3!!#6U 59V8<@.GT^\5\/0="W6J%@#?C]_W]S9+&#L: MBB3MDKA>*?1XUJ\Q5BJ=LX]O2/Z>O-[MMJ2168Y'N_28I"9@OG 'UEK/7)WX MJ"V2WX[/ASO '&B]\H5EKT6:R&A1[3<9&$RR9JV/V;;U[;C\[-Z3'H#K^KC7 MF^H!S+$871*ZB)8UEK]YP\BWX_^C5?"XQ-?Y@:M;)-1E1OWN6$5M/6M!V-%+ MU[\=OQ^LR5W4^O4:TQ+;NCEL-/,NU)D/,]>-X\B%M-^5U_OU@]86G1 MM^3YP9H)C51K*Q2 'CFF<=WJ-X1J7L^B@!^QT.%;\OJ@@HO)WK3#2.$$7F@R M*0;"2&N)6;3<1Y1=,\UKY&V\OCO&=O/=25:45'U+MN>*4&91N3/3*6EA1.D[ M#OEYK-R=;'M DV?1\NJ+TKNFY,@3+S\?I1\[]>()B%J(&[A=,C!AJB)J0VA. MY+K%3"82O_*I+)G$YXG.MF#;I=FBSFBJSNMUWYXW<%KR,XK0KWRV1<8P>MK3 M 3A+I%2HN[+8!6N,> #;:!7)FE?X'4X'R!A*S]:[>L'-='%90GC2]&/X.FNK MIS:R%K)^L][5&<3N:7I7$Z CYDN%R(C?.M2F1M0MM*J9= &^<._J;*'S=#V M^TMQ4L:#@"29$8\L.RL/R2$9"O*_0P_@;X'-UTP^"M%KU+:+-HMV;858]#R\ MZ63-Y'^G'L#90NV9>@!7Z0Y5+,]5A:3K'1M"C!;6K67-]G^G'L#?#[6O=IKP MP#;G#I<#0;!$AZW.:,*=59=5L\: M=+]##^!LH?1\'2HG?8C31%858&;J 5TWP@%$9BT:^V8=*C.)W7-T_].#EEV; MC66=C0;KA=@/AZ56E+4([;MU_\L>>D_:_:\\+CJ=*6QX+#1N #[?7*PKDZQY M"-^C^]]W0NIKJK8"IL60KD$Z2?GK%N.B$,5E;E7!-^S^EST,GZ>WFIV?<4%[ MM&Z0P(#-'C?-#:M&UA8:MG#[GDZ5^6:=G?9["H\"01>[BQ:5K/'95'W M?J/.5=G"[OT5LNZ4PLA\"8Q@B@O$FKR8RA2:M9S Q?K;9)+3^[6F-70$^ZW1 MD(0IK"D5*U%3*V3.K[M@?YN,LA MYBE9<]LNV]\F>SP_J%O9K5E^)-4[)&DZD%'LKX6V[651P"_3WR9[O#ZH\RR9 M25WHSZHY?<%XN0Z5\U&VE$79ODQ_F\_C]6TO(Z1TP.OXP^4ZAXR@5=,I-YTQ MS _K&NT54"G,W-+@+]TY!"D=W7\IN33+^'RMY*PVU6X4]LDY2[0+[34/2*HX MR5H\\@E@_:2*Z*>-\MIOLC8$W8.H^AZ#NH-"(K$C.K6K]KSYEMA]#7] MRD)RL[X2U@,=M9;6NMH(0[RT'9O:=+\+IOE&D<5A ?"3 MWJK#>IE3L5^\8]/W0NEK2K:MKTMJU0P#G<=ALR=IB%CL9T[)?@IDKUKV+3[" MNSJ./:%C<[KH6*%:K[579*: M10@-;FJ51K%[FIYXL(C65A&Q(N! Z+/S(IUC1K5,ZM8OVA/O M^Z#S-;U:7$Y'D5O'0E:#U[%*+2Y76#8K!1>%ZE6K'HG;T_5RK$V&Y*2>PRLP M#=.A$#9F*HQD#:E?N)?CM\'F:RJUOQH/YKXD]'6HJ[.3'A7I2B5KUO^[]'+, M'FK/U,N1[2]=VSEF#\\G[N7H=8M]J LS.1),6@.V$C^FDLN:]OWJO1R_ M%TI?T[;Y94NN"52E3.)V.%9@;EE%O^ZAV%I0M@4:YG%*^7;9![U:^?TM&9R2^*'.%2 M"AD(+#1?Y=B&.KL"]JIA3XO>DW9T5A:E(:AV.CD898#'HJM%ZU6[GA2[ M[^LY_H1V+:*ZUQ$HJ S@4O)39F$2LLLQEZ7;C-^U:Z?T16_A$)CQFQH518? M-R!:CE\R);-6GOU&7?'3BMT]R2A@*R[OJ)K(&QL8[L#:M2UV5ZQ="(C84@8R M1J*-0E-%AP%,%5,9-3T[KQ]_=F@YF-B5ZSNNBW9@^6[$L0S7)7!G.$1G8QTO M]Z>C9H_QW'0NQ'^!V=OY_&:9[\;C8_OFX%"/L%:S_)"DT>6$#K4NK 59K?;4N]QJV &K718(SM-U%(E.I_-8XO.?-Y%]OA\N -LR M_Q^M@D?UL#9>=NV*?)K!5++G7>1?;X_6!-;K5(5A1D3@Y)B#!X M3W!9M9(YQ7Z9\RXRR^O]^L#QF%B0PX:KL(L\,F=L+HQR\ZRI] N==Y%-;C]8 MI41X\[)$ZBT%QMM@G!O/Z0K5S)HNO]QY%]GD^<&:"0^KD<5@1(3P>%KU!VW( MQ/-D2MNBVM+U=):H#,(G(X4FF0M13%-^M=G4'LGJ9WM=&TT* :-BT8 M-TS8*)79 M+.)%B_<._J;*'S=#V 40LL9_V66(9-8]%L4:Q$M0=9,_U?O ?P MM\#F:R;?$RMMK>\H) GEBRZYRA6D2N9,_G?J 9PMU)ZI!S S1'O28LK78+ZL M>_IZY<.=<=;4ZW?J ?S]4/N:XD77^&!$6Z,IR9 KPZO7\H+5O4+XJH7/@.<3 M]P"N> [] #.%DK/UZ$RJ"IXBQF (1LT!3&J M*(V*Z63-R?UF'2HSB=US=/\KB>,6,NP/5GH$Y5O"K!BZ2%;;JWZ;[G_90^]) MN_\A54YL\$L.@5M6)- 2BL#UDUMM4!% M?.D+F3O._1MV_\L>AL_36TW%%:6X1 *5# H+=#EL39?Y21;]W&_46RU[V#U/ MYZK)H%A5@-&JZ&BY;;9 OX)0K2QB]QMUKDHC=M_6N0IU%:SMYHQN.@\33$_GJFQQ_:!S%1TMFX:H#1$]"-MKX#4*Z""=IYU_>N>J-/+XV+7O MQJQ;KA'6N$ZBH"LU*W,-J^>S9DDNUKDJDYS>KR*G)[XWUK$*03++GDF72T%E M[6:4UY?H7)4Q;C]G%/K62N:7K)S5<;X?7]E3U;B4PCL+C,1_.QWK@FEYQTB_"X\SM MG[U4YZIL\?EPW2)/KZ>KTKRUA"-F*B&04%T6Y50ZX)_?N2I;7'YVQ=3$40L] M?B78.A[5T-&@(LDY*FL.VF=TKLH6_Q^M,!IK8K\CY=I%F!\OT.) 4GM6(VNB M?LG.5=GB]X.U.M:9-%L8)B]AEXL#83,G0I_N3U?FU+*'0YUG5* M)$N7T) K";/65,B::%^PSA[P^J.!V\S-RC)!K3-?: M/F0)$Y\MI;, EHK.51?G==GC:'G'7!3>%S$KO,''FHQ18Q/6ML4-'NY5.7LN M<'A-(E=.3$3@E2UI$[@2@>O&$RY['O!WOKK2$7C0&,%M6+,+%A=464V$4R?O MNRKG/_530D6S8D#$UR9LNL_]W2_OY3Z"U"6JV@T'J07(B[._TPI'3_^<"#JR M\>49$'2H0;!;RY.!5)-6EVMV&6#X+/HH(_Y00/@\YH%)))W+SANQ@9!U M%^3RV+BXO_%3!]KBV;2GQKV85"/XP M150O5 UTH5%9Y:PJ+J<7-8ZK<@>4ILCP+E:/?^!0] M#][YB*#92/,?A;=-/I>U8K8&\8\#L+2-92R%R9SMTX!/[RY@#*V:J+[PR(XS M;RG&TDZM07L*?)NL\#$TNB+Q*&_Z,3#?BBER#E,K:P+W]$6G5E7F*VTJ6ZG- MYGPF4S^]YO!LR?&M/)\N[76KJ0X#>%PPX'D=MU$U?4VWTL#SW:T2:C16 RQ@ MJJ@>H2+6]_L3LR2E-L?_QGD?;M5Z,/&TJ_"3/NJE9O7?5!ND#QI)N_ M_WM?:Y/F@>=O^LW4;+<+PK*XZ3X13[/GVE;\IPCVW6@.*W3;BYAX=!+O2A[K M2#'%X@G@"+:%20$"N1%*C=5X1>!*&T=3I\VI(835BD7B494JV:O<9*[C=3F\MY#S[W MU+JB\R+H/!DTHT&5J+7[:!O&83&N)=13&V^\!YI77%X0ES4[>'C*VONQ M62T4.]4<;6/LN-I>$[XA4#3VI=3F';FN^'P[/M^/K$JO2KMB P]@,$9HM%^! M.NM1:I'U=3G[2KTTV8H[X"WEEIO)IXYF:6;P\.SFVAOR<+M[[E)/VX<)=37L M"47>AQ=%G'#[L[&)I*]PGVSEW9/DQY_DXSV:?%R/O(&8=\![2,V49&7.N$;V M,BC=IDIW>9A\U2I@&EDC06A-YZ;/&6L_=6HKI1"]1\HK/D^#SZZ=;)IP@ _* MB@MND[C;QZ)+5F+]-C^&%T:^I[ 0ZN*-*UB/ ^OS=+TB]S3(C2\$K@7\JFWR MFM7ES7WOM58E-^IT5K,(!M,VVZI[#ME)7VTEI637*%CET2Z+J?@P65T;#4U7)2BM\7"/N=L/LA_:IY MOJL)0?+X>XJU:?G3=JX1MN @M^)F>9FI6G#J@/DQ]??,W+\4=I[+)IXDB;1F M?1.@?F<,0WI):0D#@A?3Q&LRHI0 M[S"E!HV"Q[-67:Y:DB5!7PL MEW &4\__5Y(M:JD\,!4CI^E\2<;];J$TXHRO90HNF!)).QI>2EMT2;3G:975 M%#:5SO# M+[!MZ^-17VWF<+D6AM$=]*67U"V%?98)/67)?2\HO'?:E% 3/QWU0KN*2"LN*.EYS1,@MYY!UX6MAX,)Q7THA M\&S@E_?Y!LH"E-?Q8=AH](D:U.>^EI]WV< OK0!X)?*+R' PXMMA&0[H86BM M"89C5E_+"_B4R"^E<'@I]$/KIAD-7;Q&FGC!=U3%S"UF7PL*%P_]3@V#NXZV MS;SJ55B\PI,0QLQ@OEAHA/K9N?7FN!<[R^0EH'%MH/ &N1G(W9:>FF&+.N7: M@=.PQ)];8 ]-QJ'U&M$Z_'\QIN_'FJ4F=+U-Q&HX= MN;*A'/*N]*B-6 ^XLNV:MP?\\.[>;=W_;O ;C^[@.+-$U,#DME.IQAN,'Y/L MX#')';N:QT"LF+,:7X87F!&Q:U-@EX/4JKE[!#J(;)^FT,>7ZQR2=G>LVM&T M_5+K*\Z"X'5H,VS4)*8PG6M0\RA?*(I\:MWN$X$OB]S?>ET[UBN5&F,NBZ:B M,U8XF3+K_)0,'5+Q*D-? M1(:>/N_GV0..]]OE;[][(!K[\PTJ@1&T'P M8EE0Y'57)RINZJ*&YP](WN^L/Z3)Q^'Z(C$/VV7>H^8Y4?IY)P]=&J6,+?NQ M@PYX2V)BOMBN=Q^RJD?T86TT,MC%U(?DUJ 1\NW4I3U2"=E72'O%[[TCIC<_ MGD3+YI$F)5B3@(07XL)J+I0I,5MD4,O>H\E5RV89I:]IV6+!ZAB5KJ7H8,&H M J'8O.]=(7O5LN?T$LRV/V'S+=N&(06(_?)@XH-**N.S4YCV[\CO^_J*[U(D MM^[.+=U4*NW!K!72G5X&7;GCE,P7Y/?'W*(&.64&D>WSI#G,-:=!S2M,TGNX MQM5;.2$:7G,_E%Q>KT/&2-*A18,F6'E%YX74N1]7K^#=6>+/R1T,;2VGMZ?\ M#,:'0I]:4ZLY7$D=K*ZY@[1D:-^)WU/F#F2%*0D8F,U@IM@,Y_YH7<\+J:S[ MI2X0NZPU_CXH?4W+ZJ9LK5#,[Y) 80?=JK^61".#6O9[Y0XRA]_[7@)B0V5[ M;=LHR12([C+/2T-HF+I@(D6Y@\SQ^[Z^*O0MN&\OB+X>Y0L=&2O*W6#\997, M%^3WQ]RB(MVJB5@X*.O42$3@LA#-2NO4B?O56SD#&EYS/VIA73!Z8JBC9 OOT3"$R^G;.I3* M=,'EM!E2.CK#E5R:<92^IORFE<:BA?DHJH_S*T&;:&!*'U-R[84K#*(E@A-+@@D&&DH MR:_IU$4?J83L5U/)*:7/QER] ME3.@X37W@Y>]E='W.(&%!B;3]E%?<]C4!7E7K^"H3&AZ<@=5 #E8&U'J>E!7 M^4E1I2S63IW&N>8.[N/WR QM>O![RMQ!-T17O(O MGSOX/BA]3^-@T6[%(NU5)GO%,)V:N6?:^7,//'9DGKA)^BW$'F^'U?7[&%V6P&=RH::RR* K=['<0=KX M_3&WJ%X7EUV#[N,PF+B%HA A2_/\712_3NX@PVAXS?T@EF;4MTV\"D.%)C$: M"0%)FZFS!%>OX+CS4IXU"QLL[/K"5H%C>]J^.7*Y76KFUU-1@$%SSHAT/8Z> MY QYH!NN/SVW4S+[$N?=O,8_UXU'V+/=1#?80:@<" M7=^ \:G%5'M$N\'ULL?.(Z::#>X>]+1^EWCVUH7B;.U9%(D3]:C"&-1LT,J0 M[W9Q\3QC4_)3R*?#+0$%33@$'E>'Z,@W>\IDDCJ+FU[Y/#5[C]6^8]YUX_=$ M)TE43BR=B=_IT-)M4BM7+Z^((D%F"J>(-> M06RD+A/Q"@A?H]%5$Z8-B:\NDT<0MB,[7A-& U;F(,C/S<99\['3 845&^].LI9$^%83?2A,^B%NHAE<>H:7QDFSUUU6TU29\ M\OPGB7Q.L)%2?GW,!L'>PG179*4$@V:?@RF#YOST]6*\VH0W^,O-MC?##'&& MPH0F]^MDJ6CZ2-; 3EHB:+IS3J_S98G4Y% ' MI?5\Y&3. ?_*)8)/JS.>KT8P8F;AN"<'-=A4>8SM3#QI.LV:KODV-8)/ ^"9 MBP2\75R'F,DJ@://UQ341+6+9[&L+*(2BK!GK;U$FR#+P7E.*-L2C MU#I7G+(0WUR'+EN?K2=94XK?KTZ0EN#%'O)A)QCG>_J8IZ*>U3-*E?H7C7+3 MRK"/F2$4@0H%TBD1<,3K4%=R8LNDIHZ#5[/P%J>Y8_:[T7CPO2PWB$<8H6:5*:%]GM9T><<.^!!'542 M^!4)423=;*EXL()2Q]CJ[=-8BFG*T8?C>65SE^2C'T'K273]L1AB_+K&@',7DBCF6R(:H3V/&[=E$G6+XV MX*K&P%06U51Z=2^(ZI;HOUGF*J%7":P@B;/4R='5U\R$S*;MR*NOY6L& MK0[N]4<#@VW1!-2>K;0VG\Y$Q-77O$KHVPZE2[7@<59KDJL'C16,MQQ9K!=$ MH$:I705^E8H,2<7SQUA\05^S$13R38$;ZRP.R\!INOT!CF4M67+U-3]?9M-X M^,37\C7#B.Y6K/728372@G.Y,&>[:M;"PJNO>970)UJ\IEKP:%6FJ.JBW&$A MM-'%YPP[Q>977_,J%>=L>_X%?4V:79)5%Y=)F!DP#::/L77.S%JRY.IKID-F MT]:L_&OYFLN14_5;^7Q 4NVQ5IOPCIP7LQ867GW-JX1FS==$Q1PO+6"+9\=R MM& ZHX;RVZVU?G-[95MW"*(06/[[J]L'" MZ2)7+LS5W$+R-'),#1:MFWS;YXEA;F,8;;2ZD/VA+GL8&@S9=& M6(GZ=LHF7SI5=Y93%=0]KSULE08!1N)^LTHZ_:[;;J;.M'SFI'DIO MRP#0T;A5-[6*Q 9,4>=SXMSN9RX[_);@^D.*^;S=KXX21T1N-FM3WINP&MPU M,+'>JH^5JSB>ET\/=AZ]3<0P7FOS.,9U2'I>9R",D\A.Z2OGKS[J^YQST]A1 M,F9ZUK!2R3.X'BE.VQPC(CY*YZ[]3Y2QBVT->[2Q,]GYYD>$;3JV!78;.W=7 ME25)2Q[&&SU>DQH6P3N:SQM;61P/"C;5,,!8IQM2&<-64L6T4L?91SL[GYKQ MG4R^..5S^CMIV^Z0:SOE=15;#4A"+WMGYVZF"'<8#&"WFO'$(I8O M]&%N:LQJ>C3%<[TVS3>K M8<$:G-W]S!3A7EZR< H1ZU0-7M%EI,H2/7*D43%MP\K5BF6NC/\T4B OM#N" M,UV21.A/Z08UKO7/W[DL4X0[K-1@SW< ^8"(U7H5H4\A4IED*%;#E#4 %]!S M7U7$WE"].(L5>X@4UU/F!(M.:38H+V4M;*_"192&1/"G$^XV:"[L[7T<32Z! MT5V1<&O<&7->%Z5")0W*Z'ZRIW#:0/3E'2[ED'>E?9%V4P/K 5>V79.W1+ I M%;'6W1'%:[?K+[G.4("C%:<# QH4E/3U -GKB,/);4M@+\PN);[OB>U+GD-S MM_6R& !W'Y($TE#S#4#+#4O2EIH4;)-'R2^$J@&97 $Q2&J$M"QKXK[:S["] M 3)MZ:@.:&E1M1NH)>=2%Q0E&:4GY_?C3_+3"Q,\F_$H0G >0G/'Z, 'EYYU M*^J MQ2PYWQ'LS0S,!^L['BCFEA5YXZC<':?I;B6NE"9:I&NI<[C2'"PG_PM M+.[-_ED@7!7069#'KSZ./-+R' *F(%^GAM-Q#6J4^T8Z&P<\1-[A[*_(^T3D ML=*$'^&B2L. \MMUKNH@*REU/LZ[(91ICJ))#6P7 ]U]>$%9D)/;\%'CC4?* MXI5U8.#!K0?R<[ H; 9U/35<: $\'G3I(4*6R?XJ=7!Y22^\0**/*Z+G5J$= M1=QSQO$HA*!'AJ.'EY[/(R\;/6U:56L5;BYG!1G9)=?I"Z@>6-^[-$TSVD0\,]>+/:T =CK M]P/'1^7=1R?&?$C_LS[ 5BVAWM89(L *+JE9%IVZ6.<9_;_7TD]3Z NI_TL> M\?DV%!*(Q"VLW)R'Q[UV>=:"_"F3W@K8B0"4$@Z^*TMZMSG&\UU-](%TYS8- M&';+5L1K!.6UO&Z0"[/#*[395LQNUMCZXA2_9HCQ],XIS$1%A':7.9U&EBC. M]!>C=2[C599TMFUE> -XV[U27> _,-7';#';[:AZ;H/9.NPP9M^I%N"HC^J+ MZB*7Q]S4^GO';S![DG(?-^%';2A[A>;G5!7I6("6:L0CI(1@$1@I+)@.;6$^ MRSL-/+6VZ(KXE!O'=R/^-K82-\NYO;(E=6T_X9\(M"4O&,GY/;N=L67/ X_R M=*<0A6E98'BB+:[9H% F=)]K=>%":L.UUT7A-J1Z*TFO,G+IYHDIM I.NUX> MJ/5\"R9\M[;2Z'6S/;SZ05E$?'J6,#YQBED6S((-V#(LK V=C#J5_L@W[&8@ MI[:*QO"TM.1Y?QFP6^#:K\5?\GBR[;6][B1VU]F6!2^N5FX M)H2.Z#E4J$?CI42%99U0%Z3>+RAPE,]P5) &S%_/Z4D[ZMUR27-$AHQ(,)YU MHO5(GP3KJZ;/+NJO0>\1J,<,EE47]'H$+Z!* PIM1*DOKLG0;*(^/8%ORE$O MS[V&6#>*(YVH=&:USEK2H-E5UV<7]9_41?&Q2].V+<4'KED%@O\(F&W- K1, MN$#:39[C)Q9$R%JN'*R=99N@"W@O M?A_75\<1_FXL+U#^6R"XHAG&.5&,;!\9^9JFCM9HF22FXP%9+,7C[J37[+X) MQ4_1,!U(1KX!DC?KP)/4?L\V8@:(O,$$0K+1-2'G&?4R-P^<@2-[ HLO\K-@ M2/2E!95:\WTV0-2)_7S@UP)+.J-NUN35NJH2$XI%QP9D M-(;5@H*G-^E[!)*?IETZD/OU=3)ANXX=AX"@8EO2)5SDL.B1-74@-5A*)6HS M.D9=DZYM@\VNZ\NX$U,?04$FEZ'V4A# MF295S4$.GTEMO%G\=CPQK]B^ +;+"K#$*''KSAC1-95>57.ZG3)+U%%7PM0^ MM?0RJ9)OUV\^I%DZD)KQ2.Z$*G--B3.B GA4IQ;*-!@&HZI>26UV]ZJE3JEK MRH2 S0 4PCJ:;ZYEWR_V"NB7YGW&Y?Z8""+^;N8$B03<:^F2+C*.Y HXA MN)])4W)X398X^-1.DK05J=.X-@]@O#T0J 9-AMPLTRCYUD7J,Q[8E(G: M'I:O@GK+XAR2-RTFX!Q^I60[(7>M[:4*VIVD!\H7*>VRU MX$IEC<1(6B_V.@VG1+'I/2[]6MY+/7 O6]_#D7PD#^DP(.FQ7M!YKCV%TIO@ MN=;WT@WB%!3X6HH5Y+5JM\%T JB=4FFV2M8RV;CHDX"'0"\8LVQJDU@NXZJF3 M:ANQH 8S+BBL8%PCF)Z-("W23VT2Z2KY;RWR@7).U5B#U&$BZI1]3<^/<3&U MPIV&(M\964BH;"=R6,Q@ T,$TQ%F+?_4.:CF%'X/;< M3=I)Y&?+R04:S2;H9 7!T8#+BPM-F\$@=3KO%4X^.[VOP<573YT=0BHVGRQL M0^>)>MYO^UQQ6LP*$R]Y-NPE>-@8+4:CF>D(.A_V^ #J!096.KMNO.#D@Y@W MFYDG3$I<+$N*&W8MV MO^T^)V]ZY:TL4^6Z;KU.Y16J3D82246+D"_+5/CHC9IGYU"D\#N^Y>TOK"9' MN(/-Z[S- 6-Q'%_B.I.:7H<76!EEG;"ZX,2[Y,SFS'=P^+!N8(+8=['==P[L MT?W)EU5@V:9F/?78K7AL1OO2<^\]XM?]T1_/""=^+%=<%\FHYP!&)R;-:=00 MR%85/.;]%F7QGQ_@_*:WN!MQ;)O+J^2HI;*M2=_%1&?.>-9C[F_PMKWG(V_= M=E+F*A7,D%KY<9UE!+9)C&OC?._@V+S[K]W>]('W;D''(80J-1HK $?V:+P: M+4?&\B!C]%;6O_)2+0XRN Z[+K((K?1T;=20VM2XAD/4,_**O!AUX0?R%KA<*Z,&"G\**-44L( M-PWW"?!NWKJ]Y^6W_M)6OV,&V($K N_VHPIX::.N8P'[\W?\GQO/CXQ8ZYO\ M"@HUR5=_(S#\?_YR>$G2+ 4R@.S_SOW,%>Z^*_,0=_Z]8T"$5;!Z1_UG(Q]\]H:Q ]*WK)Y[^_XSYOD M_]CVC^0%_(WJ OF?'_\SI(GXH^?PUDE>>?LQ>=!O*_$DC-MOPMNY;K]*S!C$ M&YH287(>X)1H -[]+=B^^M=# MICWBQ@&U$>1G_I8"IR'Q#@[Q0&+=\ALY^"IA=_+Y8+9)=TC@WGZC68G?D##G M+\%V8SCNG_$SX9-G&YIT\S_PYG^[*Y)'8D_\?,?HOYYBYNUP=]S9\D*P#6E[ MX_[-:'Q-LB1:T(S8?_FM:E(\QOB1__=_BBB,_;5GBG,J\KU.FV.FAI]V:OQ& M.W&"7,KQ0@[FX/A?+H<5<8[/X0@G8'BA(,,%I,#S/VX1^CG$$)Y@\I.D^/&' M[3:&9/6&&9:')//W+^$S>?B&83,DP0X:PP;)W)2[U1MR0M3+78J\(>A.I\$P M#;J;PKF@3\]ES'MJK!9\V_KO3?4G\?,&A?.YT@G'CW]X_/<'7(N5]=R<<@<_T]""Z*X59FW=PQ%;C:2 M:IIM-C6R51L4"&_8A,KM?@*HAU>6<25:E7$#D+B[;(JJ6#/*U9!#.?CAE0@* MK8HA)9LP!>9#:+G"VU.BSV'[9_H;?V-+A*UQ%6W#X!T/_-[]\5"XMN39.(-\ MX-N[+VY=PD LU=2"PV+\HH:UY6^_>-^";-Z__S0XMO\8 86RG;$'C#L'W!7OTX MCXWO![P;NR1&- ".[?H_=MK:K?)%.5^ !9;J@@H_:PZ S246 'XI,F6 8H,; MMG'#1&9L8_^UP5>ID,/O\/6$&_ )POYU(?62O]-GRX,A.6A/;P9DCQX,;WKL M@&'+W>'-D+Z)_?IA[+S_W_]!^"FX6.PUP9.VA*"?K8\M:LU$GP.!N$@N^R[O(7;V+-'@7PT&YRS02 M'^*3W(M?FPS")8,J_(*Y^=*9[+^_%]*= R"[]C;)^/S]F_=*0+1O5<7O(!Z" M:V@6>/A+DL*QW=^[JDA"FX3AE_SO*U/9#>G&M[_&K-.7?R\]G7Y/-NUK7K($ MZJ:F&> FUML"<'^?/<%-;I8"):^\?>.!6\E'@5UCUR',MK114&.F<[[)AV^: M%0PC$()C)>1RON6G)YE+2$XJH%*>RXLYA,O)Q1Q7PGB9X_-\49*+N(3D\8<) M8:_/R2$8-T26 H'A2CTJIRX.4\>?GA#&WYD/-F."&>"(8!5+05(R'P]O8P,2 M#W&S9L2+[P;_AO\+Q3_])\L)RS>QZ*"<_U2U_S@.?IP\Q7=HW+.KR@%0-"^! MAI_LK]F[\:0N].N#3@FPN*43A=+*\XU:N$T2OF1PRZM8Y9/)S!Q7\\!_;^U6 MPQ)_/JLS/\K7%Q9R7(JUITX(_)M<\:*_85:R3,?=,^F&]VX\!XC) ECI1K-N M--^[$=5-GN>NU'DNQ_E$=@GYD%U*U51.8F)Q(8?C&)[C1+& R>%,>&B8MD&.CZBR4HCS[8)8_RLS2Y6XG9)/F%+=RY7@*K+ M;B<_45A&12I8(3^M%!CE")>K&B,RY)-M!2\Y6%^.DV=@U)!?-;;;B\3-\PZ3 M"#&+:*6,,3@)T;I&HB.JT3%91U*VBZ=>8E$1A^!"#D'1PD>]X%LOX_(,>T?P M\N\-U&]L]\;V5>#>S(,X(I T<9.0M.6_!??FUQ_M4#8VU[H*;VGKS>?_' '? M+!&D\7/PD_EYL]VYZ=Y2X#[B;KKVS_]D 1 G7E#^@;)C*N&1+O)\,1B=W1"4 M)M=-(H0C#L7R[OGI3 MS,?_87P7 /^=9OO*L"<8UK-C?\Z8:Q7H\/2^@KVU#8,28 MOI[$&T_[OR_=^M]'I;7/CQ6V]-FX3K3;BU\6>TB'JZ-&+(A613D,6+S-L_U" MR,@4\QJ1RJZVMBW^.ZB:IVUH\2O;T/>XHEN<)=EEQXTAICF\<0-60 R2Y$;\ M=>R0 N^K.>"Q9;A)3,-##_MKKR]YCQS]^YRF(-'^91?P=U9ZH]HFH5Q3F.%T MR@9H7E3\_\_>ES8GKBQI?Y^(^0^*GCMOG!,!OMJ7/GQY"WH$ *0\<>S\/89GO9F=:=M4D07'*)(U:MSX8OY7>*DE4G!2D MWX#F+1\0EY@FH'(6:[;-[07^AL*W #>,0"JPK^HJ\7(-TV-A_U3 ^B)C3' M4.8Y5)T>VMRT^P N/L@.(BS=\PDW2#G%.O3G:83/1?O7>\S A:*>S%QOAC:; M?8> +1 1KI,[Z;\ZZ[1.:#>@%$.YZ_^\T5U9MD<9G,YU-5HW:(TU.J(F"CU: M R*E4V)')"46O-[M%+C)(#NUU)DR>Y06B=R 3BZ[\CJ&_Z)EW-4;I)'R%"7A M5R:@U'3R175QZ!RNRE2:K63!;9+399W-F0NRHO$HZ$Q?_0[J"].1$>_(WV=F M?^UNWEIK@D[L;>Q=XX;>:5- 4W<4GH%+S@!+'COR@J?@S+O:APAIS:@!"[Y1 M+.@=*6@T*HQ$;'_Z%"%^P "HFWY8"0KHW0'1A>:5]UZ7/R2-VY:2JP?^2W@Z MZ:_WAT76L#Y12.'Z>G-2+*ZS&0-5 \O0L"<#K M"K0U:E'\M<>PHNA.P!W;398VS?/BPT"QE.FBH,Y*.;#2H.E+'S[XM]6A\*@( M5(*@ FZ,^!=YAT1,$67=)8*+4HZ> /P@36'5.(-JK%DR),FM7F0M-]-H\$9! MB9>FW-(?=4I"HK)./SVF%[+<*G[2W+^DWS^?_&L@Z#/DRB'./LO6UX94E/6B M\.(H@MFVV=4H58R/$@9OM./4F&^U$+'0;RA0?0"(HNX9^I1(6TY'MX@:L$#7 M)\+[O-_4K>CO#.P8ZQ_OUMUSQ^([)O].%=7@UYVBGG>4!,8'W(>7/L&N)Z%W M1WW7F=G&J].3.V[+_N."5]_Q8,O@W-WVT >:,; 5)Q'$*WZ\-/DC%9&BHQ5> M_I.AA.#*VD9PIRW161'= >B.B#&JN+<8@"#7#\4>^M_"3^HM9QPX'N$3W3 M @:A6]8ZDHN"C].9B4*/OD-TP+H!?/++Z".#\@-WCI:O8Y [0AQ^>3VDOV-!9/LO>F?<''?$R92%4D;,G;21FK@L[%I9Z0$N\K_LS;V=/RR=[ M5J%9>'Q0:6DB-;,Z/^UVY#=4Z!%XO^/@8U\[)('3"TOL/^U%$:M37[S[WZ)S MABZQT24 [EMS&8&0#$$\-GT?8C^P*%S'1J:GM2( -$-71!:96GHWR*1(ZKX> MGH%_17+/S]C=;ZG.K'4=(Y;D$(5507\67K5,U.)UXB_T1^$?FJ'OU@W\@1D< M 9R@(X!?0G9AS[?T!;R_+\1+.W)&8E[3U XOC56!X=B^EQW5*EYY[D'D@B" B$01=9&X<_)2 ^AL_^ =O M#"D+OL7=+.L0HF,HCU4,V5GP<= :07WM$]!V7_B#S9_OH,4%@KX9H&?:@=4> M))(AJ=+D/[_K8?!GZI]-LS<;_+Y_FX;(PEHW_DU?-RU->X=9*;H3IXFU];AK M,M[=FE*OM[*-KDA*= ]H7:[':FR'%[6.:+":R'89TF W^6XO1H>XQF3=YYJ MTY%I+\P4[;)THB$?VJ">-L<@6WQL5)2$F>,?S<+CN&]6=C:HMRVUI5J8LPX_ M5V:5%IDS\^-1+2@^S;QN^>@:CZ6%"=^>J#-UIE]-#OK48EU&[$7+9G-:'?B/ M"5^9%I\&F26;G_?LQ4[QZ6W+PDJQBW1CQ:@YPU_9Q72U-AV@TF1[_9S<=ZI- M921G1W%ZX:V88FO)KRH:=_8M]T\[D4RS=\QO]Q&CNV-WXD%%5KH3N9L='+MCNZ.9ZYS<.\Y%/U%^/NC:&Y@0@&JK\ M/(>A9;:>R,C1R2=/&'L#Y/+U1WFC#M,O%, 7F0@1%D 48?]UI[6_D@O>9/'B MJP!#ZMTD'DT\?X#%(P'=-R>L%@96PB5W&UT)?UW'3:X.C)> M:0//V]JX\D)\6J2]2H&,2[8:O\\^V8TT"CDP?ZAP'S^.CLV(B-,.-B.P&7&# M9L2')2%]3RZX!?2_:8DHAW=MK@[#E[8^-G),!V),A%)\KG]3>LS01JW@D'QW MUC)RS2HU;_8U[KQ6R-=G3G*G8^3\JIWM'=E"18?B#^[\FKU#Z29!D@GTK&PG MR!&9>>'V*WQ]>*/7@8L^'#=XE[5"+U^8\-7PM80-A^:@'54HIB!N:NMVU]0M M%$U%)2E18\_7;4-W#8] I6Y,X^B!8.8O_64RWHOM5.)/G:K+K3J127+Z@HRF M(*_ &P#+VN@G\1?4NF!W/ZPR?L+>^:L4+TRLR5 MQ^S#?*37A7ZQ7$NXU?S!/*$/9\N\(Y.(>#-71W81:%7;1,4TB$+MT.M_=X/, MVPE%1>>3._#IZ5#?FAM.2#1B^-=#080'>!MX&QNU_%I1L>RO+0 MH2S"F?G!HA"4< F^]3"S5NO;%JGPML4@27 -[U20DP>_/K/-$+U047RMMEY8 MM/#MFD8E!D8VNP3DRFDTEXUYPYIW*S]>7$8)NVPXO@&ZYEBW?A"H/@B4'/F2 M&V1/*_4T06/6S*!;\AQ8Q:5"YIJ%IN85Z?2B+_\@UH_Q_N]'MI@ZD.4EAZ'O<.5^0>EO52RAB.R$1&S8]FN?IX3LH_?O%,C!6X&"=(&[!OY/#K M,_.*HF8(43LF]Q8..Q\%1Z'@[R\/7S%_=';J,[;TOVXV/L(-ANE-+'T5'G-Y M7P_1I66;HSJG=I$\O8OKE#*&DFB*IR6-ISM 8UE&T$3*$+5N!["B+I"43FX2 ML'8.Y?SW?YUT+*AK =U%1_@&FQ-"=*!1?1 /ZQ?H/1^X/W5KH:^\S<6.4&?X M[?&@K;HP2)'8.U;X7^+YQ^>C0CN]&>O+^$[^U8OJ)Q1YQW#/GZW/_ZT_?*., MPLY!*IJZ"XCY^2P52]T)"*WG+:<0%HU8_X!>H!,#%S'G_]1+B6-6SGM?&?Z* M'@0U%[*X]>(6M?5'.VL7$BY:G()T.KBN)!"KV_YS_K6^6\IA1Z@[&O)ZW@Y- MQ^<(='^3*]H54J$DJQKE3+U6Q-V=R%5$S<[2 IG $TT,MT,EM, M*BUTC>?>%>*P\ZE2M;"V^\EXY1-Y\[V]A!T)KA%][F19J69+22C>I)(D'M2B M0CQ?_!R-)-Z/FX@1JNCT\@9WYNT;W"7^CO]M$:&O3? 3/S]FRMPQXMY!\LGR MI&/>GS+XPU5/7TKC6%W ,EQ$#]P3=BT3O5VX4HZ[@+Y$WG%&ZP.)X=E)C15% MDC\:V/RB1:V&KFF#3G+1\=>QDRKHPRXC+VK=^_BZ^\1S__=6OM.K'+S0S=#L M_D+%?,V7 :6\G#W3O%*MVU6ES[^5(IRWRT[-AX=X5?.X98\RM"*RJ6Q1+B:R MTT2!HJ2#YU*^& 8)!WF> M:.\6_A38=D'*[;UNZ:@\=FT @.]M@_0VV#K%Q%^JK<\,$[;^.S@WFP1=@+8# M=L/XE(11A%'TB2BJU>6Z4E"*]5HI52HKU\;R_MR5\ZE 2:_>OX 35-] W M:^:26/^J!!D<+[&*FMP &FF,QHBAL93(94KYI%*M*14U6W_4.$X4Z(.%]**- MQ&"7=N!8!G"]]:8UH4QG<)XP\N!+&(R\B"'O>1U,R+5,*E]JUC1>$ 7^"L&7 MT+T!D;*B5-KSOSO""Y5A)%08H M:I[#??0=\=S7;7[BV*9].5$UO=-6FW&_"$Q@[%\0.BS( 7=AEJ(9EU^D" RF>QG&4P$7!FGO& M#7M';/H:8.:YMU>^IK!O!0^N8W<_6ZIGE.KNUC['D90@1D")PJU]M+WGVQ9KNH4L;)KGJ"BD M3;^(_.SVDP@ZBL(WZXV^G7M_D &N>L$1HO7Z@7&#BL(9DV=( M<'=$T$UBIY\8#!@,GPT&7ED.X.A\Z'!(D8M!\7?$IGM7O;'%8\6/E.+7LNFB M7%>K2DVC28IGHK"1]=RG:Z?YURD07U]W,D)5AVZNSI A"2)GZ)RF,X*NL:+. M:!T@=#22DP22,E@ P.;RN*^I,R1(=\QOR@R%!8&(G9^1)*)1:(AF[M@)KC-T MYCI#H=*^79OBD\O]A)(P?3C8[@M)!$4_7LT/*D2SGI^/EJCXJOHZK\H8ON[^ M?\R7#+,K!53QT/2(\,IRPK'1>,;/I8R"^H&Z:7N;^T-[Z^%:Z^%ZV^%NKA!% M171-.\AV'P/=1HW0093=)DS&B M RP3]#ST382E[:DX5$G2!WW4K>>OH]?W9O[,!7=$$X1?65\V'5XC_5OQKZ_* M'L(WH_+#Z$&>WH,KC^Y"$GZN4=Q9!7\KN^8<%;[=$4X>_M,/;]"N N3=/DM) M@GYORG7&A _5-'@\_#=&+ "A6YZS>?BQWD&-< +'&?K, !5%]="W(2< W0.; M#D]F':B3:#X6J,@N_!=:51T(O-\_^(ZH#X#WQJO1C*'N0LU$B7F6.3;#Z8D= MG,2?06?,\40/QX]^2Y0:V628=?WUM )W;G;7 M>RT!Y\$6!I@#RYF@]Q"@!_NZ;ASC&<.[!EZ.NH+RH;LFI-090(=16R!BGEZ82GMO@/GST:CAG/8A<3EC(&+ M_@8GMX,4W>K!'X&Q&7Q0HAOU:1=F:!P=8(.>&20EQV G/+C8= =!CW8E:]IS MX/G!9(;#]V:]'NPAL+LK) /49\N&G Z2C@?1WRKT>G+'-(&&/!_K<=%QHJYF_B.,,O#M3=O">YY$0B)=[CF4Z M: 0A(05H0M0 .^T3B$6\[62NF7<"7%3R"EIHFX%OI@Y*S':@P1/H)6P-%0NN M@?9:L;KF9G(G3L!64#2S<,/P54F:<& F8@H/E6%';^[J7GA@'RHIZEYG?850;+]"1=#^-_IFK8U"I]74JHQ.P+31IUK\& M_.9!9]U 8.XR&9@?V*AA=H'76+! =DO!V)-L.$2;\%T$4:JT; M7.V-R+K[LA+]5E@O80.Y"=)!0!T0BV:H62^6]]SF7%KXR0J@?@?KX.&J!W=$ M#2U".^+JH]3G75YZ@8D7?Q[*:N^^]PVK[K4/Q??ZT]!&V.L,Y.[7GP66R'R_&VOU M>7%=_ $UCNVJ\R+&PMF7[>.K?$;(Q0I M#-3IS>.#&QN0&MPACKV8M?VF@0WMN*YNHV'V9SJJ'@Y N,:@"P1^.^KM*@D= M; MVS8#BMY#]TA^@Q6D]E^A'N-"@WP%:JV=&N!"&% YU8&UG>-YL'% TE+S< M':"O!B]Y!N6&+$UOUXQT36\$)WZ&"!Q-P3:+9*OL$*N0MKI==.\ >/DB5$L= M+EV6LT C@RL<)")]#6''1=,*P05E@Q88^-%LA[+AJPVSU]NQ%^%[>H$%&O#: M>IG[O1R^?O M&(OAG+M0G,A("2P4'SX9A+.&!@WU8Q7Z86&I?#2/P8+E>!MYH_LS0H-WM??F M<-$-/O5FDXF%[N- D ^T=^Z86RL;=<: B\4*RA42N8ML'"]\\69RX>.V]F3? M=3R/"-&Z9Q2'9?O171Z0N,)QHB^&) 9;F>YXLZ8%GP4O"IUHVU^;0VU3RGYT.U!H%CNK'HT:#A8NNNB+$#?_P' M3FH_/'DTAJN1OO:=D#1?.J.;>=]S",+/B;&Y1 -8&V;[$D,JT5T[<"\>MV.+ MHB=OYWGS8"16QP[X&\G-@@:R^P]AH8E5QHV%IF4-0I<$),:)!.=*B+$%G.S(AW=.2A(4,"J=?: M475#=VN+\<"6MC=FXPL3$O'?/Z'" <15'KJ;*%#\K2,/G^.9*ɩ:!'PP1 M;"DAU.@=KVH]?3OBVV$4.'>S#=>L!:O>U>[6FK>UP4.G,+"3P]"4M=KZFFM? M&A(+[%8/76^SHUJ;R5E' =!]$YNR!1YQ#\6ASU!3V>HZ \>*$77(FM#0C!$I M$_[-7;N!RG("![DU?!'>YHXU1S.R.P HWB":'!K^YESOAEX7FO(-F02.Z"LN M0-/1#Y>3+K)[4=1B;>X?X"S=#UAR[9\&=L((VI5P$CW'MI&HT5\"8QFX\5 W M@FE]X?@&,]L)RX-YQ !8@;S!$OX6GI9-9A/P$SBD0->"$((7'+E=K>U9".V5 M@]R P$\,3CP%+J0!X'O'*(]F3:@L1W8J<3(=A8V MPL+,#G\,>Q]\L+LL;U9*:"P$T G-7-@(*GQXO]7.ZAQ >PLW;'72W"X.O]F M%9[HR//<\:_"9?EY.,:S#V<08?PIY)<[XM&9;?K601Y'L#! 84,9(4N%6,&_ M0P%Z"*AO17X(V;91IW\3O\QMG?F>:<&.!%&)5S'!4*'7H3YTMXD9GI?^Z_]- M9X[_3TU)A#_\'3P==%QHQ*TO=:'%G9(=P3 J\(\^$O>K'A%!,-6"'@TQU^'Z M/?,.V$/K$,H'C*+MLWHU_KJPN0]$.&';_0Y*"'P2TXX32:P75A MR.C?+@^^LXEX($!LG23D^X2QW7 8P7E)#SK\\.\67 17SR]!C]LB S%/\+U MJ^##$7>$E]D!/_3\D;D)G_YL!1]FCB_PG][:]-SUF+[^[K@S[:Q $ #85-_$ M;\+HNZ4O@LAYH#&^/@)P6@D'&F]K2QNI26#+07#/)JC:R1$2C&T7EP%J4 0KEI 7R/4X\#>-(+[#F/$8..(+7&-P@".X<7JWL9N@7Q[1Y0"<]I"A]MV M.%M)! MJL$:B=1F1E[_YTS96MP =PC.1\0")?[&X@^;D';2P#BAYY#?UN9Y( MT3Q+:PPCT1K+ $:3./@3D$A)H*F>P?:X%YOZAW=D-^,,$C[67=U M;H$STMX&^,YS7SPLCAS9?XZEOGSN%OIO;W2@V34XGS?5-U7TG[,=<,[#;W(> MA+O]*<3BAHOZ%[CAZO;:AGJYO8@K_^6V)_2UAO5T>_8QC^_U(=D]/ MOV%[_/AUO++8Q2YV.NF.K-\4X[[)L<#L2XDR/Q\HE1@R[UG@LFDERM9V;FZ>JQ*ZKCG,D-N MH3'[SXP_&M!R+O)]90R69JEH)MEZ?J&Q&OFZ98UJ=\$\YYA*$TZ0+&1,KT2C#EGMC%TUY)M1)M:OH+=UYRN8ZP*;7?M).O M-*3%?0O GJI/IG>S"E.? \^E=EO:M\S M7G(VKBAJ+5NR:]-)?2*BOAZ8_'LM5RJUO7%SQ+?U:6EB=_J-/%3G [-O//:+ MZ8*4*8UXT1Q4ZYE)?L##IQZ8_F*!%IE>L7U/IBU5,VF*RN5.NM%KD$I32KP\>>K3ZD$@QL>F"V>KSUT+OO M5_OD6"V46,FQ^KTT1-2!V1I[+O.44I.T8N87M?C4RG8*-1%Q? M*1ER6JPL =][2#PLX%,/Z( H]>DK,JM#/[X_A4P]HECE]7'2&U:ZN M\I;6B9NI9J+B0F$=T"PH@6)1YG)=E;X?I>9IP2*5&93 SG2<"X MJ:DQ$26Q*:,[Y_>:#J0I"-TOJ(Q!W2 S*CWILMKU5&N-LPWEE4N,^G IQ[0@6%_QM!%EUV29K-? M=C.K=FI0A$\]H . 4Y="45FZH[BG33V^\[#(U>&P#LQ6::K1?6O@ W),F5S1 M+>:5N0K7H .S!9)JZ:P49QI?4LUQ1G3Y MCKU:E6!?7\^6UF,D$0CP$8S =:"QW1'@\BX:&MF1&$%@=,DPF/=_XY6JG_8= MYO4@?%,>S#RE!Y0:PX,B(_48W8)S@^RQA[0 MHRF7]MA2W)PH/%O,+0TQ96A0C]@#>M1;^"F;9-4T:>9,)BT].;VD!?MZ0(_4 M:L?HU;G15*VE)A.GF !2GX1-#^A19UIJ)E=YDU;'#<=>M<6"8S3ZJ.D>[2SG M5#_3*R19DKL8XF4*']>MK)*(&Z8]EC M1Z-V_.V=YZ,-TY[E+#:V[^;W^,+5)S_#^ Q*#7HS+K(VJ8,7;YKJG2 I#WQ% M0(2\([GGD,@?'YMZ$>PZZ7S:P/1!'#Z@BZ(E2'K;0XXTA^O,"\4+C>8G@ MO)!W/)Z7Z,T+YK%HS@OFL8C."^:Q<\[+VW4FWF<>7TP(XCN$<%8"_V,)B&\) MH//B#;N['VBX:!MF_[__^7?GO54XWD0F?4<>I+"*J M"'\"A;WA?WJ1EIM3C[TC9H>0@_D2P^0<,%F'PS8[JI,E$5PM1FRR?ZX'1BC_ M&#,L5IT/J0ZZ9!+3[B*)1\GS]:T1*;.G&>!WSOY[5$ M"#Z.9 S8&\4E5E:LK%>CK+?@+_'!&Q*H($I0.07]@,ZOSW5K6];X6BW%*S:C MSLT!;['9O[Z7D4C\QURBR@ I5%P(U668V:9?10>64=$DK89*?>BNH:FUI%9T M,YDTUT]GE)6AI%?3A2[WTHL?01D@^,[@6[*GE7H:CTY%H"T;+=N8-AKM\:0S MTA=E?18OSRQ&DG\0!NB:8]WR_N]'G/E!A 4<_N^'N?1_VK.QX?CKO_\@;'T, MY3'SXGU=G_Q$<)5M _VC/&-5]A.ZZZ+:/PW=FH$?A >G! 17DV_.[IF%8;=) M)QC%?&RF*_2]D4QW^ZB?/WXQE!2C.>8__WXIB>N.D6 &P QP20:@:'3:"6V] M:8F!6EA-5,929U87/#88>ZK(BR^G@+:37([)RB0^ JVY8'5SG:[X@ ZF\C]^ M40(-*8 \0@%7Y#:'ADT-%8V,HYILNP7#K\'?B+Z5?FF&^CR/ZYNPT=GLD0!E M=0BR[#/&#G#/6.83O$05XZJ>+:6'6R)B#S@V:$F"0>XQX,50S5;P/5 M\QD.)V)UF::HE*7G#9)/];3D R@TQ1K":F GB#&.8=]G)UQI9$0.;UX(*X?: MCA]0M;_J>1X9G0\U?RZD MIIPRZI6T!Y2I:DXHM=-+WQ=^+RCVSLL4@3^;X@$ MKLO:Q.!YSY^.1K5^OLK[5;IAME%I)VA#4QR+0WB8"C 57)-A\0=^(1^= M;V=QC;&FZ0\2ZUM[9 2WHT34'?0*PF,U7AW%?;HTZ"SCVK3>UR1DE'!D3) D M'-?#P,7 />N&X(>0VUOXQ>)4&$-WHK9@.&8H.61&ALB%)@0CQBAR/WYSBU$^ M% NU?GGD#[N;8'DJ%QYX]HA_DKJZ36;[>EA'<0\M%9+E; MBGV473#136-S"^WN'?3=%X=_L%_U:7[5!6M_?+'?=>&11H#'SF:UK(&KA+B5 M;:.$0!LX9M[OW;)$K6..Q;K#J//*2W5&MS*2M1KJWR-8#Z"/#AHV)/'_C(9GP#77'UZT3C!OL MKV%_#?MK%[=SWJ*U4:>H2H_]":>4TI5ALS3/U[M^<-$7"L^(7$R@CR648KQC MO&.\1\FZ>0OP:KZ;'O8[XA,Y:SV4E],JN9($&74(VC$\*<58X<8B-,X$=G 5 M1&;0"?H)2JW'22IXK_N[A=E^PVX_N!E#5].=(2DO M_=Q\Y@!:6 ;AZ\NW\EZQ9X0](^P97=PZ MV4 V:W>=,:CKR]!3.LQS";$@+HE%/UE<%,Y$T1[*?98 A[& M/L8^QGZ4S)QW@9^*/^:XAV1ZJ::'P\1#KMJ0E?H"@1\:.;00X\6;.K^3M>%L M]4UT3S4^P8,]K>]-06=,D]V@;$L]RK)KS9 0TXYC+$S+.G26T&=L[JG93RE3 MNB(S[M#-V 9TN+C@8#$%#1$<),'0Q= ]<\[KA[ [5#-CGBLIRL@TT[7+FLJ3.1:V>QEFZ1N3B0O M2\X>9XF*1@4UB"E:BG&X!C&&*H;J>4V#T[ Z?GPHR=YRS*H)H2EXA3J9%*9] MA%4^R-MBCY85NIVPQK/Y\-OZPYMC,A/'16+ ;A%VB[!;%&DSY>VZCT7'[OXV MNY[AGI(/K#6BE"9ER]Q,%?E)!]HQ01U8FH]1% Z68%; K'!M%M$?TH+:=/O# MIFNX*F#,[N,P5X1BEQ$MH,/#5(R3;BJCY-DR0G.%:\->H]L6?0E\$W*[2$W9 MHVQ&YVIJ2V\NC=%TUUP\%12+P75/+N^Y764QJ,_U['"5 MJ+,91SLUH8X'?*1DQ>IS4UF-\]T':M@S; DL8)>0+<0S,9$\+3\7TP:F#4P; MUV]>G$K.B]> ML0!HYF$O+>.?34VYC4W5P<[BN4IF,A#KAC-#1[TBP'?_.E.YS*\?900H[.;6TWS(MRV7?%:^S^:S]:Q2 M(^1BDJC52XEA/MC.%Z$]NW). 0.JX)GYH! MUAR@8:$WZ+87/ZA@F"$P0T0X%GTJ1>3U!\Y.=1\DE7[*,[J:;VB>5$$4$=:I M$(5WYB)&WL!Q9\#8=:6QTX&=CF_(/>>T3A#$\L\(^SW[,/>-D9H;-'.*.?(Y M4?=2]>QHH=%!24Z>C;&\@#>],5XQ7L]L*YP,6#[QE)J-5T8.$H?P9'0*G=5J M& V+%A!DM^C#F?B934*5*#"V-QCXH(YL&OH,+IEH'S^!2YIT4J]/:Q8Y MFCH/]49F4&]2>A]Q"2J*3@DQD;^IX,U&-%#,$\>N">'KL=$CP,:]U2)DF"WI<;0FU+R7:8+N61N<;$G63<^E"N0T,H M*%/*Q$0.%[[ <,=P?Y_MF]^TQ7&C@*:UYT]S,ZL8^'3[)?T@?$)]G/ M6P#CI/!ZWNKF+":=7HYHF\R0'IUEXXF%1@.,, M=+Y2[J=P3]V5Z8[FC7J*6?)ZU2XP_>X >G92>*L='1,9?.$,1BI&ZGG+JY\" MU6R>]AS@=>9*K604)=)/E9F\C*"*=HPD+L;QQVKLW4X8)ODJ60=?,Q-![RJ2 MQ(9WWB-BFQR-0Q\M&&@4J/']U*;ITFFIY+3G-R?5)#>K4Q74UW!SACFVJWL[,9?GJ^RV1Z6ZSG@";$_' MH1;L86$/*[(&S"9:FMB!ZW/*GZ5[GMDS@7&4!+MBJ\X_ZKY*EE:,5IZ6.W2. M[6L,'>;[2A*.N6!&P(QP+1;19U""7X^7YSUQG!REXWU>R5(,W\M6$"4$=M&- M!5^V6TXHU++)65GA:WROQE^+O@2^":N=W<[)VM Q ="_V]E4+X)#%,:-]-8J M2X^&:E.K5NV'O,WJ@X7&,$%PAL75:S#4,=0C;<"@%J* M#V>/A<="8<$N$'F@#&4RQM''XL17%!0Z_3+?%R86OO7G;)=^7@GQ87Z+EFVT MPVR'MKU*BVQSU9N4E%I*[%0F5>D1]"&?!16.&9Z)D=*QNS\QQ#'$,<0O;L(< MQ_BB-JM9DI,MCTK#?&VD9^S\0@LPC@)#)!VCV%L/#I%O&S,)9SPV_3% UTO! MZ0WF#W8.V%TH5>*OHN.#$!$4_3>^X1?O_E_Y[O_;0SS_0+&:8S6/TK+_'2[K MK?E.=S2 /P/7VUQ;#Z8SI.;8>[^6_=_;2LW_DZ4(ZR;6S>M;/Z[.?PHWU\ON M)D?00ZM(C/C7<3\Y:LC?07>!I"5W2"JW4*$-.&9E6)XOD5.OV_S0> MEBVFWN$L;T<1+(5EW2VYT*'W@='0K1DH [>&^KKUH\G0CR[JKJNQR=2,ZSV- M&F1"F_9=0WMJ-.P%%/W9Q/"NF,&7R2'C=]H3PW(=,MVN9.::T2H!H__C%]06 M\O 52Z\^(":Z2\S1>_XY-=:R%IU&)09&-KL$Y,II-)>-><.:=RN7U*! 3)X\ M\P>.B\XJ'Y38K%L<%RE;7"@U-I5L5ZN.9GEO:L['!_]E>G/2Z(OW;"4S<.]I M-4%WO/FD-AI4]4IP@2?4%_2_$U0FE &A;U\53=6)>Z"+!+AP7,,#]BG2RWK> M[#>2\^-U?64VFD.UJ?0[OC$ M0H3DXP M5(Q XH@1\'D3 !\_!]8*1T5P5.1*HR+![+_+K'VA#@CC<7,9#V?_9R;X1Z-[ MO69W4F.L4>WAP9ZI3\M).[5X]=6U7-;[/7\R1>%OZ*E0>)!^K']V(QWKC_;& M^.,7$40\Z&=5/;O&8C!C,%\;F+M"]:$S2,P6HYQ>[UF5!&^8*_GJP!RYN.T1 MJ/)O037>]&>VQ;URE=QX.\_TNJ03NI1[5%56%?I3M85)]8F=J_TI= M\X\*H2+/>&VZ:,\5?KY,%$%6R!J-RCO\\E/4ZH7O?D+[*#II)XO_)/>V/764 M02MM5LE99\$U!:Y>RCZ^J7N1=.[?._3!:FX_2I+646;]@B$ZM5+2CL.ATZ%; M?YIK?Y+6'7+_OX?V'?&1R_&2P:0?GOIJ.L,M$N30E$ 3+M4\$V-Y,<8B2S79I,(P+&DV*L),0$[E!NY.FZ M?*CM89,L494GRR<2/"J\L*AF2TG!+17ZD3')+-!#XPJC+:_LL0_IV6$I*#-R M-5HM1IPRU09BKU.HU*5)=+S,M11V DWO$L6?QZ0^:X_P!IW6V_%-H^:"1B2Y M]HQUO+?K16" '[H[DE6]>[AH@$5?8X(;1@Y9W1BA&*'?#J'G M++#])D3O>2-IZL;]1%FI5*HETXP[FBP01/GC$+V=[ T9O@X-3K>@!V\:<=,F MNOK$]'4+!\!Q /Q* ^ 1X;:S61_/H"U#S&;M1(C8'<8[0';2HT>.1YFEIN3F MH^+#A)2U<66AL>$%(B(3X\G3#O5A$L D@$G@\@;.AUC K#_UJTDG_:#DI$2] M!'K9GC0*6 ":/!PJ="*\L[!WM.V;N@MT;^:NPBTR0O?A%'E^+)))8L>G>S.2 MG2#EX7V'I95YS)9'#867FM/5DY-)Q*?7F51XZI"SMI1\:,T74V6UL-ENJUY( M=?D%VF^(T<'_#@6\?Y=)^/Z(&W;=L>L>I95M;VC$7]=EW[[ _>^<]V%ELKJG MZDE1Y1FU5LLFFVHM7M'8X(H9BN-BTH%]KK\Q5C%6OR-6SV>&G@36# !.H9EZ MY,C2?-&WZ'9>@*) 8.5/ NOM!-RJ %W# PP"Z*X-7XPKD&(7&[O8T;1#-EA5 MUE"5N]W9>&:AM+LDZ)E=\^!UY5[FZ:'0Z_3(VGVU,Z+[M?MZ']HEP9TQ%,M" MJL.WQF 2P"1P+0;.AU@ D,7Q0W[F=-3:H,,W6O3X0:\M$ L@@T>@8S1_[ K, MJXNS[0B%<()RZ^B:/!<,@.V9OZ,45 F^J0N#5QUEV0!O4.T[L0C:\ M8R(/<5L$?JE7UY>0YJ -V%?)=<*<,'1,. MW)2'8S&8#S ?1,K4^41"B(/,!#"IGJ7RC8KW4%]F.(66$2$@ RA&2OOWY-U8 MO.?T8NG>;\NOX9JB^)J)2_N.$6;<:P\P[=9=5 + 'V#2:6OL%N][1E%M9D<# MPC\PE-J?B?B[&&6_0R#=&0.WHS8=JYZE=EA'NH>4CLER,9XX= M= DLGW_[.IS!,]3B&LX\W^RMPH],&\+/__D2S*_1&_YE:TG3IT/XTSO?A;T% M[HN^,_P^SE ?U^I6'P!"[Z*M0-U>H2*;MN,CX\N%']N$"1_7=X.CAZZ/TJ[] M ? TB_X; \$U^T$;D.PK=@S;=WNFD&\#'X07,IS%PQ4#Z9>TW5=,JBNJ(E& MQX"6KB1H(OJ5TKL"@_ZOTZ&A@ O^\%#\3S!7\?1":E^(=#[&UI0/R?]'L[3SVQ;/B76!91\.5FR><:^;6 M$T6S&T;<3A05 B 0R\Y___N_=D>S[R*N&6Y'>FO!T '9]4&\XP)]%-=[\/4_ M=6NAK[R-RR#=,1OR_+DE2290(/*.X?Z7V/D9"65OSL;Z,KXCMS6WQE'%C9_K MKVT^"XAQ^Z'C!0=G?KK TE&9C%>3MIYRWYG\I*D[_N6,T\*=M#?C9UG0F>?9 M@1H^JY6JVIJP/?F2+B5V:J=7ENE* K6JE5*FL5.5Z MME2L:9Q$LA*_II?+=%\MRFHR6U>21*)43"K%6OA3K93/)F7T\7/7B5**>.[\ M)ZX6[Q9Y$?6Q4*XJ&=CA;$,AH+A+!87X*U^JU?XFOFPAVUN$_S)MN!XY,P]: M1%Z, ,LN@'B< #<\*43 14G_^Q.[]WL+X,3E?KT*"EV>%!G :JPDBAK;I;N: M).FDIHLBR_.48$@].K- >,Q7Z7C=57*%G[KV]W7P: M#/N>X:ET I1:EML#MH.>25&OF]+6>#@RM$)>->,3F2\*PW0JO] 8;4],=HOU6VAO+ZHRT.]6VLW+GQ3YLN3>DU2K; M&U:\98NDYWI[K.97]T(5/7-O2$RUHWA>40-D+>D_&NG5PI],43_WA[00)I64 MT='LT=1M^ECM*4,YER06(\J[+0A/V6CPLW/RQS M;EPID0F:E*PG;=FK:.)^RP;@^WW_GNF,=*^=ZSME537+"TW:;]DJ4]5X>>Y) MRBHMR+[TX"L9."**W&^:NJ_HU"0GY$?ZJM!R>FE]Z-=A4VJ_J5HOZG1"*Q5( M4)8D-6D_%;3[/G)\]II6>]-T?MSLCTG /C #MS15>AGXU ,*I;J4R27[ID/R M=F58M8E2P);D2L/JD^Q\*D'9HIS[%DQ88GB:):1 M6DHO-Q@EH*)0!Z9J4?'(Q5AW:DJI:%8>*]J]PTY@!P[,54*^+Z5)O6N1JYY3 M;7<3>H][JFC4@U"Y;T!B2BT'JJH+S56J MU2A/Y_7@J?M8,>^!\I0EZ;::&"O=-.@.ND\*'-L6U%6^D>#B M\_J4SD+Z.:!:U>I]8VX93Q4RK>72;4,R5Z6IC)KNB4!N=FJC>K6;'LVR37W1 M[CB]&M07V'1/!-,'MNO<9YX>1[0F#[NV_;0TN."I>R)PZLWB5'4*[BA7X.*S MN""/3:./FNZ+H*-..R+M&KI:,K/Q#M]>/=H\'- M87.@%C3=Y\"%.QE9Z69.X8U$KD_+LR';7J"F>^,:]OPTTQM/:Z,TZVENFV'J M&ATTW1N7GRBUGV85-3'BIT_C>'/2Y..=H.G^N&R@>RM&*PO*2E(Z8#JRFV8- MMCT VJ<'Z"*RD V566>Z:@\%M[-*0G$= *T&JF).(.>"H@^X*;-H&@WK"3[U M &C9X8*2U?BBIL[BI=$R3_%%4872.@!:JMO)91J5%:Z/?G1LWFR42KGO#NAQ6Y"JD8-MV; M ]_N\ZW*H]$D]53OH9 9N:4Z'SQU;PZ6P[QMYXK#WFB5;A>5PF#BCR!WP*;[ M<\ 5&P+7M&H9)=%<=#B!3!<7'?C8 PS3F@T?$^Z33BLK92*D[;$W?91A9P\P M3&Y>E/ML@V^K\4*EG1JI VASR:CIG@@6#8Z?5'JZKLS*Z3C93YG6''(L?8!A M\GU[I?4?$S75Y$9IBZURPL0-FNZ)0*:?9*[]&'?4::_GN$MK55L,*ZCI5@2! MS[]UG<,@(72;+7WB@9^;'W:M0/XY0!@ZL3L1P[4'2^ZYGKZ[><7:0:5" _*T M?3N.O9..GH#8<>%VGN_ 9_8L9[&Q1S>_QU%P]&?H\J/[7MYTM==AE>#%FZ9Z MQW.LF0^^PL<^)6A.O2-HOAL_^<, .G]T/Q7/RZ7FA3FZM8/GY3+S(KYQD@O/ MRV7FA;ZC,(]%<%XPCT5S7B"/47A>HC,EDO-"8_\E@O,">0SCY7SS\LYC!F^&*R\F!/$=0CBK(7I1">QE?[Q3)%W' M0A_^WP_NQT?C#=2=<-'31^*QQ+O#\CQZ<&7@ D 4X!\&'J'8!C .U:;]I.,J M6+>.ZQ;LZF6/MGVR^J/HD>X$ M\9; @TXY?=HQP>-!\N^D(S>U>H?5X:]C;;X>'2%O3$<^C4?>"NY\)QWA;DM' M7O/(9Q5(BH"%5@0^X>D6?%[/=<;$Q'6,6=<_:UWLB#DZEZY9)F0>G#;C*LFO-T'S(G@?@_QMA7;F]JSI+JT*Y[1<+2KQ@MNC>PU.] M6$>''Y@?OR0Q)G#'BIF\5J#1$(*@I QACIM"NY ML05R%F$<3^*X<@)Y*Q?BE@B$^@P+1*C89,69)BJC%2<4>HS8*\Z:?U+ _S,( MI/LH%4K9?/]A!/(/'C53787IHB.=$O+/^!C)?FT5QK,[^U?&(!?V8L_-(%\P MUU%BD#\T052AW6Z3A7M-X4ECE"KS7.U^>FD3I#L;#9>ZONR,%/WC%\6+,58\=C/0]>V]O8KL>.&T?<8](#=A/GW(S;I@4/--F7Q:J7_Q MTF5T(\2''XSIK#];\^$X[[=4+N:I6,;4B^IHUEU MR&P%\,61Z=7(8;,[UW*32U,'[S5K5CW>UI3X5$VTG/83NV 0=? _?C%43!). MB^9@J^/$V,RE\?0EU!'&:2X]U&A0QP?C."^I@W+BLO/D.+12$Q+%.:<;]7C] MTE[88E3,/+3*\3ZIY]A$KC'@)OG* E*']..72,<803P/==Q M.9#09E+X^FK MJ","+!DEZOA#JZ/M-\>%D5(#2FU0XBFY*ZQ4Z])6A[%,.5Z'2^844. UL*RW M&M4\*JN' CB<%..E8^7D;R)E9WW9QC:R@_?(OG23_=(,\S$R_=Q4GDO+(!HL M>S@LQ.8G\E.265:5Q$@NM(KFO2&/+FUQC>BJ5&Z1S&2D-XI-\-3-M&LFJC&* M[N%@J1C-':O'CY-W,*^24"W!HE7GEMKS!CNDN5W#D[*E%SFJ]5IHTG MMG)A7LF-<_ZJTUXJ2I.IB>VFQ9G9).(5%#ZB:3%&">^,'T4V3!2^(N%XP;5> MZR-=OX\8?4=#Z^H.67QR=L_WH* MS6=R8[6F)0IYK=JQ^_4*&LN/7RP3$^G3#EY]QQ#-MT8X/C)UP2-3[T)XHZ;T M'NF5G%;BF9IN/GD4(\GH8B>42R/&:/I84C)>PZ_JG-,GY\I\#X1'\4S3NQ!N MS.HY5^B, 3E=-G/-OE6: E^&8Y%^_)+HF$">MO_R'<,65W<.Z9-36KX3PJ-U MYNA="*^L'JJ5^_;$&L6KHT7&R*6Z;H!P%%H0!&BFO_-DT?5EIKP,.:S/&N$D M%;R9C)-4KBWZ<=:S2^_BU157GXT[C[RLF*Q 4@^IA[S,]S4A*#L3HSD!)ZY@ MKL&)*]'AFF@==GH7URPJ=;K$,"A-;M0G 5M://!R!7(-JE 3XT2]B+]JHQD>U\6-WE"YDJ(1A&P/KH:*)* 3$ M,3'R1+_L.X9Z,.1QX"8B)X[>EQ%38 UG:C3O1PFF1SI&:[RH%&0(>?['+Y:/ MB>19(/\]5_GK#:S@^$FT#P.]#_*ZX14&BK%4XGG?99<)D"DH:)5' 1&*BO$, MCW-D<%D8',:(]D&==V'>[_3(KC2>*TH\;?)M=SQQ,R6$>127D)@8+[TS+G&M M23-IU_$\(FR!]Y3P_C7.E;G5R$> ]++K]$S_ "&F^YHZJ>892S4;IL&2-IE?U:;CG)#JR0 M+O@?OW@NQO&G'1S"U@7.6,$9*[<0<3E.%Y,I0QI/6F*@IME<,>7P':4W1M8% M"K$(?$P0O_8.QYN(O>"D$YQT4)@!)W^X38#D!M@>\GWA;"9=2B%RQE'!LGS;"FW#S MO[6"1JW6QRA-;GNL<[1K*S8X1?6!#H]LB MH)]$Z,;8M$W/1T;X'.!0Y9?N;$03R9^[T1DIB%_W1F8-6!:47SJ$KVP;\@OP M*J$#?2"JX,Z!GA\SO8+">\*C6VQQ*Z-* "M#G)<#'FQ"JH>'/R;)N3-\\%40L" M7/?FXH>Y(#/3O4R\7V?(DC5H.$G%&*Q"+D ;CR(?HSGV1O8=U[&0*O" [G8' M013$ '-@.9,QL'T<.\?G6'$"=Z3B'ANH0CY+/@/U]V16,*>2UW)U1LUEF@^- MI=2W1J4%9#(4[J"EDY,TOV-4 \,>)V)'),;Q7MC79N0#G_;HLC*MYCF1+@]L ML2\CV/,0]DR,/3'*B5?[F\ZTQ@G5T8YGO!?VB2)(BJF<,R)U8S VW88;'ZG! M:B_]^,5Q,8D][>;*[QBL^$8)TS@O.MJAB_?"?FB1_KQ6FK!DNIT>6N[C*FNT M MBCB 6J6,.^,U/Z^M(ZPE?4'5^W"&KU7O$D0P*A% D%1,YG/B!:>/BB2&7ED&4:./,0953 M:,,DC7R],F?<42TIB=2\Q'<+K0JB#73('5I6W%]S?1 MHCW/(0MS'Z0&7CSX#M]UQNHWM0Y>K.HWPA;+\V6' : M;!-U97F?GHBL"F@5]J)2$+JU"H(MBAN@BE?G66YO(CQP0X=*\-F1B#CK+V"[ M=Y1\F.CW1IWTDBR-2_>%$1. <@L229$EI;@H M-,J5C)I<(!Z1?ORB8]S1(_\X7P/G:^!\C=L* 7V01V83"8[BQ"A.O.$$C@Z \@7$Q'408\ IA[^N0T&$KR\/G\/YCB;6M]X: MQBD=GQR!V<2H4ZXS3L!^F/8,2K2T3:2Z#V 9MJLC&"I+W]7A6F+:NKO*^F#L M069#(W"=H&C2AOR.[565*D)KS,XU7\E-5*]!\S[;&T#/BP\B.'2,Y/=#.#@U M!./_XJDA-Q6H5]M%9=K5!>(-3SJ,+ 68H)?<\5 M'V>57..*_T4QCHNL^+W'D21DYT6%K/%3I504=2'_6$'81]DI5$RB]^LEX^P4 MG)V"LU,^.S3QE2M^:Z0>'5OY^,\B!-YCP1C5.>/D2?^M+PBV05=.Y0?B)!?,'=\^R>7+8[5?$JPY1!Z_ M];J626JDT?[]1,EQRX73HLM+DZP@%D$9+N+^=M)!EPO;'SC!!2>X?(GW]R7! MGU/LC]KCTGBP>G).!:K,&_)*U)?#P/X(3Q,)!W9H<%(+3FK!22V7BQQ_2>CH M7?9'01^TO)$Q'8S&[;:2'F92R7%91BP2GG+BZ:/[O->7TE($_B:<$Z:UX"VL M/]BT?HEN!J+;<&8="T2"XOYUIBMP+C#,B+#8EX1@($)/+%^BR/.5\&!0BCX8 MIRL=EW&Z!M* MJ64\F49\3+NY/@(Y_^.7P!S+M\7K^1]&.VX0X(<"&A$#^)=[)6<.:9R\GG?J MG88J23-AM'J@0/M^1?<7U06".CJEP\=X\5QUC6X@6L\U4-+NC9I25--ZQGG@YIHERX'1C@(.0HSBOLEE-GN!"&("7#AQXS&< M0'>!]Q/O 'WI+O)M1VDO?V)GCP##09]_Z#?AQV-= MO^K3*5^EZYC7K^3XQ>?NW']37;\!?^YS=Z)O7M>C=@;AL*Y?TW8I10?ON-<] MLXMCJE=ZL/?SMD"O*B*:-.>F 8((2>@S:PE=T@JMU"A#3AF95B>+Y%3K]C]Y MFY-^1YQ$T5T;"M$K [>&NAC@;#\Z2CX'3J2%18Z*0IE,+.6&Z0WY M^^,7>Y MV8+UE_T* BN/P'KTGB>\Q%Z5*_=YNY+?:8G]Z,[C69=82G;ET6)8FI#-LM=^ M& [KDI+L(]1*"+7L_E%8O/UXK0?@/V]W\1LML1_=03S'$LL62)7*+*2D4A,? MB[V*3]VON@%8T48B>4?MEZNXL7W$M8>>-*V9#PPMV-@2_@[N_ M!NTQ:X2N=E8]/;^2U#%G%5/-?GGN:-#AI][G\./=4LP!-[!1>GNQ@V<*>(W\ M&MMLB.F'J4_.4O-IFZ))LY,,D/^>Z %>_&]RZ_BLP,>!B*\(1)RP^ O3]$.K MZ+'\*$[E:HPYJ+5&0@51P+M"$7A+_2:WU,_- 3BJ<>ZHQN\7?RI34W/B4W.L M@GZ=F8!!HO+462#D?RRN$=GP1?B*)D"S#PQ"AQW5^X" 8NP EW!ZI^1"$\[, M]U!"/.HSWD*YTNW.&[I^X-U);]_1"__6"AHUQ_J3%?1[,NBEG<(;*N=^?@6] M 5?FZCR66ZXW?G*N[]5N,?XV"1C'&&]R<^%;'CL\]=SU.L2@48F!DH%\0:O].PHO\RH>#Z:[4Z2Z?R\.F!4 M/>=5I<(]?__0D36:01N./!EC6%S1&I,"WG;\7%(XD((#$1'\L M3G, M'T6RQZGJ5+YG'I]6C]835T&D$%PE)L7( RF+U[EU^7;F]7>T:F[(H\'1C*A& M,]:8VV.E0_6A9_ZR7!\\)I7F$_=0:1;5V5"&K@O[SGC&=PQ;?&LLXR#$UP0A MWH'E-#-J\/$5522GL\=RR>_H1;G41UCF RR3)+Z<'.]FX]C!Q6('[\"R/A_F M6"_IDZ/Q;#"FYU39+BPK",OOBQY\QR#!#<4"L,L?59?_'5A>]K/%Y:#0N1]- MTP5]TIX_M):I ,MKIU\4CAG9-Y$DL7Y%Y\4K%H%H82\M _Y1+VR#87(%N'O"O%7OE2K M_?V??W>^T_[*GBPO'5N]M)\39>E**6* @8M+!4(MVE.*JQ(57M6A[ M_%&6SN6#"%YI6LJ/(UKM M/CQ:TPHG/RT01/$]Q;>U._U-"W[?RBW#16%0<\=^?CXJE1BYIWKE:5>J(*#B M6X9O;_OY>Y;YOO([@DM->[PDO4%6J7'48%AIL*JXZB.(?K,[@E.."V"_B.[, M=8'=71&^J]N>%4P5H1O#F>>/@>U[WRAT?NGP'7(.7MXG3DV6A.=8IA&)6]._ MZNC^I640#;K\DC!!R1\ -^&,)RX8 -LSY^"9/=<,D5@31!WQ0SA&V3;JSVPA M;\D"DF^I5]>7!W@W*2@IVI)7GDK/*ZE,W>O&A2$TC80@85XXS8>YT=UQS#L1 MX!WJ\C*(B$_U)3&/LQ'/;YTS^DE(3BO9,JGFTE)AHL4S#! #!N)__*+(?08Z M<]5C;/J\"KQ<&GX7/W;,7EX&$:&@+PGK?#T%,5FYGUG)H^:HV3/=!]\L/195 M&5&0!"DHQDNX]/JETR-77D]"37*IF:*K?(>FE N>G M--+L:D!"P;&*HW;0]>69O! MSCCYM$WLEQS!0(XPG%G' I$@RL]+2;GX,"/" MA5\2C#I @Z<0&MEC6T+JJ3 B>2ZESA[[HM9I]35:7&>PD"*^OQZ#_X_C01$# M_XWEP!S'_FO(KX:9CM)(M]ID,ZU6Q)1J)>*M!8(\*MG X'H-GYH1!XZ*QUG])S.-]:[TD#]O&JNE+2FXQ;PE)2[(=5/M17&?LD-(^ MY%]%+/[MZW JSS!3*.YB]E;A1Z8-@>C_?*FSKY$;_F4;6T/%'D\$\Z=WO@M[ M"]P7?6?X?<"A/J[5KCX A-Z%\P4[M8(((&S'AV_77?BQ39CP<7U7MXB)[OKH MDCU_ #R ] P^VP/HICT[""3JZ$Z^GFGK=M>$S3T??A#D&MU]XD!_/P4GREL/ M%%"CR$Y'$'JD9G" TUA>[VJBH;-:EZ8YPQ!Z78.!-N=__JW#_QGF_-=_X'\V M;^I:0'<1 0W^,4QO8NFKGX$F_O-2"YB@O_#W07C\2[SC(=0W+$R2_XM&L//8 M%\^*=X%E'4TVVSSA7 JTEC3-;AAZJR]TB,- +#O__>__VAW-?NQZS;@[TEL+ MA@[(MP_B'1?HH[C>@Z__J5L+?>5MR%RZVY+YSRUI,X$>D\AW)79^1D+9F[.Q MOHSOR&W-]7$+]/R?ZZ]M/@MX>ONAXYF(>WZZ $5EY^#5I*VGW']T!EYELU4P6YVI?<.ZD20NR[ M$-L_*B&U0&@#+0AX]3])V(D3$=MQ;"-PIR89+^>*UED^Y_19NF,-7WD)^O]K MU.//32.^]"-/WR8/BD$Y]@G6WP^'&^]^]$"/$MXFZ)*H]V"T!T)P_ZP(0K%4Q6GT>4_/X 9 M,19!J]YK5X2A* RDQF@FDR1#8]@=M%QFZ;]YM-##ET@ %:7_+IQ>YMT<6 ;Y M_V,XL1]R0S^.B/QB >Q5L+F[X;40.R+EOSET.2J#+7",B4,?AJ1E0E5P65DL M%O)"1Q8*J>$:PMR['.7;85D<7N9GQP5BEK"ZC(X=(F2G@R2>8WXFI=79IG.8 M:S32DOW.""QIOCV.]U RG7GHR&:4KKJM(;U]93135_*1G2>4V8>&@8UTQ^Z* ME7B_;6\0$U,9/2'%T)])=PL\K(;+SA&9K/R25B%]<^)%,BYC/U/66+-MM7Q9 MDK;TUCE4A]R@)7,Q96:E+HJ,&HP8D%*(718FN\L&TNDY?*O/^Z0R^KZY'9,UNXZTY*TG MJDN9R+Z_'!F&D7CB9#LVP;+MD2II9:=ER_4FY/5 1D;(X MK\3VNUX[66F6J0!I;H%%#@/),/CF'F_WB)Z:/C7#5)/?]>='3'3-&EV=C()Z M8SO"4DYEF(JWZ>X")[M,TM*;>&90EK3)8 MQI09IFI,/R3V]8J/E.A>KQ]O56;"*HHI,TQ=.;XOCQ#01[!#/>8HUZ@AHX0R MRZEHNU]PS=.>H=>\D"LIP*RZ!'-MAV6^+5>&/8,>RA%K\_E>54&/A. M?6/4&*DU!]M&9RX=6\,HILR\E#)#^TC+KAS-4I\ZKOSR!C#]Y)F9=YKS&#&R M-8U"2OZB3X\/I1ZJ)<_,O-*A%VI6'>MN$)XY()CN;ON]6O+,K*)Z1,<$CJ!R M4FG;Q#LF$W0K]>2A*/XSZ3'PL=86>#@B+JKHWEG/8Y!-2=D,3@(RF+.[GHYL M);/+]P>47ITN93K+J/'"&OO4=H69(;O>U%OF%)V6N9@R\_J5D3#EHQWJFQ@[ M\LI$]Z"WE.29V9>:"#;5'-@2+?5ZZVBGX:WIS(@2TLQ+T5ZCJU2YOH+P1]'7 M(XX8=O#D\]&,GVAOEAW.'_&(4.+;DW5'MU:]?KJ S/MO:\Z\'B"8+5!3P6H, MJ36*]".9R;[_:'+5 MS0!=QI19[*4'I4&_/G$$VXA]"F!+&ADFS\QR:D #H)?%C2S9[<.1; GKYJ[- M):093FT!V*U-EI0ERNOJ8@-U>)1)23.<6JX)5NZ0YDX );_O]U?Z].@.$M(, MIYBIL&H.M.D:Z97GT[$M&,?&,9+9+*>LUJY37V]H2ZH)75-R2+:L2IQ,66&4YC!;\G^9#@12FMGN!YLE6@8))09DUJ7 MW=WRN)%;B-+B:'?=6#B!E7QZEJ>:7[/Y:AOI"6$K6-;:E&Q-:LE#LSS5!-XH M#<>6:V*-ENF*:FVR"E/2#*-\?K9:B9--"YFXFA]N!&NH&ZAH]+!/2#*^8V6@^6SE3 M"N&!TZ&;.NFWK"@AS3"K<0PG6[S962(U=[*GL>%(=R?I6K/'J'3 :B0R M47FF7EWNK*V7+C;++@1C<958#VI(:Q:*=6T"=LE=)@EM1@<'\UYW.%D(O'28 M(5L309LU7(Z7BV;Y->^V1X-U>=.3)EM+6W 'R\*H94*:\6L'E/%&XR$BFXHC M5>K:S%A4!"XAS3@V"FR406T=6B:H!ZVIV>OQ930ES7JVJ>#VRNPB6$D'PI$% M=[QNCZ5!2IN10XLL*<>MMXB#BB- :I7*M-QJGF@S@BA5IAO'/MH5P>;#+5(# M0_T@IFLX$P8XJ[GLUN:A5!)\?[Z9SQ:*'C,,RS+L:%2637NVH,RP/P.Q:0[G MB]$@(YX(^F.ZFA#@Z2H;0.\L[4FQ%8)J09 M+E@EE*V;^J**@-JDA6$!&5J)[9P+LI>-4AF$SHC1F<[9QK;9KH>GYV:X$.(S M8S^MC#2I18O"?L$?CIUFO%XBRX4ZP#I '/&2::R[O0J/X_U5(H@S,7FMS''; M^4@N2RV"H/952IK:B?D2689Y(.R$E#UT)*R$SS8D<6B4HG0!688Y>[?,]HD) M80*-)=U]Q1B5F70%9QBV8;25+R,T0DVZP; Y)P8X>Z+-,*S'3%ULQ_ACR>ZL MI<%QS"_-X3*ES08\)M<&BW5Y*!S0\;8U"WI-+XYBT3-!-(6)O:%>&E2$TJS3 M#BF91[>)39)9+M2;E,$C=,@C6W9>':E592H0*6G&TM&=AY?H::F#M**F11Z% M+M=?#Q+2+,,V4Z]6KE2;0X%7RSM=M6?8KIX^-LNPR.N5>]NV>92V)=>C.398 MH]CIN1F&!5-I6Z-M=F>&QF#L! 8:=K)C MAIV)I??[EJP) M!_: !4*K7]>8&ED>//5;A_%H=AOIZ09?M7%O;*Q MN_A*HDK#GEL_[@>1SR6D67ZMAM$>:1[\0"@)CNM.(W8N*2?:#+_XD45AHSIW M%$K[L<\W6]O>&DE?+*N+%95O8';5-,QM4]O-!EXA$O$S6_;-#M.D>3-41#A50+;=[,.6%9 M>34G)X",-YHH<\;]'S:)3YS#YZ;-*# MO/:#Y[OQ,W7+C>[SAO??EY(*]I=3'22*W_C)^L-=K2G]X'M29>&[R7'\;UQX M.'O4X8GP^>7/'ZI(;]K(!07Q3H*(+0(*(@^"@!:1$T$@GQD&"B('@B ^LU 0 M>1 $A*:<""*&)AH*(@>"H#[3T"+R( @(33D1!-Q'Y$00T")R(@CHK',B"/KS MHV-#4 X0F3Z6(" RY4001 $A*;<" *' M^X@\"(+YC$-H>D5!_.:!@D\VT;S?6S._\=;Y/G>(R;SQXH='/AP8O3^$-/OO M/W\M7N-MG\KEOOEA&X]+/,,0J *OK@)/-4&\KXU?1N)/]1] ,W@7,_BUIK^& MEC\:2=R@)WLJY71AI;Y1'8;>_,/#V(6]>8YP[C(2?Z(*"*T .G/HS*$S?S6??-7?^)XJD>9P:EJ:(=6=Q+OV9>ML+S/XXS(V7DY2! M%>M:HMPK@ ;H-Z%B7$&>!R8S\\*3?-G&!S0%F/*$V^J+!(CY3X2F-PS#X/!- MI,]^IM\VK_:GPA^YP<\[ Y@[_*AJ3KP8Y*C/!'71>^'_U YXU[9=YU0]$0-7 M-2$@?LQ\25\QM)+A0/&_#5 PGVGZJH%BY '%#[T#A(H/#Q5#$"B&GX4Y?=+TK8;.@'4CC>,FJ]8.WAE8V1RDE ]H&>!GN6M ML8/YC#)Y4A3H6?*D'5?O603%<^+U0/1XTWS-%2M(V_6A*=4/8AC&W MGLSL+!357'JQ%]*2"\9<[\N_5!4 7?_[LBF?I^8$3T2?R7.Z\NEK6;$41P7% M0@6HP%X [U3\P-'BZ0L,0=E?V42_>S=X]$Z:_UYF_>;/R; MX?GC;"G\8^SC]3M53U&3OO-"Z!C!$.C_^R3%7\ABH#B:XFFRGP;RLHSR*ZW1 MV /DX(XG^_%N;.W4P:<8<9QD2>E_R/ER3T\NLL51.5$U.?1+2T79) \+@!U; M\LDXDW2\Z\3?^MS>\+]1G4K[:9JVDVJO+'1-5M968Q81179GB(K4 D/N4T$# MJF$KEO^_3XUN]5-!=SU;"?[WR=@'7YS0UMS@CN!3P5'L^.WO/N'+:5/2\/T0 M:#% QJ*-?XE\^G9)HAC.?7XY""1J9"K6PL4TQ.9D,KFIDF2+!$L7:3(VH!\9 M]_4=5"M'7BI5GY=MAU^+&V\^]/2[$//O=WCI-Y]RN@BZ2&)%[GKU>HU=BM6 M@B_DIZ\HA)4O!7^EF'E^\Q>THW6<.Y2XG<08TXV?7*ZW01F MJUU"!U/=8 ;(X&TAAJA*4ZH"-C,$K)>S0;.NASUC*:=7M),84\1H[":!!FX* M;G13<-_&]]!W+\6I*)?!7A* 5]Y8!A@U2'[Y9ML"8 ]:91UQ%U(X$-MEK3&E M53-QV\G]\1A2Q-*_]$W:%73@>7?@;SW%^02^/ -3_I,OI_TR1/ES5QUS+W[, M&9\=;,N= -^7;:$7SC>'U69L[8'MSW MG=_7,^_ AMECM*ZBH] \E'BCO*/&[>W\E<'F9XSI>XRD5QD&E_C)KCF;&$>Y MXB;[ I2*,8;&BAA%P@#FTA#SU,55-PDQ3UT2!2.83-KA^XF8Z4SX#^,-#4=U M;7 '-=%DO:XPW&0B';H=JS(!W?5.?:^X9M%"^E)-+,T%/J3]32\\?&A>82<-S] ]+JB&GXE=0X;";>DT%+!;(P[6X&+WC8@ MF3-M>4/5&H'9JWAA><0Y@.736FM2;"7P(L$^(R#)WD'9;*Q#O*J"4E!7BK,$!<,I**J:]$PF/]YXAJ,:&PL4"PY(_XM V5_1 MD,^K)VMO.R>;#JMAMSG%]0<>\-J;!EY;JZ^L00!J]2MI=;Z24J^MU5>6@+H^ MK;ZT@*$SAK!U>UI]X:H<5&JHU+?GB_.0J?6]0/Z^:1?2/7L_?@]7Z^FRE3::&)(I#?2OE"U+G"FM%KH\ZEZT/0EUY$JW-6 MEGC];<]E2Q"W[TMI]LBN)4O;"#8.*J/.I&R/V/>J?8J;YHJ*M/T(V0ZX:#*= M6;-C+XK=8%+>>)X;O.:AU<94D\J%FD[FQ+0Q=V,%B[E; /;&<@\ M%#:6XOAIC>,6RL*P13VO+>J5T%.21\FHG" 3AL@C5\9/,!5_\Z>C9O.*R\U" M'G>0WMPS*&S13KCA*%@F$@-U@EV[-N+Z*U0>==7TZY(<& M\B$ZLM_-0#Y@)NY5G?3C@YLD/4#DF36OFH<91?3;/:6A(2^?#?^^,_%'[B\^ M.77>"\4'6K)BX/CINW*.)NR!IQH^Z.FIV^^E>QW_L:W'-JQB5&NHEH6:3+9Y M713ZJ#B(?7LR EI$J>P Z$UT7>;65J\LO(;.##JS]S606ZN50ON ]G%+P1XT MD*LPD.LK!-[*!!DTD"LQD&NK*=[*O%/^T@7]KF$3<[2V$TH-=%Y?[T>T,WSY MR-,[;_%WE<.VA>PC7.))X)@!-2DS7)J^QYZ_Q[_ZV:F46Z64HTD9\1M+KZCU MXO)="#>6F\B;@//86W-]=:6/7CZ"6GV+^8';3@/ \L\?QX9#$+^$'ZN#"+R= MH8)3G\<0J.[229\R5JP0G(D/;0T'C#$?>LC!KW5W4_2XP[Q(9I(2$(84T>>, MUN<7?2YMB#!H@N[E]K3ZUJHP4*FA4E];S 2U&DY$?<1Z!]3J6ZQ>7%F1(M?[ MV]S4*UZ\)U4/D_UQ69)Q ?-;.]$C6ZL>-XCWI$G-XKF;TMN=B>J"H&"D1W?> M0ETXQY70&]N[7XU*7%6KP/652.#H#300V(T)NS%OV$!RJQ(PJ("8"3'S ]46 MH'U ^_C ,46>6SM^<28>/C\XK&!$![.VE_B=8D:;-P/0UXI1/Q%W2S+_BN96B% M?R'IG^O! -AD\7JC,1=6BLN/SD"K@%:12@5Q!]'+I]M_]6E)-O"0^-4G\NA 1B-LP&9E6Z?W)A M4_HJIQN;SES&Y RMY6Y@!IR@T.*8X0)[9VMQ0(,FMS&1;)%!\2)*X;!C[-(- M,;F;"OLW' A[XUZ8]X>6/[^4,A/(5&J&3N ZBQR(L-*/M*5@$%&"+^2GKRB$ ME1S 2K[ZWM\#5CYVR_N?P!3'; MZF12%B;,4@(VWL(,Q%CXZ#*!F.32*0(OXLAO'3EX-4 #-P6WN2D8>4#Q0^_P MT'?W_*C'?B%9SHOD/"\!**\X17U@.IZ90OIC:36;"(Z]:BK:WLN MQ1<\WA>09)$ELN!R$W=%0G3).[K [<'+D>87([#8=M[KU89-4S)&Y:VV]QMZ MO_3&^X)YN;6QNF6#E_B=NZ;X8+HKC])]03((B])DD6)9&,!<&F)R-PK['A!S MZ2G8JXM@GM]CLCZ(B];Z@'0$?L-UQS69LJW^*V>*?T:?)KGRRQ)55H02+LX1 MA:$;D?GR#I%G!22[^9S56+&T0Q0$P4U.#19&)TVJI%?GD6R19)$/,%"<9)V2 M?HV"JR=WY]EN0AOS#_;)?:2K85X_Z_JM*8QXT!1&R3CR.N53D12$+:<30 *F MU3,ZD_YF>OR3%&SR[%,&-EYY+*C3<=:GS&PLD/17_IGD+.U5^%+EN.4ERA0Z MZF)-35JE.,C DIZ-.,8@D2*"/ -(H'GEJ@$CCR]]90T8<&#D]<:H/MA+?^RD MWZNZSL=;!"9#VJTU+# Q>PV-P_&]5K:=Y9]%WEDOFMX$D76BWX/QC8PU4:&\ M$I':"F&5R%T(&SM*G"@3.U&$*M+T;R4'(;#<7(0*O0GT)B]\Z5L[=!@J.E3T M6PB;H*:_WD3Y!WOI2Y?LH*9?1-/?N%*4QY?^V)6B)[;"1'O#'2OX?BCP)M>9 M=HVRQIGOOWT=*0NZC.BVB81J$%:%;HFQ!NGV-:DE/7O_>LT3PB\K,L7JH0&O M .R-Y1X *&PLQ?&+!0<$MU"&AR,!L#CU]L4IXG5+W<<6*(PI,R%8H319*& X O]NDW.U<,;YM\:4 /#>1#M,!_ MF)NA+M"D>KUUL)??JLXYFK 'GFKXH*>G?K^W27[N/];H:E7*H\,!'[;,FN5/ M[5)4[QZ50>+45O%Y4\OO['41-X$G,<6DNNK M*GWTXA'4ZEM,#]QV%@ 6?_XX-!R"^"7\6!U$X.T,%9S:/(9 =9=.^I2T$^U, M>#@9M[8]%'BBU*+;^I;B.^;\N)11(BT X44&_ZU#5_,&/Y>V1!@U0?]R>UI] M:U48J-10J:\M:():?14C4)?6ZINK=T"MOL7JQ945*7*]P+%FU)C=JAZ MXQ$Z1"BM+9@^9ZZ,V2#9E*8UBV?N2C_@4%0LU,(B] T'^'[RFX7AI))(U2=> M<2S$Y$O?T(#W5 'D:@K+.2ZE7M7F'PY+/38LQ:DG,+NKM_X\)24VQZWV_G!L M(D!KEIK6>+&7V4A&R61*BD:*% HO7WQQ^ .'I."0%#00V#@+&V=OT$!RJQ)7 M%K[=D$I S+P* [FU,A"T#V@?,*: !@*'<> P#C20/!G(M96S;F48Y\;J7$?@ MN9KBKW[G]+ZS>=_OI2J_6L4[*\TVI ,MF0VZ-!) =9GF?;&3C:2('EJ]DWEFC(FX#SV*-Q?;6(CUYR@%I]BYO]C[ZG MSYM67UK T!E#V+H]K;ZU5/V5*?5=$D#7D?C/WQ]1Q1_GP.WYZ6=H>:X//1V" M0#$8 MS-0=UUF'NR9BHX9-@@CC]<%21JGX?\D]"46:S%Z3<$TYB#QZQ>LK3'ST^@/4 MZENL)EQ9T2!_KN^5)V*>[;5,!S-,$CA3H21H_;*EC2K8GDN\UNEVGV=ZK=L= M9*FZ'HB765!#SP..>B@$GN+XUFEF1?D^>'0+)=<<%QF3C,?"]33@E4[$7]#- MON"[EJ$5_H6D?V[)2UZ-REQ5E?Y4T+BP&N72P$Z5$&A@T,!>H9$2&MBODCW0 MP/)G8+E5&1CTY%5E(";?A(&E%2=H7U=G7V]1JOH@UO;'-2X8#WUPX\N7N9WJ M/[DUMPL:V*EP=#,&EN="-*>JH1U:,:G6"U; 2\@\L *.;^S *0U_5YL>6VJS M&>'>R!3G?;VUVU>ZT?#E6?Y??5J2]+_+6_-W:>M1DK4^\8YSM-'W'/;WL[.Z M(.CI(V5_IDIP&%-4M[GO+TQ1*0EM@F8.C54DH[2,LI^^4C0##XZY/!+BEX]F M%(\?1%(NI__EI<1_XAEYBF5+]NZP'9KVTD!)8>.6YS\&1;]Y1E[Z*J=9R3/'X,T' MO?IJXDYET[:Z2V9FB'PPBY&!28[!H_ B03%%G*"O^4J)//8TY6Z8[-\?=H[L ME2.(]\>#WPHYTD>O8A\(//^TDC/A0B^D&H&-*BNIA]AS:E-5-<1+08'\]!6% M6'!3C?YOB@67[NJ_9BQX_":K^68&W,E&4P2^1->:[6$M9$WN;7$!.%)4Y7PA M1%HJ+L4V(:Y63%3N=:,W"Z='S4E)(96J:M;$-6DSBVT[ZBP3"T&13U\QI(BE M?V$\#7WHM8R"7F ZX!(P\.?>\I=3!4V'Q2=]::LBX:35-Q6[>21+:3B-XG$\ M39)%]LP.&P[#04B 8?7KP\,O!F7#;3-:1'/9-FODJKEI2"MA<'QEA/@9&$@T MT/J3N5PU>RNSS_ -'UWW!RDP4#$P$$0,# @,%6Y\2/85<>'2\[%7%RL\OUE! MJB[48[G;4B2QO!6C_;0]6$[?*X(X"&T4J)0MF\I^MV@NJH=-;7 ""C;>5A1I M-@L3,'ZXL;'C5\2)2T\HK8:D?6CC[QJDTOM-I^W,0 MS)&0GTB-<# 8'ANI12<5>89BB\QS+J!*J_)_!?2:/]FEHT^AW3;%473-#KUUGK&,F83/],>8R&S#183'I2*/1H M6]\XKHL-8LKL0W=U9+?&F[@@40AZ&$=8V!/,< M7>_YAAK)>%(W_9$2%V>@IVV\H7GHDG/%CD@G9 9H5VM+9.7RKQ_M+6,G;-<^-)6IR;5)3/I M+3:13&3??SULBC/"B?H29GH[F8T4K+KA8DKB9\K&2MAMF;:H2-30XCUZW'21 M64*9X92X ^4*K52:)E9#5K)PF)9KO>33LYQB\7Y@!JHWC<6OE)S:@5&KXC(A MS:S47ZPZCJT//6F+J'TD&:;V-U0, %131WHU(QJB$Q>1D'0!&:;V MI\(DT(1@+V"K\>)H'EG/HI.G9IF*3J2:&P)I(]4463ET562-D$N9E#-OA83: M B6KKH/PBGZLHIOR6,*XF#+#5+\U(VR!B!&Q)Y89?CVO;.M"\LP,4W&/M)>X M[HVD[6P:[FT"N%L_BBFSG%HKQ] @=D0H4%.+7MC&O#D[) _-CF#*K5%30P]&IW)/-GLCOF4977]8B+B'%?R;M5NN'VE#F.,06C\L@ M7DZ_ U)2ZF=2?MJ;'L(E.34//2FVTU;U**^2I291WD]OY9+"M,02(P2+.N/! MBNARBPXGT]GW=XQP2R^/S;[0"BN6@*T'Y=E\&5-FA.J1Y45#)H9'$U1*UK@Z M]X_EDH8[M<&R(QM&U=;+4< M^U[RT"RG9#34ZB98=(2#.>1[#9,/VD'ZU RG]GJ7WRW&V%XHK=BZJ@IZU!LD MKY_EE!U(D1;;Y=+$-(I _+E"#V8#FK[K;UK@J8$;7J58BU=KL(YG) M#F#+#*'JJDB+/S#3!\+'(*\][7#EVJ&R647VTNK1"A%D( MHM:PV*E!'S4FH5DVE3HN]Z5Z;UN7D[?/*M]0GI>DSJY?DH X6X1D M^S@*=W&4@F0YM1?LM;-&S, T>IU9\TB-AW,O)+5 M9KJ"+%2/55I@Y\/)U.1%L;JG)N*DXJ1+R&)UA]I$X683#@6*F<]"0)66!RZE MS8+US%.--H:B YIEV+&R4EE3 9(YZ:V8[JY9#O0UEY!F M5ML>L(-VPBZI5T;+%M-?-IE>^M2L(I"@WBL#;W5 %*K=G#E@5*%;44J;T80F M:+;!RJ@R0B^0FJ0ZF+8/X]-S,ZK@M5@&T_M:8$X&TC9RW>&2#D[/S=A7;6L[ M388D-@B_76@EI>6&&RZFQ;)Q)XI)LPRCW:.CD]S, MDWBM9;9Y67(Z>+K8+,,J;1FG'6M81JB&U+!]/U :9KJ$+,/HFF-P$QQP9H\& MS)33)><0G6@S#.OBU6EP%#=SJ58OM;E922_MS'2]6$;-I2FQ+VT9="R4'+,^ M!4B+YE>QT/ L<[%.NV].!'$KB/5=QYEA;KV='/)T)G2GRY3=P 6$,4-BMNSR MDZ%M4%%"FI&#(RID=;^BJX@XT\,X+%#[DWJZ@"QS2_H8=S&D,T,.\I3M>.,% MN]XM4]H,X8NV^ZT4*JHVJ%/]%FF*O4&'\D(WA%:HE55(C:7G6. MI\O-,G?)A[+HJP-3PM!F=3R@&]VNGU[9GEFN-K?FVA+E%D(,J1IU6*4[9Q!!V39AAV9.KSLD]:E(#52K,JA6^<(9H^ M-;LM*V%[XJ!T4$%LDH:L=VQVJ:9/S?+6 < 9:?YA+Y5\TMVS'E8%W(DVP]N) MSD_1,A&Q K_7Q8%FLTA?2GF0Y9?$DP)E@K$HM>2),ZK21_R@#))[0[(*=C"L M_0+9E"1%;EK;;F/3$!(%([/\&J\[^]Y\A2X%8]Y6K6-_KOC-]#:2#+^H96]M MLSUF(@"RT>-=>D>)I70!V5"BMJWM#$G8(2!JE:M;?]8G%BGIF8VD.:WLS:@Q M16PR).QU;:F5E^D*LOPJ.W)48Z5C%\$VJS*].:K-8?7TW(PN5H953N$==8;P MM#-1][T]6&/I :#9O0SN;>51M'80H^97)OUJ165W44*:<9+8\+@^Z"L=%X - MJ*-S- X](R7-.,F=W[3W+6ZW-P^FON16&]5A_-,)I!DQ3$FVJRJ[5M=L=7FA MX@D'/,S?E=)$6_J3 MNR0F@GXFZ?]+,CF!=_\IJ],D!'K*\#QSGH-Z+%^H&;LS#W?C!^J6&]UGB^Z_ M+R69R"\+#RAF*8K?^.^->[JOYXL'DJ&6'?CIF7=C2ND'WY,J"]^UP@!\>U'D M_]XW%8W^1B(Z?I=O__YA4IK&H"!R( CF\Z,][E .T" ^FB"H1\ME4!#O) CB M,POED ,Y0&3*C2 H*(@\"()ZHHT$"@)"T\<2!-Q%Y$,.T"!R(PCHJW,A"/HS M"K<1>1 $A*;<" )"4RX$ ;<1.1$$A*;<"(* SCH/@F"?F!F!@H#0]-$$ .0WVG>#7)S*[[SU@>4%.?"RY/^7O;NMMG^@U>!U8>]EY Q\(YWXMY-=0Y]MYF:<2 M1Q=6UQO53NB%H1>^@!?^0&_[5*T.NN%K]US0#4,WG N 4ETK8<'_/F&?7OKF MR&?F[5_]@?15X 3 ^PUF/#@3[&J=[]MBT3OO<-_P99[*BEX1%L&$9-ZL\@IX M\-8;)!@Y7J=>O#G(7P$/8'+SUFWCSZ/9.'YX6S_ZQ\'LMTMDKB66O0)D@%X3 MZL5%TC17P .8C,R]<7Q 6WB75X:)S;QI^N4#Q/RG.]-[#V!P^";29]_C#J(_ M$?[(#7[>&< \(E3Z1.F)%T,>_1F)M?[N++N[QE]TLR_XKF5HA7\AZ9\\6\7I M%N93D2&]S0'"X\?,GB07[Y8,!XK_;8""_8P35PT4]U=-0JCX\%!Q?ZT@E/\' MW4?]<'4/=7P@F4_AONKJ )O$:]*3]ATI^TN8LKQ0,^A,B!YOFKNY8@5INSY4CK=,Z5RQ;IRN>'\RR[-05'/IQ5Y(2Z[W( =W/-F/=V-KIPX^Q?CC)$M* M_T/.EWMZI4]$\3 MN)U4G674G[:)EE*9FF#1MM79:,SX[>\^X!%DFLR%VO7J^1RUI=.&A"+;8ZA=-KT<5QI83_#JP\J#F=5O(-7/!O MX*+T!NM@UV?F$M9U!JV^7.%K:@(NY*>O*,24BV-*OGCQ'ICRYMWRMPPJW\?Z MDA:UAG.7&K\#F,54]@<^&6LOU1STB6JOLC>VT=L"S-1P>E1]M!:%5E5S"!Z4 M555/ (;Y])4@\2*!(!!FX ;ABC<(]\U^#UWYE)CT*V#?WP@ --K'XZ'LE*BW MVR)82W_2&G-5"Z$<7:>V3:Z$2YQ\NM<=0XI8^A?N$: _?W]__N:#GT_ RS,@ MY3_Y\LUAB!*X 6/=PDD662) M++;\%X(+!!>X6>.31Z\KHN'H]8K8:KXA3&K# M;8MK#D$'';QM,#*+:DMQZ\X;)B X;-D0M,ETG00C&/;I*T'111PCG@Y&\C71 M\[NJGJ2:DBZ.@JO' DHJ53%MS+M8P#'O"L#>6.X!@,+&4AR_6'! <$6C/2_# MP.LY)R[O"==*Z"G)HV143LVNC-_9//O'=51PT*R.+ZFDJ2A]D:8D4A.P MZ ^2K\FS3[G7>.6QH/HQPUWME),5[BRA#!R@&T$_MH;LL&6A1)= M#4M&I8;.G8%,)3T<&,L4*8+]G>U-W@SJ^;V%J5+=QE&UET:1ZVJ^2*=>L=L< M 'U7I;YMUWCIA-X%]MNOZ@T?;P"H]LN+00W5.$&L20:^/ +@#%_> ,!IZ] / MDC7Y(_<7GYQZR87B RU9,7#\]%TY1Q/VP%,-'_3TU+_V-LG/_4?+$*K M5O= M:(XH/5"K$90:;)G$B3+)CATELR[TL1U[WN#FTI9W74$I="?0G5Q!\1EJ-=3J MVPN2H%9?1*MS5GY[;:V^=*D-:C7,TKQ%6'W9>D[^-K2>OUSS$C;K22&WTXVH MO8^VAY>7=-YY$WK@F1%64]YM5HQ+NXTYOMI7@W^[BU,@FTCP_1/?UN]G%ER018 M?/GCN'<(XI?P8W40@;()OU;"67CA6SQ^O6;B[OMVMW(#/IH794D4#AF0]P M1N:#%R2@5L/4"JPBO&,5X2FG-6"KX0Z8:!?!/,-L'OW6TME'L=-*4O[/=%HW M.MY2=3T0K[&@AIX''/50"#S%\:U4> 7E>W7F%NJO.:XX7M75U+!BG^.*_875 M*)?VE98YH'U!^WJ%GDIH7[_*\D #RY^!Y59E8,B34XV!D'P3]G4J)T$#@P8& M#0S&/-# \FM@Q.5Q.I<&=BH+W8R!Y;FT_/SKC4)6V1V#?A @E-?WJ%JH5;7] MRZO-O_JT)(]_EYGF[Q+3HR0O?>(=YVBC[UGJ[R,$71#T])&R/U,!4/4=Z03[ M*24HM#@#=:9KF?V!S*8W(Y&W>5OSE>$@3%X^5DB$.)B'0N.[X=6Z+T;]:;/6 M0TJS+;^4:IU%%'$Q7B45R^?@5=XGE!:_4I'T^P@D2A8OT=)BXK)B)=+IBT3,__RUN(I&C,OW)%Q3X_3KW]%TNHGM]2YE0IJKCNO3^M!L MS0AY@0M;O./\R:5,Z:N<;F4Z<^%2%0VW[-HIM22,&$J5WN[(SYQ(1I'DQB62 M+:((6\08"C;@W7BKTF-7-M[T -B;7,SXGG#P^O,2 MN6\-$DP@/WU%(13<>+_^*T+!QV[5_S,L>/R01-DIU^KSO;PWM_[:WKJ]4(CF M+T^:/ L7>*:#M3$UZDA@NW/F=/W0IIUE@@M,FV%3 T$ M13Y]Q9 BEOZEK]E(H M]7Q=ZZ1G.9R#!:]^+<0D<^'-O^)LDB2V0AX9JN9(28 ,/J:PFK?S'R&I9!$Y?"96RH MPK3=7"FMBFF)/BO$$@Q1)_(8'B),,2E)^+[AZ<@&> M[2;BC]D6BS9F6P'8&\L] %#86(KC%PL."*ZZ:RKS_O>9PX]RY\D;) N_->D0 M#YIT*!E'7J?NQM5-OG/@>IID@(Y^5$K,8=G@_B!SF#S[E#B,5QY+XG2V\"FA M*-SI>QDX0#>"?JSU9[*+"-V;-0R[)2#8IAONU@-+G2.\+8Z.FKD!4?GG-^9TOI.::+7I(A\O(#./MO14Q2A%$"-:#48@7%') MW"26%F.0(H5F6S*N0?O?P>]?L7N_V0H*5,-KR@7<[I8_;WKX88*!*Y()Q(97 M5,,KRG!#/;QA/80^ZJ;T,#])YMO-)4,]O.&MXZ43P$_JX;6VGJ=)GU*:]$U2 MEM^ROE==K8'-/K#F!FMNL-\9:C3L]>8"*HT['^&_<]0I6$N)L_I[P_:"OWBW>;:[XRL,=LP MD!+7F95VZ&#KK*-DMYFV0S^QWFAWGS47DN"/_BH'C0F7HXHY<1LUNM77[[C;T@GIW'7HA^'X#>D'YGN2^ZL+3I?J6%JZG :]THOV";O8%W[4, MK? O)/V3([N&Y<4+E!RB%/F )H$# 6@E"'P?2#@ M.Z7NH4E DX F 6,!:!+/3:5_+),XY>#S:Q)_Y_[FF6??Q(K7F);@&HB"M,KC MQ;+#1ORR_?*;6'_U:4G>]2[AR-_E&T=)NO'$.\[11M^3C]\;;+L@Z.DC9?_8 M4<&MHX >W.VBA4RV>@/?F8PK-YODA$^\]?BZMHD/@P'9&O?PCYZ7KGUSMU?&[( MT4CRHXD$%O/*?-67W>[B3TX=3U_E=.SXF8/%K1(G+$/3Z2)*H"!5LRVLI49L MNE1RL#C)%C$2+=(X"MM^KK3=XOUN><_97,2;W.+^GF;^^K? ^_I>KPZPY4[8 M8OW2T4(&^*K*);9.QEX:FOB5MNN^GXG?>#_OG]GXXRWF%[D6ESFB1V*(_T$64YZ@\2>V<^?24HNL@BQ%5:/0Q7 M+Q2NCCR@^*%W>.C).N5H#C1E(TK\U&[)[(KVF5GT9@&KR7!*(\#K363+1N)Z MU)]WI%H:L*+(IZ\84L32O\\[7BQOB@W=V7NZLTN/2;U%JND2]OWGGNN7F26L M;FRVBZ#"2J4A'@Z&K+52_2BU=CR.64FRR!)94S^;P(:V_I%M'8:NOS][QKBH MH]0[@QW2FHF<<.PBHB2__!329\6L8+SVEEC_?_OR2-ST>$YLQSO+2MD7-RAS=U Z']_+X@Y9- M]'5CW#?%?;W$5,+5PCN< " I5Q=).INI@OX>9J,_UG3@SU#0WFD#T-9D7PH7 MQGIG1>7#P'UYE\JS7/6^+C66?#@GI!IOEY?.C*]7AVELGE1]"88ILD\?N_97 MH"PL\/;F]4R#>IUE/- +-<9AX)U^8CCQYP9?<.J'E:9:@F+?5&6T @5%3>Z* M49Q#K+$%QPWB3U>\^,=.P8@?M_04J[!1O""Y(3N&!=NEA0]_O@OBA4I!_\^81%' M-?>],U^^-Q+#_AV!XHE"^C!E[O_[/YG*:)] M^Z%[NIOZBP>2!I$=^$EH=R(/W,T7+'8K/TH>ODT>%.-:C*?6WP\;0^Y^]$"/$MXF9IVHPH7Q\HTGG[^EELYZ3Q.@S--+G\TB).;.:FO6Y!Z(Z$87_8$(6[WI=&EW\( M,^*(&PF=F$KL57E.K%?;O8DH4S1#4]@=NEQF]5*7DRJ-D5 I\+UN1>B*IZ_$ M7KM1X9(??U]YH51\6K_,9P8\]W0CR,&_[^76\";?UGNURK$EEVI+&Y.*X@D9C21&% Z.W+&Z M;L6DV!E&=?K8!NMUEPB8MG?$H8^[$ MI2X6)6>U&7#(=M+PJA[>9K18K.@9:84L1RE6 VD+X4:<=X0]/^SWN'C7Z7!U.3B)]Z1EIHMV'W MV'I[9TZJ]8G>$@X-P!EI,=7YH4V6 MUP-)9)L+@HQ7I"\B&3LC+;;?%?A2\[!'Q($>PZQ*'[TP)CTCK7:[M/3Y=J5D M*I4VR]0]FQ(&\0+.2$L8&"W@T'(D]&2_5ZNO*<,9<EV M,4A(,]A.X4O%:_9:BK0=A!R.[H2:PL2D9P2K1K8UHJ(.BK1F*X?!D1B_[=AA MG!%L3?&DEK,,>A*EBI37G08@:G$):6:M:[FB@J4D5F*^EGE]'NXE58X2TLQ: M%Y09&@';V@O&T>I'GHK,0>Q=B#/J,ICL4%XAC35RB ,#0A:6W?4H=IAGU*73 MK[67'+6VA="W.,ML[AKM&%V(,ZZ]*=7F:T>?=X6:([6F?KD=C.K+A#2S5ED$ MQS[;D"H"97 1@O$"SBC64,WZ@1$;$X"M6NZR')J-+OKE#2S +<;*EL. M9?I(*^;<9#ON5+=X2II9P&[2O-T8Q?ZXP2\N:.FJT]8)I\=<8UHF&KWTGX>D8)M6%CJ*\ZHH=, M*CWO&$6\$,6J39Q1PFE+*I-S$IE(1E1:; Y,9PBV\5// -&@Q5CL@I-')J6Z M.]-61M%PEI)F%E#W)Y;6E;ND*7:G=N0$RYD;XVM,>K^ -#_P;9M]FB>)M]B6 MLO'!E_LO'@:YU/+?;13+;U,"[_XB[S2QZBGZ?-ZQ XY^91TLL M#[9[#Y[OQL_4+3>ZCYSOOR\E"![4F7ANU88@#?> MC_\ZVXO^1G[[87+EC_+!V!/U("B(=Q($^IEXM,4."N*=!,$^42&!@H#0]+$$ M :$I)X*(H>G16CP4Q.\)XC=';)^,6F^P%^(I$'[?5\[4,7Z3!_'V)_GA_SZ1 MGU[*#_PS33T]IW_W^Z3N=\DA_G.UG4<'MT5C7^C$/U[Y!<'1@'9N@/O'X6UH M0Y>WH=\;SC]),?MO9BC_F[5@+[46%$F[Q_)SJL5O&P2&8,@KG5;PL=7@RK7@ MYS,K7NOP]HO@X6.ORBO^JI"$AWY!]UR[X&Y 6H;E9-6OS<[FNV-&T]_;M9XHO/T!];B7 T5Z>U*NAY--) )42*_B4SJ1-)^A\?Q+E6D&/)-YHF@[>7:]G+EM-[L M[C#T['F3N(VI:,_;$68/W6&4.-B.C\3+AX5^,,.?K<^UA2D^7D2B:3O$;'!8 MK+;,*HJM+[E.LHB23PX(7>G>\_L!FGXA< L>B.6C&A8H.-_]?/SSY#LUV8F& MR>R.X?QJ&WI3,7F.PM<+ -A[G Z>KRWH^9@YO?PVN)A.YGSZ M6@&;V"$9=S=9.EI!L=UXN[.4^<> M6-69T'B\,S!E;0<*TJ+YP*Z6^P&YCI)E?OI*%AGT34YDA::9?]/,E<>[[KWI M"TT30U%VLV\)/F+X#63,S(ZEZ780+Y-*3)-@;G+7^G.4D.SH"[' DP,97%^Q M3I'"(O[7=9*-;3+,;CBQ_)=&,HFA^#YXV\NPKQ.[8'P/ Y%W"D1JBN$D5MMS M*JG-IJVK/;WQS4BYU$8?RY9OQGOA6!D:@E!R6T (F8H3Z$N93H(2%,6?%9) M>X?V#J.;=XAN7L'>PR4ZCGQ,7B+V?A!'1(TUYG")O2>G;6;O;;K>G,?9:,:P M-XKAW0']%=@&QJ;Y#?%)$D/=UY7"%HP%LE?+/(T(O4)JSKI'K0R M8I/K!1GR8U,^<#*31B!%',F6ZZ%Q?@CCA('#6P<.3QLG&!YW+:S3+PEB8[F? MFP1)K^+M 9.&"T62>FR#<#.)D?1TU-)".1VW:6^ X_^R<@+W0G O!..-=X@W MTFN#RHE-\@],\@R$-:N-$/145I1L U$6]G&^[H"ES*9E%Z*(X,^[7@ :-C1L M&*N\0ZSR;,,61D/6[>J()H3#H3[DE+4@"8/8L)/8A"J2.'9#Z8P*T('GI3V# MIUY"90_.%E\^!!Q=,^I<6]1P_7,#][9SNO1DI.R%?8(KH P<_6KF)!,4?&'BC>Y0/U8JH2KPY6%?+=;8Z M.*3W4E")@?]F%27704EZUV0A?I=DS!'V4EPK], 0XH()B]2&NB<3NML5G0&5 MRK+J10-?PH2PLVEW:Y4Y._/2&VR2DPZ*)$O!SHF/:8K0V;]:EN)YIKASCB.6 MY$@-49;E[LJ,.DC9&22FF"8D&.PW2Q'7F8_X%ALE["V F%MJ5Z39>7B8F3YT$CF)_7W$>(WXFOU*<)4A.93K-MJ9S(9:AI-K]JW.9/@16 MY1^2;B>3<1&)0;7,OUI>O.'@Q1*[F1TNIZKQDN\\@^,&\6,]H )CE]Y-F?PP M\=V)\X/'(]Q>V/L!*O'7W^S7<%0/*#ZH@-/_-YQ[H^4D7J299':5@_)\3(Q\B1=CQ81)%LZ>[R!,-=12\/9 2=PO0/<*%PA[, 0 MXO(AQ+T%&>!<=\]L.6F7A/&X;K8J\KJM2RW2)2(934]V)/ B1C_:CPQM\89M M$7KZU_;TC]LBH_ [5NAK*ZGD- ?(J&>Q=3&UQ?0" A)]-'Z_F41%WP,;Q=#2 M(KSC@U/"PDU;\V!B NY98&+BG6OJ61B[L]"[GJ)XVY)V&O&AY\7H]NU@EI_A MK5>->@&UG2N(B)/:8H8BG!X-9#0]KY$IDN0S(PUHZM#48=#R)A,"KV7J])8Y M;G<87C%[W6-]0;6K)M/E$E-/#Z6FJ=\=[IRM$J&N+.6ZBI>_IE&G_9'')*?DGDVM_M[,SN&21?&="JMY:H !& M[M;#AKEDXAW6Z6 'G!# /=';[HD6KJ/4(>SL"BJ?:V MJ(&83^:U3H="%C&,@ ,,$#'>/LMRZ9?.#6*\>V#UNX@1&5&[ MO5II#4E$^6KH V2LT\L$,9(3'(HD_9M7A.4J6HJ?V7W.Q=1P&W>#B'9KH<[U M5HKNT2JV13XVQ72<6@-:^2#YR3%YO7N+Y+X9Y&-;/XOFRTJC0Y1,<:PN#[.@ MO&Q\!9RZ&J$L((INT-20JI1L)BMDP, MG$K/?Z%_MXGU.E([R3,7/SPS HF&Q,NRM&2*,XEB=,N-_(+NN78)56X:]"S/+0 MB\WU&6$!C-EAS)[7"..FV@SN#;4:VZFHI,U7G3LS[>D=Q3-!D/1DB4!-?G:^ M6;)A3Y'KJ8+KOZ/I*Q])Q$E&2*% VOGX16?U,[]>MN%7@-J\=T M09\O^XAEEHCA=HAU=]["6296GV3FR2*.LE?<+?!H3F/C)8T#<2"3C&V ."[< M)($,W%)=(3Y=6_!Q@^F-_ITU]2W%"6(D$NX-ZER'DLY%X1+]?^R]:7/BRIH@ M_'TBYC\HJKOG/15A?"6QUYFI" %BWT%L7P@M*9 E)-""@%__YB*Q&,IENXR- M7>KH6P>+))7YY+-OV;%=9Q?P>VA:,[2@2B8@G M1)=(W*2V]/@2B;=A![GA2D_V)S&.!EKEP12,EE8MS1 [^!(W3/PF%P0>ZDS# M;<1_V:#KKV!IM\^Y(I?)#2D@YU'HD)!^V5FGFTYV"C%5:^M#U:ZVJOT9Z$[] M*8O[=3),Y"?Y6XDQ\I.\>4K(;XE126U'S*(A#>D2T)W<:KMP2R@O!#?LC"?. M"[&_HG/DD#J#2B\]$QXA+K<1T?V9HJI"NH4?(_,G*D%_VYY<%UB0H$70&XP%YH)HHN%T7-'HB&=^GR@MR*]2?EV6ZB MUZ2)J4G;T699[DQ9W (T<9>FSQ-*HA:@$>=X>W_)1V_Z"_M3KLD_^%I<&*^& M\9K>2^>K=592<^LNA_C'E_"R_'NAE\6E$M#(I/N"#"[2@&Y% _I-J7LEI,CG ME;K;/7.5[JYG*:%5]./QEC6FA2[4>4C/T43JCHV\-A&)?TI5Y?-[?=Z&Q'OT MPFQU&YVN$!M)]HI+@OINA4DQB;O,A8#P5_ %_?O"?A8J5/%,.>IG\;6C MXW]?L5#4SR)"][\HQ^-K]+- IO;R)+,38"<%9:DJG,J<13KX)Z2Y3RY)ODY* M9<5Q/*CL@9::MQ8+R^RYEJQ?4)Y+8S=>7)_Q.J[#":[TVT[IA?Q1>;>J=4:DY5'RWNM9[V MSV'1/EWZ82W1/AT*;( M:PY0(D4^4N0C;>,&M W,QUJ$//F0.B^U\IEWTA56 MH9/"UM';659KEE?9V33.D+9:YS47BDM-Q"0XMG4GA-JJW*"V5BT+%Q M?NMZBX633'"(PI$SGG[J=IS/YL&HF+*U +CV="EN;!L>WDE"BW<_F6OK+C:;9O.BU;[DSC++GX*YV*^H%& M5!ZE$7QD\<@;4'G!2P_3JY:SY6L=SJL,5@.52V JQS=C,/&OV6GT./5Q&61C M4-*6^B?(@_Q^,7<@,LZBW/"_J:KD2[EO?I%[50SI_"3WZC&;+.9K7,R9KSVZ MUK:D15O9S;04M/+B)&K$W,7IIVXUC-A%Q"Z^?BG)YU>L7L0C?IF?V5ATTM)B MNAC2HI?E:^9R6Z 3/F(66*>BV9=F9]Z:ZO1D$B:OJD!V4:,.L)'GHCD#%#Q" M0)'/#@5Q JM=R(V$/Z TF#4$(6[B?CDW\Z]@CE^9!WXUS>CS>XH(F;94/B#2 M+J31EHFX'_H??Z#)+G!<6Y.AG8F^X$SE],'1R*=XHCST/,FHT7V]M:$?>OU9 MS4B6($_$+5>9.X8Y#X5%WJ2($T1*S_65GG?F!"E^L.T(G"WH6J(,S]6O/_#\ M#'$"W/']2_N;-%.V@>@ ZA]X%OC3=U1T^X0^%%F0439 E._S(1K2'W' -@2= M!4U'0N6%@-KAWX:'3N28UQ+^>X%33K+,P%N4BJ:^G:0&[FR0;M+QSC2>)*6\ MZ3OZR?2"B&5$+./V$X@^O_[T[GSBUT:6Q\?$;&4]T/,M;S*4S6&\CU2K)"D, MSMZEXR]M$G=K6E3^5ZH2?FCOP8R_OZ,D ']JHB@>ZIZ/81U9E9%5>?/^I2LK M4IPS;:E3AD5IBI@EYN="8[L4XH;@&3(8#^+FBN<^2'6ZP-CR?@D8W7JZK./)YJ=01H?]UA'[;[J/W)?3,E$L_S!,KQ='X8:F[ MJG'5+F@P'Z3[7"!T.N8)JC!E%%TK]+O9AK2ITM8,$3IJ<9MD[FCVJ3C[9_8/ MO5"S ?#ADSI-9/1=*],@#AF(8GGH H(/X8[__=Y)21^PX8]FF0>O$LJ)'$P6 M2TD7_;;HQ=J>$<]R-\,Q9S5?J #@ENGAVM5[XZ2^:0N08^(>MW$F"U6CY]6S M1_PBXA=OE)7T]_(+:$K5UTH'U)6I(WB2]K V_-RV8]V.AI5QK-ULLJUFA)32 MFL?8@%]3E9WNV[O]]_DQ\>08OP-\+?S]S$ MYD]V_9FM]R=38GO>I%& =O/G^-QN3ECA,H1*M^^ ML/J2?49_Z4>.%,6;I;6+'II/+A@^H5^6,Q\[4#@W+]KV%H+Q5W<$>5[3[S3C M947(\Z;JK>I\UJ*Y:8(._:]L\BE_2D2*7Y,4;TJP?4*7YVM(46NT"CY?88IT M#&3'.7.0-)H;'Y$BXWC(K2 MKQTN_OL2;*ZFE9R%>GX?X)%;FV5VU6\+="]6&%DC+E.=#J!"@EN.,G0J"@9' M'.&O;E/QN96C5W $H=/KI#B_V-,!75630W,@F@G,$5!9P%TR_9D#OH^5G[Z% MG.PD1^XYF724,[=\=.\IY24V6W9@2R/?6E67$3D?Q611ZELGRB534G,BUE?8_(Z M.VUP3%,>)3I,!Q'Y:U/9/H>_Y[:,G,_)\CYQ8/:&=O_A,:?'X#B]##4BC(@P M/HPPOE0>WDW)OXL9#TM14_ -)!JYI<05-\"Y0_>1($O>!BH\T\B,OUWBC5(@ M;JW_$;GNIX_HJ V)JPDN]2BJF0E5;JV6=7U;,==KQ9'Z*HHVX+Z.J;OXD^6Z M$1%^32+\TLD/[]MU\]CIV;:M)5S?%N+<]%![Y$ M,RE1EN&V7 ==T2RB$#8:"Q_:'E H0Q,Q/D?W&GXM9? =NH/=#I%_;@]K7EQJ MKFCPFR4P%"V7XGX4W4N$8U'-/Z9!/GG=N#^ 8WKI5TZV=>F6SKEY&J[C"F()93$ MB%MU95_HT[UI9:9BKH'C_EZ!P?',Y/Z0$K![?#U@YY_@<=T M8ZPR/Q[)/$QE2+7:7H)^G2D0$^)4(\$O+_S_/#?EZW0T$P0FY.XPG.72#]_B?]1M/7/_PO_V:?L&D"T$5.:_QNN&N-T M\.)](09>"_P[6%KF/I6$3P).2]/_@U9W-.W)7#$9&,:3_KQPAFNA; !%-G&D M_!*0)H[ %CG\F-?SQ+'^CA]'T_^#W7T&0'E[,P6XB9V!+= 0,0,H+H_@I^%SS!S MWS^T' UQL1\VXH_:&CPZM.#(76OY@V7N4ZQS1"QX=(1("+N)NV)$+^58>B33R::V@Y[3Z#2U?,6<*W;*<,RB33]C: @45>:W@+N5GX+W^JI MBG6\A/Q>4L,_.%-IVU"2FR[^LZ460]'=VTONPK[U*AS=@R#75"@/3)#:>40M2UMSP!V)\E5,^9[Z!^$_2_^+AMSA MS\R_N+0_>)XG>N'^J_^S\BPH4^ <^ -EV<$CSR'__4YI4'FDX&)TX$(1)R*Q M1BUM:ZU!^8F@9H@^!4QH(,@8S2@7R',32NG9%C6]\' 6!H2[9T-D@4KH0G,< M!'LXK6NAB>!XES(T%=Q30T"IGJ%JA@'7++K[L>X<"O_9'-HD:V!82[2".;1Y M?*+40DO/4EW\!YQ.\637(3\7E36D 8#W;UCP1Q!B"\J2'N ;(6WC)@?B=_@ MKA/@HT8C)<^ ?]U1TG?*!G V]-RQL!8,T5B%N "_Q!TFO\-]0WF$!HB4*FHV MB4;BBRKA_!0^6OA^9^M $GQ+Q?G/\ >=Q1R>Y,J#1@"PL:^Q)T-]T%%$Y&7D M;&T'61PUMSSDB;3@<+ !LH4 X<[=P%R0##<43)4,D4X'3#A MNP%<.WH(?^*IT(#SR)\(2)#W0NP1%:C@:(YK8UY+.=YR:4&S1/5,.4 ;B!'0 M!K7@<[D# (TGB2HRF: M:$/2/OX!YZ$%&9IX1^7A7A7X7\A,#?B3.ZJ,L*AFH5V4("XA2J(JIH+&5ES1 M@'\A#&H"M#OT"X<\0)8ZG+P&7Z]8"_+Z@09T)IH41 B*9/[<, W)BWP2GQW-/<9 E+. [;/0V9,3:P4+W M[[@[2?LB,(;L0-7@ZS'V2 ! O#0TB')H]03P5Y+7HK@Q?^1$1W-:ZK%'IH.TX6+9LR;_G4G=>[Z3EX;H'A%4BERHE#-L<5+EKRE&BD:.0C2:_ M1++BO:)C/MXM/@.X7_1\O^-;PG>XM- M";FOK"WA-JD9,(&-)X??@V7 28]8']9"G;UZ(MSW[JD2Q[4#/>0[A*A# 'HX M!JB+6 O-1;1*]0_/>N_6Z,T9B!HV"\@E)%KQ[=V[! M^8Y?B@Y(-$V/: >_F1(5:,(E$:S80B,$W6,(!Q< U)TD8),OXLP=A5RSD(?! MGV@& H5)%>'Q!5TLZ5CM+EP/%(4;!/%@PW@YBK7_.Y3')\=FF?"S'*S)GVOR MG/(AKD"N8FL2PFNXNWLHU_#T2-T*)CL6_7\"6<1F\:*.F;JH(!K& ^Y"N..; MJTT#*^<$?2%MH.@Q5KF.?V!""#H.TN,AT2!5#/X(OQ%#Y+"*T,"[0XVP/(.( M)I1*%I#FOG,X[GL5'EAPSR2F#,3=X,;0P #A]OR._/R8YJ : -!&D9ZJ *AO MP07YA83P]R/?,5X27/(3P;_,6>3L__Q7-I7. M_OMX'8_":Q?:602^WG=U-X:0_O8S,"DI:'9 _=+=(NP&-K0>[_8^IK-P5(1) M$2:=8Y)FKB'3L:",6HN&1]2Y"(7!U\H0 4V<64=]<6*<"_"O9?@ MGN-:LAZ31.)46"R!Z43J>X1(?\3$,'LZYF,HE [_!,>EJ1&"10CVE@A&TG5F MP-R'B@[UT*XV(R(4V0>F W (-<*_"/]>@G\X"P9I8R2[1D.!6$W54##SV!PX MM@ZP.0#Q<.5I=A!8.>* Q-M/8FV2YV@F<% :2&A*#[.$?DUBEY.K0V*[H*T MP'>)1%_(L3U.YY)=#T>V2-1$MCP#19%4J+GNPV/&EE)M:Q$$(/?Q$)+$\)^3 M+(:K)R'VP(P4>:!DG3!K\)9@Y?'73]S M\+49#P$4J,HA5EF?![H M\U%SMDL\%"SNC;L%5)K%D\JBF -D5-[G0R[M /,QWD&$EH#=4@GB(1(/SN!0 M7403M&N*MCV5Q0=ZN:N+*V'+:>DJP\:F<2?HRBCA[UHP RNK0!DK "UIJ,TQQP[F2>+X19E'>4)+J(E%&^ M',J1SO)S.CS^I//KI6)/FX5B2J$HFJ1*(JD1NL$L',B8$,Z9]\*.:_O_'F_KRZ M^4W*0J9E0X]G63:92&4/-2"!\J!Y9U&.!B]/E M$.KLU0>TI$"M('GR:+D7Q?D]G!1_HL+HKO9HKL/>R4Q'":(DK1H58Y@RV"?M M75IR.-M=^.+]ZW"&_?X51/$XY-EA ,:@W8'>N#^@_6]Q;BM9#DJW!KAB V59 M[7>7?P18S3EL%*[*6@ 78Z =^NKAMD0GJ$/!^\OC,PQ^=!^4JASUMKN%=.+N MN0:)M7 %H*H3#:6T$PB^B;5 $0X(MT#Y%: ."#,&CE>R!04IRT)#9S 8SG(./%@%'HJVCZG01 M(LXV2"1'N[J@E5-P$N0F=8.L6V-[3W%0BW()UCV11KWW'ARH"G[&U5\0!-C! M@&Z*IYC$P:H^YK'7+18H 6MFBTO(Z8X,2@C@AOA@V7F(CI!,;.=71O9XVAR- ME"&SIF-I:3+MQ8:EV>8F"P4.^SRVG#$JX:U2^[U2_Z%Z'F+E\//-4'GQ)(/V M!:FS=\^UP'&>MKV="O5I0Q$*$IW?)XJR-2& M/*EAV: _%\T^,-O 1C.T5'QQ,MPS!L%%?T(QG^OF"UO'UDO99B+9X5VM6.>^ M_;SFN28^S[G&8KUJ[ ;V*Y2HQWV)FY=7L$YQK@^Z5O*I27@HLZ-;KTJ"X MC"FSZY[K93%QD^=J#O)A\]RM^XH'N)P%FE.DH NC -0>\>))/1NJ7+/!H1!H@8K:H6YK4@S] M/[@"!NT W[R'C;5[7" TDI"6: 05U5A;/I36&5 K :3& MW)*AWDU>C7^(R^0"+1QW>2(V-]2C4 5Z.)T"+:Z@.A%7QA(3&IL/H=)U3Q6/ MJXU^K>:0[T]TG7VQ(_F M9[ 2'LFR06KF.9R<4.I)8=EH2<)U?RP.$RV<[-; MUWU"S?57%.?60:%3@P^%U+JN=9SIP.ZLWYJ3GMH+%PDH,1@D>LT\KPNQNLC4 MC82X:>9>H,B\ZI1N1I/YW2DMZV6N.R\G:W3>M8L;K;6KUOO<^Y]28[J2:_H# M,];!4G0TL$N8=?\%:LD?T-(-R*_?G1+#*TQ\"P8S 8S[EO0P22XKJ;?6-I]Q M2@O5GS3*8P$(6F\W;,R'N5RI_0(EXP]HZ1."P^!7]>"W3/OH MD*9!UR2',Q7D2X/8)0-MC1QX\ D*!:&5T,G=\V!+(LE6S9 MF0-##>(&"$PX1\DR2;R,1*!PBRC)RQS$;@.>Z/YQ]"W M)-Q@8X'[*AR:_(:;")8(08TB*] E,%AP3AP:?FA61K E@I@NY\$GHEED/9> MEA.V$D9-1"#V!%#"CG)H@<*CV^"K'RC/V0-"VR(^L^1 MY$B\- G 9:X!WC!.E0PV*QJ!!;T^V@QZ&5Z?C"]50"TVH#6/4"V(;AZWTSE: MCP(,<7O4?PSW* ,SE.4%P3N'L( "7 4NZC)BR3IEH/"V@V)E9SO '4D\.XBJ MPA> ( 8*F1(QMT^QZ1C7CK:+PV>GNSE$W% [$=2+0UR+FD$XQ45HH(@AW.I1 M7QOXHP6 Z@CR I@ */LF(2<(0P!!4G3WYXT=!X=MHBC.@>QQXA2*(&I!5Q0+ M$S3IXP:Q\ACNN#@0]^8+>1LYJ2-DVV_A0S)>>=$V(;(X;6#WYA#>OPK#9=@' M99M*E0M0_@M9;ELH]YL%_SRYX_*XV\UU)==PHT@ME;<6"WC2& PW(WE0]S$Y M+/%#JY3)*AVT2A3F18CDN22BCIUQN#$Z<,/?2#A\31%HH"3T-;!%* Y,K#20 M?,_#C [V"")U#8?:<5O#RVV"[JF"9GCNH?X0+8ZLR@8JDB\DG65I(5I$>0"* M1EIF$A9]_![":*SEH=.0AQON Q2Z=U &*D[0P*.09NF03D"08\E!Y[&023^Q MS0O[PSTM P(X6C_^7]B RZ'^P5S=\AS4]3#H274T6A%=\?N/7R:EGL;9/UE: M:BI*2XW24J.TU"@M]9;24A4V"Q)ID)QF "U.$TDV-96R4.M)R*FXG$HEDU(6 M!/FJ8G@C2X%=P*/9:@:]&-?FK53"F#>[,Z0W/1ZI&LW*NC^M>;36K4WRQ41/ M60H<')EY/#)+2UPC.9VM!':WR5IQI9RN.;,I>SYG;YOP4UTM7^?SVT)S5M$G M:6WIPY')QR,U7Q.2M7ZCH ,QT9G4N_:R1G-PY/G;%]U,>EPN3?F4IG LOZ[G MFHT.',DPCX=N9YN"ZV^S8UX4W+7)N+X*2OXT/J7/P!1?IKDZ6^@*(B=O*U;9 M;:\>9M/$^AQ9-/ZDW'K)0:J&19YO7TZ;<[K7',SXO5A?=F#K- M+!4?CCS;_)K9^;HUWS5U4./,2F6AB$*M T>>;;YIKS9F)N^/:9&VETZ33WCR M%(T\WSQHI+;3TNYA(K Q06;2:GR[-CO3Y/F6.+FS4T9ENBZ ])0OJ5+6&I=G M4*,^&SE/FKF=.YDSNI8JU>M)?RLQC=DT?3YRTZXQZRROI7@PG=J:QW2Z,^[ &ZE9IVNZM6I9EN MHCS+8@C;4ZHRU+3V7+3[/G(]+BZ;H[$AR6=]S.%"=L?=NF< M/V7H"R=#Q;2EE)F:GZ1K;*N7:S6[ZZ+K MHZ%G6,(TN8S YE;PGV1<98ISIJVK'33T#$W:,\?C^?B.Y=E!52ONC&J'7^(% MG.%)C$[6C+&7Z/-@G-VT$Z5NL>[@H>>(DFAUQ6TCG2D+VYE43!;\8B%%SY## M\9Q,VH/-6IV;%3UOY?N;_"[N.G8'#3W;UZ+A^>-VAL[1K1C#F)5VKCE-^6CH MV;X:^;52E^U6EZ_-JO7Y*D9O:09AJ2X<8ZE[C5?#Y+&&T'['1085M^["%3-[L<''GV M]HY=U<6L;Q9U;YARN8;0'LLU-/+L[9-4M>+N%D"FMU)9W<2[]:G7\2]QP*K0 M$OH5KS_GMURS/9$22W6^X"XQ%L79<%YU5Q*$E-LLLVVCOUPVN$N,)3LIUQ=K M-INC\[OJNK/M^/$QUX$CSW:4!,MU2:^Z#:%E]5G.J2=B*0O-&>[HY:4:[(M* M->*_+M5XT@=P_1I>>0X4ST"MR!_Y-K MS9E*8+ABG?7QZ*R9JNE8K MU)3IS&PLVK,K^2Y>7 Q[HG>=6HRX^ON9JM@+6AR0Q1X60NPIT7.M\ $QIO"3 M$YN+/I3^!V/.;5K7#E<1V%-,T,#@6??;)I/W[)/WVQXIFT?S6W!.U 4Y!%'X M=PPU+OA!+%04>?FM97C4OV$_5)3PW2#@/2Q"^IY.'FS"RU>X,<_'BI.[RO[P MALS4DW>]1N?R4>>"'![1N=S:N63N$T]>S1J=R\><"WO/1'SL!L\EXF.W>2Z0 MCS'1N=S>N43ZV*V>"QN/SN7VSB5]GXKDRPV>"W.?C>CE)L^%C>R7&SR7="3W MKWDNN"?G::_5/W)7?A@0,B\ PE45T0^%P%E6Q@M!(EL&>OC_OB6_O=;?P-RG MPR2HO5]_N:'P96]4F%YU1?!E?I/%<@&>3R6U]'&5;8-4U_+[)B)!]0\=%M&& MB2H1;ET1MYCL?2K[E9"KIVU>B%H1O[XYFLK\#@!/80 YX_-_SQC*GGK8UU)/ M]CZ=^4K$@R+J;\1W?^R\F$26 5#5QW>.W)J&AA/91->R<7FAA.NUR&7II#SJO,#HQR5: M>>GV;]<(.NI>>[4]/AW]?6>U_'6*^%L!XW>I(V^>J(A3^8ZA$[^, =?'@ZLK MGA&NWQRN/YE>\(5Q_>_@ZT]'P_\J7/]="/I+X_J5#8';P/5W$-N?!]??@;F] M :Y_)@ZQ>6@%\8]A.<[WS^#,>0_=FJ3QZ%-KE@>*J5Y!Z/\MT#Y M[S?8)K$F/GR;3Y'JV;ZI?Y[9?D[H%:9-NUPN)6>E,K]5^-)VY8N<6GI9T^M$ M?$FH]BLERTC&D]]^YF.9RYT:8RD^:OSKC\<\:]-W\2& M_/!MWH@T?^UEOM>1YE/?F?=4:YL0>B"QZSST0)7G.$CIV6\_V=1=*I.\BC3_ M>-OZ0ZC]%I3:=Z#VQ UL\S:D^>6[,^(+5F9:]CJAMY@UF^IU5H-=HG,U:3[W MC%BVU4A+M-=M#]=:GZG%1JA+$L-"<7[')--/"/0O%",M --::":*DG[QX.<- M.=4^/G)T?2]J%/R,/.\:?]XF/?*Q_$$.Y3=K]_&;&(D5[M2)+]4-J ]W[;S@6]F4.*%ABO20%O/#W:I "VXZ MYZ/U?ON9HN_BB=0U@B5?PNKZJPGYUFRHZQ/RE4.:?TK(?&PS7F@-OZB+K5&\ ML;4S:M%#A)SZ]C.9O6,R3SE)(XG\12S'SV\@7I.0WR5T^:>$#.3ZJ#U>IWR^ M9YL=/U8R.XL=ND ABPDYF[X2(7\!>_D+F<6?SOK] $*^Y(!4ULR)QETN0 *6T)*II/,5X];$N< OBD W3,)UPID?#4DOH4N)HGH MND_11]>T1H[O=PWR?&!9] TX"R_E9[\_#%[&3O'59&P4#(WHY+V#I1\-@YM1 M.][%$5 Q91LL@.F*!KE+ER@?&2;^+(LBDL97"T-_-(5]>.CN!CCM MS4GC+V&2OVT(^Z-QY,/IY"PS^=;IY+,[ :XBC=,SOZRMEXVYL(V5-*528"L/ M722-D6<@PYZ7+'SFU(#P@ONS2^6C%(&_I\SRC7,(/GRO-\,$/S+)(*#L,X?H M!8[7]KBIDBT--SK;IQOZMM9?F/'.-!.E&43,("J\_E3^B3]G!H7"J."+VVE* M6 AKNI3=5!;S.+IZ/869 3RR*%7AKRG0?N-GI: M,IFLOHK;@X?BQ!J/ 6(&4;K#WU>__<;Y$!^^UQMC!A^3,/$"9K"M,X8A"?WGF"*#DDY!Z0/5MS->#P ?D6;6N1MQ9+S\5+:JE\T.B^#6S, M,;D%/%;WDN+$C#MV8L"H=*J57A@[2^ID&6Z:12X5AKU+I]\WJOLE?"T1KXB* M0#[2MW(M7C&*Y[6=9$UZ NL7Y&7%9]1^&?&*%.85=/)Y[M=(KX@:$7R51@2? MWO5R+5Y1D^V58RY7/.TUQTXBG7%->>=#7I'%O"*3>F]>\04\-5$CAZB4Y2,] M,]?B%<[,JP_YM+'56\-NQ6;RL86N-RL6X:\XNP: 'P= MF8P3@YZXE>QO5(^^D,7TZ9PH-W">7\(=\%?C\*T9][_K'!8QV4]M:GY^B_+- M$?0+&#Y?R+[Y_&;,LR_C^GQ14Y)JCBOQ(\?E7Q/DN-CN_^O$0L_V^[M+/0K: M6E, [O(?N"+R8G;:&!7U,KV* MQ:!WI7I&:>L5OC3(MA;,R,N5$ITIPZ X)WU_H8?&Q?L]HC!GQ &^?H3S31C MRV.<;\$ 'M/]PB^WUU:ES-&@MU;33&-/RO07_:^.55Q7\?7N@U'*YV$98B59LU5:5\0;3/0HJTO<,^T5" MBB?E\9%'^Y.&7-[NNO"_2>/X"%=#0&E/Z1P-.K9>]1)K3>C%X_+,[]=*3MZ' MC.=ESH:_T:?PMQ)NY"&XMH?@0+=G/H+<;"$.NIVLOJ@Q62:>JC -D4/D^A(? M021F/ZO%'QGV-VC8/T/,3G/_UK,3L3RJ)D;Q"MTJSY2'$[6E.0(D^MS+?+_X$9Y/\-A36\!3T F M?R, :*8GDM^]^5$^>(ZKJ5OR2#,AG;D_3G'V,6&2;_8-%E$]]C-I]61W;\&1 M3T\LS#-OVY;BR>Y01%T&W6W;,C1Y&YR6-%7-Q*)OR2U3R, XE@VW0JFVM:#@2CT5$H5G0UJ#E(HN0' H.(M(&=I"0[^11$=S$-W" M9TNX%4M!-R2\/3(=<8:8 ^0?BF?[EJTXP P1310WYH\]6N&E<*H+[+9GRW/1 M 2TU0#V";$TXTDVYJ!FJG#T'* S70/3 M Q0\'!O(J)6(LI\W/._@9_=4T8-'?(0S9!GH96"_--*_ 9[]7'-!Z#A,8HK8@2.;.T1+@"+04<;DTM&#MGFU#5 X703F0;SOW5'D_N[&] M@W-#\H 0$W$-AT/-1?B'!.#^--3:%"])4Q&>BJ1A*?P2%3@XN-$$0+ 1487# M$AXH_%(5H9A C^'AH%.#2W(@C-RYZ,)1'H0=?*%GH#()RD!01O""O!61MZPM M\38?[Q$3B@QI%+[6AAOHSX\ &:X?G\): SZ<8.6)-L058XN@L$;4OR4K@$CA M>*H*WP37:J ?JP8F.')F"TBJB P/E"U!_H!IR3F<#AI[O%RP60)3T=#Y0LI= M X(!DFB(IHSAXQZO]S!E0,QW^ Q%!3$AW! 68\5"5 !!,\0<("*< @6_%'(1 M] 9%4U4(%P*F$)N> !,\5US6@XX \B/([A7(:T0LOQ!?"K^.E[:KSS.SG'\EN?&8?D.]8^&SL[R'(A2SOJX5/L!J.WD26 ADS)')$(Q!3P(+B:;_!VW'M<-5S(GR MPI!M/B^0E([?9YX,)"G:^L+\B)NH\&1#$(5_QY#Q\T."[%F/(1G][])R-$1: M/["H@!+PT9P!Y/&+PZ&B! D9JO2/-OK6)M]C7#@:^'PT^ _*>#8.X3F>@@;N @LO?LD]Z3Z" BUO1W'43$FF[D(+*_<4]'!_&R@WAA M^M-OM=;WVW7F!;N^*A-^WRV?>4M?" -H(:&'_^];\MMKX1&_3Z<^]%:AS*GY M*4-[$]B/("B=O.088-]^]K0-U8"/YP[%F\CO4?5,0*HM OU8LOCHZH^GS:R2IETNEY*S4IG?*GQIN_)%3BWYIVDEG#-MJ3B).<@J MR<^%QG8IQ W!,V0P'L3-%<^]OA/EHT -AV).:-19NSC_P9F6&A6C27N&2CNE MY&*H%[EI'+>LODL\V=S_ZQ'QR;1YN&;)UN T96"L =H'FE(TG5@P;T3S;TSS MM]#I_KUH/C/ET@_SQ$IQ-'Y8ZJYJ7+4+&LSK.TH^F^;9*9-4G:P_%E+N>BDO M$BEST_4AS:.;Q[.9MZOE^@C]0W A0>Y(M!\J'D$0_@OHW>^4G/KN/.7-VCM] MN,[PC.3Q%S.-]VU@?9F%!#:X$):5(#NZ ,A_S^O9#OQPTWW@:XW\FA;86,7JY)IL/F'ZTR3V M:S#OW*@FXA#' -=@1X_YQB?RBNRC\H 4WDZ'O-7L+8WX& ?>DWS&Q7Q7E)J;O%*YBN[ M9 \:366P&@PFBZ6DBWY;]&)MSXAG7W]WX+,]LIUTSN9$7>K1K42&W8$2(_9X M#BT,16'H)ZMY(]+]2TGW%FZ.OQ'2A1I%?:UT0%V9.H(G:0]KP\]M.]8[!%,: MUBI=].7E3E],S58Y-^AW0+X#%X;N\;QC,W]4B'_\]XV0XY5K#8NB9@]$PP,M MM:B94&?11*-B.J[M8<_7H\+Z@B+UZ]92:-+;5-@DG1^6Z&F3+I")<(G &QF7 MFZ)MRP#7 9L4YMZH9!KR&"=@BQ)P?50*#@&J P@ET29ES_"0[]!\#C ,]%N\ M6%3SC7^L ANW+PCJ<2D(7_36Q0%Y4%D[(!7*O4Q]OV;B@<^"9=@DF_WW9!V:.8?O<_^_(_?'JVI^_TSRG!0D!X]<:XGW M@A<1,\2MY;D_5&T#E$N;/RH"(0L-X7!J@9-A<=+1];&R]>1&'B_\D6:&EP27 M_(3.F3E3M_[/?V53Z>R_C]?Q2">[<)*!'O=6HLA$^H]Q(HJ"1Q<@_>UG'9,- M$Z9W9UB&^1?+I3/V#$F$L ,1LJ=CR@K8 ^( GDE:+N!V$1:IM(?,,&BC()(V M(H0I!,U7"$.&GX[Y,:9?-)^&Q ]NV1&0[^7Q$D#<:,^M]VA_IH%%1! 1P2^) M@'T)$5P@@* %R-M@OJ-!((CV2_ >J37_@2,>O?_PKE_3Q>];A)%ZMZ,R/MD MHHV,V/DCE(^CL[A&'=\O,_"1>AK:H8%ZG7Y__]=)#>)9#"! P*-=!2*: MQ4@^ S%2XHC[)?T0#5_<.J&W-WL?/Q!IN*@X5OAIU'&7.OJ,J?0Q+!?B)G8$ ML9,V&L'/3CMIA ]_4VIYQ'A8YOZ1[I%@[M/)*QW5([LG?CB8_RM24).#MN1_ M]5OYIW)SKTW]"+AP/;BO#5(S\\C.Q7960"3BS^MT>GEQ]0@W:C4IOMGGN^UN MI'-_[J!\DOF=TNXEDGS$30^^C8R: MJHCY+9W?%#/=KFF5"P[Q6<0O>3A^.3KQU#N>\(M$"M&U%:+/I@G]7A&'(UZC MFP1]&8G^LY_6M-Q -[JG.,.Q[JB%I0 C!D\7/E,.?J)GF!^F^2W^P>0_P+X8.&9^/",<(1PW[NG2JC%BXG=H]#^,>7MR;=]&[-V^% S MC+.'FJD:&,EB2QN^0T8&J8-<]%@XD.Z#D+,)UQ: _YZJ'+7P?-1LE'1=#:,' M&.#//T\X_K\_/JLA^8+0:!Z"KH?[W$(9@8-4^Z!=87\ ^TAIZJ@Q<:,QLVS! M;:]XUN[D'_3*5-YM9]]^)N[/$]0I2*X& @8"WG4@]++RV_*A%W,(C. \DAB'!'X25IPTSZ"^][%^^).0:9-6XZJR*^"U^/D7>) MPJDDQH49D0U(' ?^$G$23"FHP[-MXS:T"Y1C'S32A=B/(S<*@/;@0C//PGV0 M"@XO0L!'RX::'^K'ZP9=?]%/,"4Z(; ./\;?[7^&-40<)D3-C2'?$I]2R!"Y M4@T4X\($"!EMT-Y7-(^('+WE.I@5)X@%::^:G#LY(943^5B\-Z'%3+KBZZ]' M+!YR+'?;V_/*H89ZS\)7BPJ4;H7@+)",W",)PIM)% M*I[3@IH.6B/$Y8L GEA&0Q:&>5'(NX5^;UII%[-.Y]O/S\7P7[SMQ)R'/&=C MN'H^RFB_4 "3L/>AP?,I$I+D M@X/D1R)YS]6.6L0'.GN@X$*3]/Q%=\=-VP_OP[KP.7L\?3'21B D%1QJEB$8 M<1=P//C^_;I*7])G7^,4NX4+(UHH@V"?W:$=LF5.$ IW7?="%1#KO(B9 0W; M1G>'KY?B%EM+N'?\>1/W>ZJ NNX3KX)/&L$3##D/S%PY6POI.9 KH/_P!UVZ"S$:O@YB M_N7O'R5QU:5!RQ@4QD-! [F"4(CWQ$%^=HMI68>-46A+-X/H1^O"VE2 &B\V M1O8L]MH628 _TZ LH8=0N&[)&"&YC>;L![3QK2,*3ZH[D01J(5Z?)]=L<)CC M-_!6IK.&)(+*@*[3FI4VIUY!T&2Z\VJA=XK$%\6E^9*Q< WJEG*WJG;4Z$_*%8FTQWPT9#[Q>4WH&]"RUF=S993,KY'=C MFUE6I+R@=_#E5<]7$I #"=*%AB\6V5L]V M"S8&A!(EV&@I:F6+@)I!$4P_9 M>G!C#?Z,/1.!UN&#(,T/LJT@DP]=58)O%A+AVTUMX2WV/!A^:RV!C3/LN ,# MAZN:BX8:ROIP-%(PCK69)3FFL(:9""*BTX3WR81>=')5Q;.N!D'7]KCSHVM6 MD'5U_-ICK>D@/XX#_5>6'B7+4M#50A O*Q"RYDR#XI5@Y?G?T R%0'=!';G^ M'TN00E$:2ZUB4>\E>NTE[;BX).*E:X+T.@1<,N4/9MA#-T<2S ,:!?^_12$(B MVAZY#F]?8\^GN W-5WS3D8,/SC[H\X<-G-X]Y.Q?@*9 <2P)8 MY#9D$]K_W M/,AD3J%%[FH**/2.DKQ#%"R\E\RUD.,CR"0.[*#PMIJ%MCG_TH>OW]^CA>_9 ML@$"\UWP%%DVR,6#-FRCQY@;'@<2?C.?!(&CD.RBP >-$J(K^*8E)"U"+P^Y M* ISVST^<0BBH$ MS/8(6X@:C;'4(U[B, Y/#$-R#]?>(EN@>\ZP1698#L0"33U^ABM*T5-DI!FR M9YS>(Q;D>@/'V?NP0O4]O.[K=('A[56:?=E 15XWCQ &OJ[N$DSNJ5OB#XI% MU$J(N.0#W+B-\OS_A!C_1;>M(6;C(,()#_>1A$:Y]@#GER(\.SHT$66 BP[\ M8$+3R(!R&87++,N$$Z+T?K ^L#'XC7RX&>J41(^X5\ !CLA<"G$'40"$0T ! M6&*3]SX-@.,%HVTX(=&I< 8(F>"*-80_*$>>P!;=Y_DTO.E7EI9$*7?+XU3K*5[NK;3H_O(Z\N@T#BTB8>& M3@J[1X[JG8Y6'1I1#I6ST%V2_R 7%$O_6^1Z.?R1^?<["14HEW\F+)'.O/\= MUQ/V/T.OCC'QN\N55F1Y,2H/R5QSH:;F((W]G[ZUA%069U/??QR7;.'FV47OM)TVN?2)A]4BFYHN1\)"CWTNB>@I(K ME%BA[>A@E]=!F<19D]0_NDD2MHA5$CB6]M:43*04,GG(#[XC4?6+\,G!/V4M MH&5*GH9UE7M;:#^W041?H,'CRX?A4HE7@'R'$M*4X!I?$P)J%FA,*!<(UUWB M^W1E"]JE.^+71AECZ 96;'7CZLS0AD3Z\85=@7V^%=8JH** RE\UJ/4[X077 MX2W).,<.S@:,_5M#GPTV/\(U]P\F)]3T 33(7.Q:(VY2C#8.]CUB$]G%(:=] M=M7Q2TY^$AB1O]D.>CN<'1T_CF8%=A"J4ITCF"A'V5 .<8YB6]PZL>[W=Q?C M,WWPE!DYR[":-_@>WT=\"DH1786++!DG_ :%+U'6'M2M4-H.4C5)&!<DOE@OU@!_NS!NZW$[C80Z_\X0NG:-E/V%$GOOS#H+T22W181/Q,/'C' MH#0K#.F'W5B(=6VSYHRKWG3Z^B!(#V5PS*&D ;9#4D_.>^X=^_0[C9Z3ZL8[ M0*\EM-1P76P^T T.^?3/ _]$D=X'^TUPE7RWR(G]1@_6RJY\+IB M'F\.Y[KX%#->5+:R;&2)#"T8,H5 M-XAM!"XR:PG,X)+S7\0OPMBE""6PO:68,,'B1(4X-R54_'__GM;!AQ7O0?)R MD'",G9 &DFRD)]R^8F$O5I 7Z;(H"124^U1I]4Q(A08\086:P5<'?5@";0.'$' @ CTE M)A!2)Q )S[".=*S5>!>*&\*\5@5E<5G+?3;7+W9Q%T8.(/NU;:*G0,U:MK5E MJ H>=PA! @)##.JISAP'9""2H!XKEN#C="%=R0-M/ M6^ 8#/$7DS:-*$#L -,]Y+XA_SA2RI'W%RTE5+90G901!G8/)W"^(JA=G:P) M @:Q0O(^Y^B%WI)P;!2>P&($ X($NH.7DH!&H(O"/Q^Q;'CD.*V*1 -%"JF; M-K8HH(6"*DGV,>V#)#B8'8X+'Q"\^GQ)#\#OC0,T!YYR1&# M(FHFU4=:VQE'#[@0MCUM<,08L%C0D :)69-S= D@]MT>5L@D0X6.."W0D)#_ MA5P(L3&@0:;&BZA+EGC";U!-)5&ZD9&]1-FZ+@YL'^;;_T S?\E;B2@C?H%+ M7(=P+<2^M@!%\8$90/.>"/6+3!#^!_WB.%(=,;_;)Z_*0781U+Q$0$WK'G\; MHYE KZL( M?[\+LCAM;8U5$Z(LE8$R0W@?:I1,\OM^]KPAVD?47D'D0"PVA\H%+>?V*[S; M?XR3-^TGI/X1D;,>*@>.M\]DX!? QB_&D4\',@U'IZ =+8/O 94@_A&Z]"@9 M+T7;M_W;KV3?^V[OT]S#^&(H;K^Y5F#)_=/S)#?0II,Q!BG4W2/W'=K)H]C< M47#QD"]R>%@_I'<'J0R!4ABH.H"]SW#N4 MK0@/Z^ 0QBDMHKF]@VJK@3)5D#%\4)B/NQ'B[$CSC^V"4)DW./=B4I]!)EC+W"@RX9-%G^Q\'VU,K99* V[%(%& M%&-LCUC$S@["'L3E>G*::)4'F>AA]_0166B+!5 TDN0I >3^/6P*SHWUYL,+ MPJV>O +G287EJW=[WS<"XQYC%.S5P<5MN"U"@$)[." YLX=%F)"'4Z%,W%L2 MO?@8>_:&@!RF$:&C\?;.]TSN#]$OW*)XJDB$F P_^TA8 M'TKZ$"V%5;U*,#&TNS#D@J.").D: ;$B5PPJ77; 97T$+L4C07T)8-WES]22 M($/G1"%!M(??!='X9,(S%>54)0FYQK%1;(,@8^FBD?@+Z^H*B@7UB\J1&Y++ M?ZYD7#D7"@H90W0<4G&/L'B?[ 38$CO*54LI04SLF/&HO]V(1>Y&TY=.]H#P MKHU:]!+!-T:>AC9Q"^#O;R;C,!\PF.5AL=@M$J1;'AL$I"&L.2.%64N4E4@V M&C*E?0(QIBJL[=M[N 2\$G-;Q\4M#_89]D$X]>CURR-8A0UC[<=XLD_PW9,O M8A5S$?'U,"P6>,QM@-:+73Q4%,7D-,'0R6F&22M3*2EE1$9ELRE1_48P3PQOB9B9 MW3EC/21F]+!::CAZ=6+7:QVDV2PHO4JMG5T(I?BNH72D6E+OD7W[,92&!1F*;O!3=EI\O'((C],]^:+U)Q.JSGS8Z>EE!UT$ MGG@\]$$?9[M>*JJ<7ZL%UQ);[7KU?*#ZDAG>RC MD6>O'W7GXK*>U.)"*:7[L;'XT-K%.#@R\WCD(L9HM5U?;0MB/U:WR@O%+A70 MU>3GNW?B@C I)Y)=YZ&\5*8= M./(,4%S&'-%:MUD46@LWWLZQ=:'OHY%G@'K89=S2G-\]Z%I\-!DSV9(R!^CM M9X :>59K-$L51WQL;2=VMI/J--+HXN5S0*V3JW17''?6_*(_VDYS=*E>W:!) MSP$UKA>UI)QD53JEV.9< I66B?=T#BA^;7KT@*]4:9!+N_(FUE_DIK-I\AQ0 M>D<=")K6?Z 73K]='.^:W?8276YT-K)FN$MS,VJ5^,7$I,?]Y"JQDSK3]/G( M^9C-,QMELZ-[5C>>4E*+4$@(U1Q=2YK6LKE.5(,*8-:+3;*P@7$SX<6 MUI5,%DY=XF.KS:YEL7&?5>'0"WC:6O=+1JZVD(3%K$@G62_GJ3VXU@LG-6RW M3".>FO#THK3PH"#)YW8J7.N%HZ+C:W]33VQ2PDH0>)-K-M(3'B[@PEDQXW*+ M2Q;2"7W87+K]G:U)?@D//:.4_C0[:53U:4H8;H=\/)883W9%#@T](Y5U?;#: M,9E43R\!L19+>'RQY>*A9[12KDV!ZW/:3F=;JTFUN"A:O0(>>H%8E,VT5.OQ MGN!EQP,WO;5L<=O!8\^HI1(;T$*G):AZK3[*SQZX47U.DWE/R64JBU*<9;.) MJ:ADL].$)$M3,:,FIUDZE<[&XYFTFCD#V\IQY8X)NAF]E)C.UMD9W4M-+XJ, M6:*V&*]7<(Z85%?FBTK)KG&714:*D;L9VE=M'HA-R[&3/;&?F%T2&1R?[VR-C,R';K4GUT4&6[,5N,CQ?"$6CG1&!2<>G;7Y"Z)#'NVK,[ L"W3 M)>#3_4$;,*W&19'1V:2R26'AMFF0ZM-+RS,VQ4GGDL@8CY95C1[)-7Y8RTBN M.QG9$_.RR*C/UXLYHW<BR$B,>C5/F_>R?&MA=D=2Z>$A MZ\PNBHQIN].O;3.-,BU:VZ0WRX!9SKLH,O*+C*P+]6&'[S6+IEKAR\*RS5T2 M&3K(EV(&+T!!,*P/*G.CFR@O+XJ,TH0S-Y.%/=13^5EBZ#%I-4MWR,7?IR-5 M89$>BJQ4T6.]PI =L)/U%/B7A$MQMQ%X;*JZ[U- M.5\3:2U>K%6:_49_M+XL7.ITIEC5[.I0KY62\^K(TY1=%PN7LTUE.FV^9'4X M5M?,IBYHJ^4X1\\NRJ&Z+"9B?DX<\;6F !HQ5Y92N3[F;0R>FK MQ2B6J0Z4:3_9N23$)!\^**D%]O MG,G,F/B;/!IY_GH#^$.Y/,P6^)K+%=/2,%&-9?Q+$G,T:TXT)S=*"][*&Q=; MWLC@ZDBVGKT^)]6;S1&8-(362IOWN9V?:#W,X,CSU^NKDJN)JM#DA]54:Z:P MHT[:X"Z)X4XOF><\0==H,%HL^1F0$_02">RSU[/]\60P?-C$Z9A-YPMI4'R( M;]&[ZFJ\]2PT)W-&I/E=8>W.YQM#8"=R[H&--V.M3N>B MPF"ZG#N+538MH:8-^5QA9F%G5.HEOF>:@O;EC;+#0T?#3U? MP6[D+&/,.%?4%_K BH-IOCV97-9#9MVDET_,TUU=3)NM6C/;SF0@3<.A9RM@ M5F]L4LS MJ\=K]H"O03$[R:FJI D=W-CDC%2K\VR7GS9GPJHTG-(5RVXE'O"LYRM(5O7Y MJEE>BW2IVMYLM\XPO4IW+FI-J8FWRM6=R M%C)+JR2-ZYFX] "P@G6VV"Y3K,6Y9JY)KSJI^F10TT?9%1YZOM@TO]5K_*ZV MT_/+3*E19^A,)^=?5,;<25,K: \#CO=D?KN44@4G">G@DC(VC0^:VZ:IJ_S" MWFWXG5[B1[O.165LO!W[A?4 JMBUSB+G2RMAR*^XB\J88XZ-;'-0M'AQLYN! M>D(7"M7+REBJV.=[_-1?T;TY/Y *DITTH6BYI(PICM(J+";++>=2G.V&]0WYGIV61FKJ5,S-[3R=9J=KIV2HY>Y3=._ MI(RQZ4162F93D".GQ&DBF4E/1: R4P!2&26;3B1$]4S*"+2['2RJMJ[^ 1IXON9>>;P85>57@O=;6I&VZ M&EL)R'X_F[38RV7@ZP83/:_NF(DH5;N-K ]'GFM#;GRG3%E=%\2:MFM(!9M- M)B];^LZ*SE<3;>N!KXVKK4*AU&SI930IDSWC\P]\IY:4<@6!S0C5F2\:J58, M*4YG^&70XFH]R"1"8&5Z:*7,V0(> M2A-K7"W9"I_GI8DWR0"UD<6SGL&T6@;#I=N4BW1JQ^VLW80!,1,[6LXXC.2/ MU^M4K3C@V=985HO#0793]B]IF-H4/%0M9?F@QQJE+5]@JG \=TD;*K*)X9P1 MM:;.UKW$&(HD?=% .LX9I+92=KT;VL4279*,D3/,)3<>-[ND-Q5K8U[FYXF& M7FKEA:2YS152,Z1AG<')K$]MT$W5"\+*R#L+3?>=$H_F/#^H\K@V&2FMU(0& MZX&=Z;5U+;'"0\\.*C^1XOE:X\&#S&@K,16OG%HH6&\[6T!?K"_]6959">PN MWJ;G\L00LFBIYP?556.)$61&JKX8K9I33QIX"P%#*CRHJX<7U\#T0-&V%OD@ M4(7ZON8]Q[7@*\];+!3-::J3+]I%NC8KI#ECMDU5VA=:+%P>=_T6"\^+2++W M5+#SMVQ+\((%-/>=&]O[EC>F0O6 O4:79[U'9+F@.>)LAIJ9HZE::@ 0'.XX M/W=QD$D+JMM.%^N!:?;!>7#+2QZU,4'$-CL6*N-M5$";%R0IV M<-JH1S3IZ[9O-D0N\"" AP>B GS#Z#\D&<-SX+?.]S>ZA/,-ZF$N7&KSS!#% M"VX+(8L]+(3$&47/M<('),B(GYS$(NG#+1K!F/-8KVN'JPC3-X*[0'YW83FY M'21]GWWR;OFC(,S1_*@B"S4T"D$4_AU#=X#\()%;'P+EMQ'3HZM0]D-%R;$, MSP57CI0^QH6C@<]'@Z.(]Q_>$\_ZF8.(E*:;.(C(GGO;@\"7T^/_ MO4U\]/UVG7G!KJ_*A-]WRV=I("^$@6P9Z.'_^Y;Y]DIXL-G[>"8L.-[G"BPW M%&[80(6ES%<$&(+#GU2,]N?[OF[&&IS7+S\4:KN,)>_/4.)P\=N- M^:QDL)<.[&NE Q0.UT6'/V7^/4MU?=$&^]9ZGT5-B#C?C1'Y[\S9B/-%9/ 7 MD$&D 'PA,H@4@+_NR"/.%RD YT")?!T?3_ ?XQA\->O0M5S0BY(@$2R18(L$2"9:;08^O M*%@NV&;G3>EE&0!5_??6C#;,"JGT)4Q_Z1YNE01>9WR^W>[?W3'SW]?[ MEZGXR>T0U+7N"D]<[-B#+GT/&@&U[* )$+X/7!0WYA134_K15>^]\)Z=G.=H M)G"<'I@=[A$GOQ,A&(+'P:^MWJHV >JBI?<:)B?7Z+;JB-S)C>'Q%]P8_IOV M4?PFN!X%W8 &_U_IBYO]+>#Q;_M6D[O),M4=EXNT6!QN.[%4@V5Q]];XMY\, M(P MD>[RROU\>(#HT["8%C-)B&RS->1+(_"PLKOF3J_./EC[2'6;N>(B7>G1VG0+ MV+2V+5@#Q!RRD?81\8;(KGD);V"R1[P!_O%N=@TML\7--K_)TY[4$1XRK41O M4'Q2XW@'SB+,8F)SRS4K]*+&^;6:9&5G%K[K@OWV,WO'9B/.$MDUD5US.XSE M=W9-9CT>;.URW!L?U%^N:]=46^/$)%,?+/GM4'UPF<:X,B77 MKR4CPR927B+#YKUXC-Z>;KQ);*/3&M^HLN9<:27=CS9LUHX^-OO%59D?BD9S MVE);=H['W"'S>_7C$V0&DB#3B$VUOT!$]9UR&=^=087IR)^_ .'FO2R($M[$ MF$KWU&UZO6S-Z%2;[BKY83HCF1\=)#(MD-8:VK JU)RE5(FW4Z7!!MVJ$D?, M+,DPSU)T(JYP"Y;1FS&%O\P*>C>F\#M#B(_5*YS%LCX];+9*U7ZYDQLO/C# MLVX-N;3==ELZZW?=2M9-^*U-T"BVG>X&7=&6C<3^WTO7?YDQ\ K/ MQ)L9 ^MQ,M.S1L(#S;*[!U"NQ&);^:-=&[PJ55H=D-T)-4[+C[52J]2(A7<\ M,O1=/,-&?"$R!R*V\#[F@!!3J^6-M.OJK+DV=X6*[Z>X#S0'O*:;TBM@,](7 MC5K-7R8+6F:.+VM]85PDX@]?2V_XR^R!/V,024Z-9[4DR_'#P4K:Y)F%Q(\^ M.J>BNNL/IY8XSO"M86D5V\VR\X?Q++B'^;>2__/7U(S8*'[[A>*WO^9L40;: M^[E WL10*O*^,RW7!@VAM3.-MIL=6(W$1[M/VE[!'&7\@:.W9MNTH7970J,[ M0_"!W#)UEXD_STZ*^,OG3$&[/GOYRTRN=V(OOS.XJE;5SRJ-_Y^]/VU.FUGW M]N'W3]7S'5R^[U6U=Q7*TCQD[SM50H@9A!!B>J,22 BA"30@X-/_);!S);&7 M[208@7VNJI4K)K*0NOL\^G<.W;W&1*'%D,+!W 6B5F A&C*2-KR -I?.9MSN M[")<<1R7S]H)%MB CH%BM N#QFXIQ$A*8D3TF!W1M7$]*H^*KM^PZ*&)UEO+ M@YIXN[G!Z.-:J.=*A ,E H0 3^#I#9-=<\\WU"-4'=5N*&-Q(7RZ# MOP!?6+E/5MH[I"]*V&+:6&&1-[;2K'V.*2&RA+(, 9<'7!UKHPOK[DZR^:R MNT]E<:4*;:9]T$VQQHY?%#/OZ^H81%N>!A+71^UZO1[8?H1,F5S'P)H;4#+@ MZUR:-#32$_S=E!J($KX=2ZG=1>VDZ"05958[8G<3-56E/UPXH]'!'YTH>A*.Z[C H7O/F-FG7>Y56 MTL/Z^*! EPB;*C:/B1/$09S&V*B,]\1@;F5T@-4WGUHV?#(W MYB\!$:R5I(HWD(HC3+3^NB/W&#HH>N+O6'HB[YKHX*J\V M0>+-F?8ZG_&/R982AKUM9S/@ C@$@(6_=PC:SH%;5KPT<70:]7J&C?6CA\,H_@+PGA]5I5QN@8KE/K;L>X M7-91WRBZCFM9D2L;&ZWMU8TR#Q"7#\66GGL$Q]S&*U/_+:^_$?0P#FW#,B/( MYD(V%[RE\X1!_K&JLWA+2Q19M(@NMD1QG!O%@^U^-M@6O0BGLT_G1(U'YJ*I M'3:5Y90J6TU+8X_9$Z+$,%#Z"I5I4)EVA81YS?'JDLZRO3.0,;KISE1/"P^! MC16X#H>FNKTR6N8=U936YE2PDGZRDC/2P#H<4#-0FW9YUM"&7M?[H>.+2%<9 MRMW1$@^J,O* M2!=52-$<#GN2AB7O-YJ&UK49W5RKQ(!^G(0K5M!7]9TKROS[,9"1XF;LPO0[>YG/4P((-KB35D<'S2%4W5_OZZLPE26QZ" L3\U0VP\/ M/<=>BJ$U<+9;MI>'1HYYJ]<4R0VLR>%WV3@H!\8>$NDW2"IPL,X7A$ ML[A7>[JO.;XRQU5IRUEMC::KSK[ VIKZ=C-M1;.^*DK"*'MX@S)F J]Q>3() M2FN@]@Z <$X@O.8,Z0)+SA'B$*NU>E4W*&(;MM6BI:,Z2)!#B$VJ&3^;$_!4BB$4TZ2A&.D8W]D*<)[.AW9H7G;>1 M^^JZ;'/&%!7<2E^K'4BGM4DSN^; KC^Q77\R7^#W@A-G]058W(DZLQK"H$H2 MUA;-A8APVP)]@3E;[[+T*&!$<](/,*4\#J:2E0$AS[* ,P#. !#ADLX AR,C MQ6O8%94>-1!ID7W)1"PZ$[MR]4E[TE_41-RK^]0\&"A8Y<@(ZOX;5:(Q."GK M,XJ&3^8,_!4BYH&Y,KGII(/:K0VZ=*F8%.RB[=K;#$D9:<15D0X1,^VN^R.4 M.MHU^[I=W_(ZG&.>H^J:.\CA0@X7W*3SA3]RFSJ+F[2:S"(J0%U/'%G5B>L; M?7N\>3$H^KYNTD">5.).%YLY(VXR[%5:LL 3O(:AOYLS ;I -1IX7!>$RVL> M%^.4Q=V@N7%4;Q1*:P=;=S6U:&7&-693?]_W$!5WJ$V'\RH*[:0Y;NC[;S2+ M FI R$ QVF58LZG*]:K2FK<=;]!H4B'260WTHO,X_=A3SQ>E7.R_&Y&"/ "K@ZX.A>DRVNNSD0=3ZB-QI55;Q/97C3J(UVF MZ(,NRH+37[J"%:A[?NS5)EM9]>FCDLFS2UB)QF&9'X@9\'8NA)L**Y8M;"4. M1$1P]6@6JLORLNAP2+M7KI.B7MF@([4I[NA@C"\Z)T:PKS/B5A;>9+U@QI X MOT%0@7-U]NB+&9^GW(X;^B$K[W1G,QHVAD/*H1MQ@>5V3D)*U'9O[IV6SU67 M6Z],*29C=4[E)=JM7* MU7Z:(X(#1 BP-MY_PC/V;P=?6*6Q?$RW#BV:RV999A,=\L"=QRH6L/%IMRK M[44]2.PZ+QT&-GMD"ZS# 7<'W)TKILMK[@Z/;(B94(MG:K*:NR(YZL:K7M%: MIM^NA'.VE^+J_C ZZ &]8>3=T=W)]GOE<<8Y(L\T42P-Q390D =8.!L67O.7'+/:[N\V M#(OB]#H>"ERWM7YY$=\%&%'W8MV>46IOU%NHH>^$R*^>,R--#6(GEWN8O M 28^EGSX9$[.7W,B-,6^*_#<6!R)_!*K[";1("G:N%V*K?998E<7[44O4:8] MW]^.^-RX\\0.7B(9!HS[$QKW)_,-?C^"<5;?P-IP [/2Z9 HKIB1AJ^'6L,J MVC>@FMQ\?-A$,U198#N5YDRA*1]]@SPO@Z$<@ &< ^#"Q9P#AF?JGKMW4-7L M=R@M[0V&(5)TH'0Z[:[HB;K:J$(%L9$0GT<.=70.C@MV,N\ !^_@,PJ(3^8= M_#4HA&C%&Z+3LE"Z;8[(T4HJUYI%2X#ZHKFST=66%044)ZI$NN[VL),$8(_6 MS1$?==7.@%?$_IV@>Y#ZA=0O.$[GB8H%^N7#_ME M>=<1$=KW.PU^.:X67L96KT4-ET3T"BIU]A.#1 67$-(<-_3]-^J-)Y4":D#( M@ /WUZPQ"'4XF(M2*-).F>GI:EQ5_*)3.]/^-$2ZTVU;E#2MM0PD-/L]/@<$ M!X 0("G\YX1GK-Z.J2SZ%72474JMOQ:.PRW]?Y^5N!>;D1H4HHY&ZS$6G\4 M=845L4^(HZ<#*W; U0%7YXKI\FJ2J>RG2ZK5W8JV+\P:VL3GR;#H)%.+GUE5 M/9;ZZ"BB [W1[58YZ\2;X\DY*$D";4#,@+=S&=S00\^11<:WT(2@>[.N5.'Z ME:*]G889=SFB-Y^*BA:.Z?UJM9OY\I$1[.N,N($5.^(N-GW#-.XR?(>Z']NP M2.UOG",(\V,?IN$F?QM_!&U)5[XQ6.>N&HC&#IOJ]Z18N@X<'4<2S= M#%5S,&>I0[<[G D9X*CC4AW84A_J\0 /[X"'UQPF.FFDSK L+56[IW&,=W(75'D;+GQ*]U!SM%R[]6;8X\VB)0#6'\_L;AGQ M1-.?1DM!VID5/,T!D>=HR!+)OBT!#( ?P'X<#Y_P>^G*[G3DT.U56U@;5,C M\?ZN:#71M-6:8Q-=VTG"3H=(B2229R=84$=8P+$[GU)-?#*'X4RT&$PJ@W+0>"XAV/X,,^/L"4.?4D/W/)* M'BE>FB&D@]\W'3P+0L,,D=/%7['U[BX*7-NX^S_H\7_7PK_SUKX5_=)7 \[? MB[0<#?(\2X!&^MY+0_2 F@=OLJPO)+D\+UI,\9NRUC"\(>/@"KVU>[(3J2U> MP^@\4<-A;U-2P*:S%<85;:6%%,X5_=*?"TVO.7WKP5+?S? =)>Z3AMCL;RW5 M>_DPYDNPUUN':J, NO/4@-0PO3G.^&M\WEIU?% '-=)NHQ*J)3.TL9TB6)%Y\=Z0H];;SK3.HISB1L, M:@B'=JR<3L?=[4HL^K8$.N )'#5PU&Z%3J\Y:O)NU%_%QDQVD*ZCCGNUO6.5 MBW;4=GBP[$;DJB9*36[J-1>-!M8X"JG3\B<2>]M6G( J4%+@J17+JJTVM>FY MWHU%W)CH2TWOQ^2R:"VTT/?=A4J.)PX^I;L=K(]3>_>DA?)M_DHX_INYP:M* M 3X.BSL,/W[!((AU%ZH7_IQV1&;X1I#,7+,8W/W?L]5)%OY>5T.T7V-/?^?Q M-<2)TM]G=B9Z [(Y2:H1,_:*IIR@.E.ALE&'HFY2NDUO>I(;9#**R?-R#%HB M.2AR^JN*R,*MZ>R4>,Y% TK\$25>\[PLDG+JB#LT'&33D 1UL9.HE_>XN0 R MVE5//+3G5D_5'=YI)75'L.9\C@SZB R&AD,00%F\[BH!,_YA!ME>\X<*L>N+ M@L-WQEV[;/!.T=H Y[9C>E-S?0??ND)%T*5]RAT-/5].16(EG )+!TL''^)W MHB)_YT-(B4"$TT9]H.K,A'9Z$V/-245SHD&,]4:OOL!4!7$W^#B=><"'T1[5PYTF8JTO>4=HS']EHMN@Y&I[AH0G19 M6\31>;TASV.:LN0C,ZA\(]X2 X$'T!;@1?P6-) H#3JS]60K"FD\D1JU457> M%[U%TQX=4],^V2'5_1C!A+!2MWSL9.GY'G087B+H5S,I_X[UK(>OQCR/3_,] MG7@:C_/ =?5U9'Y]_,N/WTK_,Q81UUS$/PY.Y#B(CI\\F"^*_BM_L#A\_(JE M>;P$.SWP&U-*U!>6>0EUAKU]YOY!=L^%&Z2/[__X,Y+;X==9-LTX2)J]\?^L M@\C.N^IK:+K9H-R:O]SSP3Z/7_QXJ3Z+ C>)S5]>]+U[]8<+LW]\*X*S=_G^ MY[O..= 1%^N(EU<=0T=6T(-'0%H^FP= 09Q#?WPVE8PT!% IL_6$2": MKJ(C0#1=24< FJZF(P!-5]$1@*8KZ0A T]5T!!C$-?0#^'-7TA% IJOI"!!- M5]$1()K.VQ&_N^3NM?SHY=Z:_8VWONGJEY]?^?A3>AK:L\ U?K<-YH&;?_C_ M[MG[/VP/ OU"8H4NX38P7&)#]]<&^ONAXGTDWN=LE5NUC._3!?ZGTP7WA7C?@XC^>C9XJ"4_ MM8#N&[>B&P"&5V_V $.P#+ ,L(R/;AD@$SY=EP,, 89O:A6(FQ3/@&)"C'\\ M&;!?6/JF(XP#7A'[MS)!W-C@."F%&QX<#RO687@ .YYEQVE;4A@<,#A@8H&) M!2:6*QD>M\^.IQ/+V8[S+!+,SISAF[V;?.K G[K[+M"I%;]BGA]3$LS;CQ$F8H;Y7 AKU]50C M\SV_<;K$87 (W85/>?HX8'EMP<7%P9+W)(:_ZT$PGWT P]3X.:?&()XT]GV: MKHI[HKMJ"@'7ULBB=Y;T\6T9'Z6QB2)>/;7U-1_-FE8VN7$PN0$;@ V_PX;? M.]+KC++9;?IX4DF;/DJ['NIRO,I@[:+)8G;U(44T@Z6(F!)?0QF"&Y9SLAP/ M1^5*./6V;:X!+:";03?# (:Y\9/.C32.CD9ZNAHY2>A%[%AFT9%==% H(K$: MI_C47O7"97DV21H.4\Z#0L=MFE^;W6Z@L.D4(Q_C=.\#)(0NN(_\15_R/Y_: M"S0ZLQ>?6\)9Q+K:YJ:;NF(O'=VIQ\&J04M&7#3.FEYOWP[+SL Q1S-IO38J M3>)@:=0QQ@U'TKSCWD;73(5;4MDP]&!&^K0S4A4?HG%K.!#1&M$TV/*^:3.% MSRGJ?B_2.C7;.0IB!49$3%5V)6=S"@=S"ACV9S'L/W!\SR8UQ>2 ZUUBG:"U MU4+5%+N?^FC1)QP-Z^*DISFB(=+U3:5/M98(O^8S+.1Q89S./.>WI9R "Z U M06M>T="#*>E33$G2.(Y&#E$61&7;\R2>2\J'L.AD8^IU:XWR0)/5?'R^W MI.9A%,,L";/DW\Z2X:1&B!1G#M&:ELRKB\UD4YU8KM#I>=28R.UK.U MY'6YKF-9V1MR,,\!(8 0EPD=G$5'2RDE4]I,1QVOTS$)>T!(DETT7W9.@D]1 MGIFKTBBJ,/3"D+N>G+7/,9;-E+ WYK@ ,""D04C#*(9I$J9)=]KEJX(_JHNX MV36:Y95-U*FBX^LD)RE$9:E-'(4DI7*\%WJ#7BZDC_'UUR:ZFREW[B5N9$+& M[P9!!3PZHV.?J^^C*9Q%N6O^O+9$NCM?W:CN4#?1 *]@15>AR',I,(9Z]2". MM'Z[T:&-<4^1->88 2\1' $U*%"#4C@5H 8%9B28D9Z9D93EP#XLG5F@VG M*8H2IV)BK6KO,:0W4A:UHJ6F+_CSF8.8$FKZ*+9=6!LEU:T,"\>-,$H,RP(7 M0&L6C@70FC EP93TS)04[6:U*CO>QZB)N=BOI(58C] M86-M-K2.I?FDPKX^J=QRO;.@AW%H&Y8900H*4E O?,XV/]8U5ET>* M![M^ M/]FBH[;F5I#.KJLZ11<]>ZZQ[2P&R%Q4RGL[7;&T'1F\QN8A7PK-_',H!H-: M#:C5@%$,$R5,E&^>*&>5LARW5D-#-3'$VF&+#M/RBO8.AEJ76$WTZD#=B^NR M9Y"47^&L;*KC8*H#2 DWCF$<&8U7=%ZT0'K4I'8LJ,DJ=?C"GHH.MG5LHWXYB7FL(UBY'3![5)M@22;TMW06, 3D-(P'QI8'CG*@^VOSG4W4/W, M[[)Q4 Z,/63_;I!4MPXDR#S?K-:[=4EW3:&E',(Y@W_?9U2"19SJH9D][<-! MSC\[D&0SZ&Z;74L7S9F^Z&Q:?K.G%9V.,94HLH+I"1CQ$B.Z MU%0<8>*!<.QVC/BS<:QR9M'NY))DI+V .(38&E43ISM?TF[3R@V;?8-AWW)% M]#%X6W7-'22F(#%UR\B#_"I4"=Q^E<"UQ8ORF>$=Q+V,:/9<74OFC6TD87Q1.O+C)3;]IKR3DB.$ $(.(C(@)D M-]CZQ.*A;=4OKF0$V:L_F^;#7*WKKHF#GC<\&*YZ@I*OCU12NN M!XVRR>=S9AXTQTLL"/&7XE5/T)\24U9'/=1CK"%M60*-:I:& M87E$FRVQ#.PI"],3,.)%1FQM:=M%*_I<;#EJ0S>4/PK!O(?NY.:C%C:0^SMGCU"M MV91-0XPI>GHR*%_=,J/&Q-G[R_'P8"V41#Y.3WG(ER[1! WS$\Q/ (F7()'. MNIH:KCE1E3@\U;C9M#69%6W9DNXA^AQ1"=%T%AU)[AD((\E'RV9?M^R;KY.N M!','^(HK=&7%8^S-I!5+2;T#7+Y@8ENSNT9@3358?>+^QZFB." T0 (CXB(D!6 M@ZP&67WN@-C[R.HE;5GL%DN68L)L\.V@-=E2XZ*+-5H#0J:HR0L+H))\V--FE>,FVV/7K"UJ1B+."VP,VR\:#>MHADA[KJ) M2B_&?6>T6IG,>*>BO'-TO4_A]Y<9<2MUTN+6SLQ];MYEW7\W=X,D>]Q3;SU[ M:N.GX-HMXPLH=5[O_]$^SG(\##]BUYT)ZD8J,FJ8.M7<',KCHM>#U*E:4R&Q MUM"QV39AMP.EV]]D6HC(3UO$2BA+0OT U!@!&,X&AM<\IK(Y85.IBCAB+3ZT ME!!':EI<-"6:522,NSMTK=:Z8E?N,1YKQ&E.B;R\/<,$20$F0$ )U[A1*I% M\T7%W$FJDDX,U712(BK@=819LW]*V&H2U_OZB/#4(J4T7/^[H^+JN\TFHZ0J-((>J M7;1W8-2K<8R0AU2E*Y!Q1143$'%U#EC>\>I(9L9SB_Q-]K4F6\Y3!>].-2T]<'O+1M%BP"_'C4/ MK:#,.;C6Z*[P)G)8&+R&D:<-V]\J\ $V,&?>RIQYQ;0Q]W:EQ;47)(I0K"T8 M>&52[12-"*4U7;=ERXN*6.MCT[TX&"XEL^@Y,II MB8,-VV'2_&"3YA7C9K\H,\FA8NQ%79]NE)X\2N:'HO< X%>HU(J<1M\9(4-Y M%XY)+YZG1T:PKS/B!A8BB+O8] W3N,OP'>I^;,/:@YLD%H#I? [_HTV,OIO$ M66J,*E*GQO*KI25*]4Z 8&Z+Z%:++A_P]QI?I4A#$/6HYXPK,69':SE30,<5 M"&@)9:#*"*J,@ _GYL.K^^Q'9-":,6E-I"6[)JX&\LX(BX;%B(TW:W1,B*B M"!*Z4(0F;AQAD28,ZWDVUG,$7X'!#YH@2VQ' "' 8 M@ ^7=ACP ]T?2OYP(BKBSHWJ56KF=XN&1=G95CM>A.Q$+]Y4#'W$BV$U/<*" MRC=()"@48 %J FCQ)EJ,UTNFI^]F@4/OJ_BP7S869*WH+.IFF&P&^_G20D>X MC^ZMP41G!B<]D&=(V!)&OB0(;GF%@A0OS1 RPN^;$9X%H6&&R.GBK]AZ=Q<% MKFW<_1_T^+]K >!Y,\9%O_35D//W0BU'@SR+ZR5OYV.>3A)15(8ZMNWL(HS$ MBMYMNC=O$0JABTW5/(B$QTNDLNYEJ*7S7 T!&V=>OCJN:#LMI'JNZ)?^7'!Z MU>]#I ,>!&R@XMW $C:]B&ZNBQ:%.CKWJO'RT!0321#F'MC'AKX GP!OEP^PG4^/PWWS>U4;LUYU',WS59--6KM?M%1 M;Y=PT5A@^(F#!U&O-J@,=HV^G-,I3Y&1)0S% $_@J(&C]J'H])JC%LW+;5M> M6Z*(4&R&$I(QRH6O@2)W;'_,()*EUI)I2PR-ME7='AVU/$%'E%@./#504J"D M;H%5NG28[+A5:XONE8F!(;/*EET4';->S?V-W6;&!Y5N5(7]SMRM&OP),.S] M-R9SU5[20M>^@.IQ6-QA^/$+!D&LNU# \.>T(S+#-X)DYIK%X.[_GJVXH?#W MNAJB_1I[^CN/CY5:U3F1]GFG-IQC*#_;3[E#T573RWDX]AUJ.1)KGLV/B.1\-,/%'F'C-]:JF]9G;2SN^TW+8 MIN#/><*L%QTE$I**WF;2]5@59$H]M,?-N1L?F9$OIB+Q$DJ\[?1H8 9H"X#& MZ0>B+\K]MMO5U,2B=[%[\%)W5;0/Q/+L<$[:ZM@11#FI.VWI.T9Q0MLJ"/5A5 M3-774K]X)3)8Z&!=;@1H ;\3Z<>,V-$+;>7@X\NH(B3%,8 M#F>)*'E%NQ'^0!J2E1J)J0I&=L6E)6Z;Y1,T\EWL4+R$HW #*@+4!>_0PW" MP^>8%&Y)1\*V.*W(F^&!+#I9BZ<3JK8X!#4'&2>!LNH:8QY+CZ;.9HX$SI8P M!G\MF_+O6,]Z^&K,\T,]Q@_#>95UK;W8GSZR_>R+XZ\$_>NC#I9F-HA<-TBS MSC^E6H_=<[<.S2B?G.Z")+P+3Z,GNC/L2+>LT+2RJ[N_^ MR_;OXF601)D=1/_]MV"6GAGA,-I](-<_:2E]'YM?' MO_SXL/\\".*:B_@K@GZA")1&,>I?C_0Z_<,/.$..V#E^\@!\-$,^_:_\->+P M\=N7YO$J[/1Z;\M%XIDPPU^:'PU[^\S]@^R>BVP\/#;-X\](#N^OLTR<.$B: M-<;_K(/(SNW[:VBZ&K^LZ!>4^D[O MGX;$#[_W]M'P[^S5OO_Y5U,?_LJZ:>B78OHELSL,^N7Z^H7YPKRH\Z%?@&/0 M+__T"_D%>[$&"?JE*'MA0(]=8;^@1[T-_7)M_0)Z[#K[!?38=?8+Z+'K[!?0 M8]?9+Z#'KK-?0(]=9[^ 'KO.?@$]=IW] GKL.OL%]-AU]@OHL>OL%YCWK[-? M8-Z_SGZ!>?\Z^P7F_>OL%^P+=,O[=0E&RH<=*6>C[@UX)']TH.45 MN"KYROK,FSSNG!&]YQ;0Q7LHIUY\^N<[[_;]8F+W_=_ZV9TDSK>O]\OYT0OM M(/'C^[[;)A+D?SQDZ?NV,[6'I?IY"QZWG)EG31R'^^S+-*DN);+@=T+4W#>) MQ0!)FEVOZ-TFI.2@10P_6*F)O6X.VSO;:$>R1ARWM$69$D4R%ST:X'-"XK6L MZ15;T3H)38T]L.*^MS851Q@W)_O&3&Q53/Y]S.AQJZ=LT.<"Y733OATYY7W9 M].?+[*6L3>6G3:3PWS#U)]_2,\/\ ]TRL>\VC>#?C=I,V%99FI4%9\0VVQL?TZQN M9&5&3=U_8]ZVW>SY[+EHB?^O2QGQE?F]A1]R K+G*H']A[+GN1-+WL3KKD"O M!P-\.G)H7IX,FSTE"IVBM_+OS4VY7S;9KF@W=(186=+.#G)"]JQ8D#T@>T#V7!.QSWBD]IN '47M08OK)X1(Q\V*N):[ M8;M9]-[CW;E ^2V+U-26HXDT3]9:72.7/?DNPCA.E5#LLB=!@O"Y,3/Z?>'S MEW9T$\(G:77H2![V7;4E"4A[NK/;.B)?2O@<#FMDVJ,GNKB)K(I,<(-IV#U: M-7/_C6%!^,!<#W/]'Q[*^K;,SG[;=.?V '.2M'TPHP:#]ZM%S_78?E##W5EU MY A;>VV,,DS.SAZ_PUCF1*'0VH'YOIWF.L_=I!C.UQ7XA9%)6*M/;*K M8WV]H.872^T,O(&8N-DX1(55PTF#Q-P,C3S(@>/WW]B7S@5XCPFP@&.8?YKJ M;WF)P/%0[[O3Z+>?K[RY.< 68%YKI5'9,].*J!-$;QM/P[G,%JW<=+(S&>/.2E+-FK6=)@-:51$K>V?B M_AM!E!CL;9B_.7J,Y6;$&=J36DN5@LGZI\@9Q MNQ<+Q,35,H>ZL4FKK6FJ4 ?%34(^S7H@CZZ^+:-\<^&6RT_Y'R+A!#('9,[[ ME-X\Q^[-#)NWK/Z"$/$&TUSB@P2ML46?:3EO-70]\-1459JM[:H?!_5-5<[> MFET86Y;H9RGR8N%H.R#(X( MEE@U=J3Z*%VNW.%.2W/_)"^TP=X65 := SH'=$[QKWH=.N=/:@2>@W>K@A.\ ML4IE=6]$$AI5"+S1*WJ)U:S780>;:(0XR9P9\H>VIX[[N<[)BVYHHD1B& @= M$#KO64]SLT(GX%!]MZ ]3$Q0(2 C=6;,IQ>K*%XK?8=?=):V0&B3HAN#U XF,@ZY9] (CJH>UMR/; M2ASO,+"CFKCBT%T>"LZK;TBTA),43/HPZ;]G8\"M5W@?+JPM__.J3@\S4*9'O-'RK$ MKB\*#M\9=^VRP1>^K(/A)8*^[-H3D#VW;2OG*O"Y M"=DC+1>U6F7#=U0$;W3IE:).B%5Z*=ECJUW<]BI276VAC+;UDBU63]+,=(_E M.J![0/> [@'=4WRY#]$7Y7[;[6IJ8M&[V#UXJ;LJ>BW6O,/W^G@ZQ)S$,<2I MU[/*_%;.X9FOZ6#9$HF_K7H'A \(GW,6_-R$\-'\UIBL)XT=2K?6BWF=F9O+ M_<6$CV*9RZD0=9:B8+J*5O'W$U0_"A\&A _,]3#7%U?E0WCX')/"+>E(V!:G M%7DS/)!%%^KZQF23IN7A2O0JS'XXF$UT&LWCPWG-#HZS)8R!( ?,]9>O\[F) MN1Z?D[JQ07U='2WV&Z4S;"P:Y8O-]:H9#MSFH!6JMEJW8N M/-<77L_SZ\8X_X[US)B^/39"-\D&@3U_!]M992/,7NQ/']F^D?78UY\?]M>P MQ.E?OA?XY:4X;XU4_/(R_S;L[;?_S?YXO/7<-?4P[ZSE__S\+43^' ]=A:+_ M>A>*_'QX&DX^=M/W/LIW6ET_/O7QS____^_'IW\Z&!]0^,-K+4_GK>'',6:9 MR"PT=0?1%]DW?]7=5-]'CY*$^T(\4O;K=YKF[7"'H5\(ZE]W/_P];X\GC>GI M.^2')GL8THAK+N*O#[_V^-D1H-\_#"([-[BOH>EFQKPU\[O_=-]CS\3!^BN. M?:'SL9+]^/!B9&9)U#OUU2_V0_S3,_^KWRW#',O_9R )SYT1^*=?>?HQOU$V M<#,0NJ=/'D[->_CHAS&4-VY>F)8;[UVPN,M9G@VKZ+L5Z"=+>.?!^] J+QWU MQX^E[IW8'8C]7K^AB*6[1E?X\OWLO^*?KRL-1.5N(-VI75ZM- 9BY4Z0NA6Q MJYS^IDCM1H7//ZXVNGQ7:/#M.V60?=#)7DJYR^F#8?]S]U]Y#]C9S&K\]YE? M[C\#\JTT?)%^/]ONZE Y7EY(:(B;K2G.[*75I/ SE7,K]>.9XOMF.2#6-1J-EDBZ-D M7MFF&JZAOUXI[1VF0Y?76Q&9]4@TM=<[69:S*Y_DWMN&2F9J_OE3#01*_(1G2P'X[RR]\F5W&'<.B23]MI)FK7#;L&JJ]C=%XX"A#9Y!?F2=N?KZTV\-L)Q3Z MO+H76BNA:2Q7?=-ZKKF$E=U'(B+%U7T#-^=+JCQWL+QAJ5^OG#."WEE6AU-U M4\'*%4[ROUXY\-=\*HR"M:.0B.G1MD]2_;Q;GSYH7$'\=- W4+$5 MK)HQL34,5LH?%".?=%A**VR*0FO(+8, 7B/MYH[%6[3)#3;HD;76/6PD];=*-9&H3M4=8CK3/'T,4 M(]T^7OJD205,<">128EJ;4J[_&!:/ZRJZ<."MI\OG:2K#FN8G4#4J])$'_2D MF6593TP@NU*.B)W/MET*3=0&R>'U:M1/+(UY>J4;3X)#&HTK3JW7)PT?GP74 M.-789ZZL#,=CLIPL5,3&F@=LYE>;.TOCGEXY%)L+WI.XV$%FJCXB\#IAJFG6 M3$\OI9J!&$AU-51'9+G=6_$]C21X#7L&/^VY,F*"*>&A>@,G,QU5KSA&=M=G M1A1RZ#!+;R[/163.$DDZFPJ+S/2P9UJJI[8L?N!7ZVB-GY K+@GW^N)XZ9,Q M15+$_C#83PQQ7Y\I-4H3PI5TO/3)H-(%Z;#:F\+ V9A*M3YL3Y38D?-+GXRJ M#6K%;&]$3QUIMNXJ7K4F2]E(Q:AGAI5E&3&BC.L]!W'KR'H;-MDM6!J#FS2%LC/-P(CL+7'3U'1<-[/IAC9, M?4;0!$;\>G=%\P:U'C94Q)N9V49834T8.#SWO17)IJIA,].\$I&?I:89$/B5_C:B1W;3%=K,<)99/4\,6*VRG* F/@"M65^Z<_$^AS3^'S'V5^OQ(>,O$>=F8+2>V,WZRQ) MO.SSIV,'?YFN'&DXZ[D+U]E4D@TO:*U!-\SG["<-%7<&[*Z&) B:R,V#5FFQ M!X2W'@[U^?E2-!#W]&BG+AQ\[-);IXMN&O3Q_)\G#55SMGVM*\2.TQH'=81H M58S>Z=(G#65'?6O ;=#0V30Z\VVM;WFCI?S>-*RK-M:*.8S87ALIK/Q @ M<]?G)_E\#.J^(2_.+]Y7&' M!^_O,6!V5]9=W9\_[,S[4ZSA'%GM)^&N)U&Z/%@=\[[1MO63_C_Z@8/L>\MN M,'?N'QNPUD]Y-NG5# >WTOJ&=K:,)F??8$9S?9U]1QPFYGM$.)Z+]1#TK[[, M8&G>+0+7#5+;M^Z.<:B[=6A&N1][%R3AL2V/[:WG[QN5_OG ?7AQ.WM"W3?N MYF88ZW8VV;AK)KZ9>?^EN[R[[OXKNW^\#)(H^\7HO[^^C_OZMI8[4YCL MU.2/0:53G'V>=8B^CLROCW_Y\6'_>9!3=$=/XN#Q@U-HY_C)3Q&@'Z*<#]<\ M#;'%X>-3/$1WL--KOFW';I;X0KQX'L4/KN\/]P^R>RZRP??81(\_(WFX]NLI M7I9FC?)JG.JAY8]?_'BI/HL"-XG-=XY/_3H6?KCP-Z*E_\09_WJ-.?UB5@HZ MXD(=@7VA*>B(:^@(_ OQ8JDG],3O]<1OGN;PZMQPN;=F?^.MWY7"?_W*[),W M?BG _I^/UIG]_+:9XLB;X)@-_D-K(X][!12X,PC[E]F(7'*>FB?3G:>_Y.+S MY[8ZU]8*11B'\*NF]\WX?0MEWMD8SI2C>:]R@Y=UP#N\_;O6S[TZG5ZHY.?= MBN/X2),6/\0(&L/-<#CUUC-'3WMZ@O02E^#^?,7??PPF=,WXF;(WE:EAAQ8A M*BJNM7K.?,/:/)7'-XG[;S1>XM"7=O2]@9GZ.XQ^C"?\EV$NS##,_/_P5"OU MW[#\9">F2W3BXZ^-]QB4IRF=F-_#R=$2Q^ M,&D0$#=HFK=N@;>]1O=%/?$PA?:_SZ#/"(QF$XMDKC%@Q(3KC[!.-*\8$^NT M&QM+EVCJI5UV?RJ-OQ+3*BC7^$8?*1\JD1WE"=<']/V3VH7,Z95F3@GVTV9. M7]D2H^BTT1<:^N4J^^7E99?0+\7T"_.%A7ZYPGX!CEUKOV!@+U?8+\PK>]U# MOP#'H%] CUU[OX >N\Y^ 8Y=:[\ QZZQ7X!CU]DOP+%K[1?P*Z^Q7\"OO,Y^ M 8Y=:[^ 'KO&?@$]]J[]\IOE6:^FCPMKA(NMM7H-X(6VP)/U1;_9)-\79+%_ MNB +YXH^JOFU!5G/-.A?K\^"T02CZ4VCJ6+.CSOD/HPH[/N(PKA75_P!F(LU M)?:U!KB2-;'L%Y;^2#8C)&&8W>)6B'L[PP2C/M(P:0>^A0S,T(.! CQYJ>D& M0:R[,$A@D,"D Y,.3#K7.E ^%D^>F73.M:3Y"GR_D1Z&NI^Y=^^\C+?@U[S( M<6D%G_)T1>NV7XO]%W#:T^6.S?L,8_WETH%/-M9?SM?#6+_QL0YQ M#F/]8XUUT#"@83[+6 >NWQ[7;Z^08, K8O\68JF7&*\W9Z//[@9\^\;UWIMS M1F&L]<+ 2.:Q%"IFN+7GIT.W=7WG:X_QU5\.Z\Z^-38]TX_+263[9A0III7_ M&/WSFP,]>_F'CQ]^>^S3TFHD!#5Q5 LZ#=<:FJCS3ON /J31GMFMJS,8")W] MHMI3!3^5^BBR[1/#_/A!XOX;1I0P&G_3,=W A!O0J.=APM6)2V#"'S&A&_CS M_X@%P6 )0T=]VL&1QE*>D@MZV,A/6J4S+) EFGAIDV# D@%P,*-8N$9&,1D MI=7WC.G*:;7\N#?QECXSR&' W7_#F1*+H@ #@,$GA &&:T2^)2_&79(&S7"E M.76=-T1[D3HF=U@-UQ/YTHZ#J>S)51AL)JI>40\-AI3-G9(?PHOAF43 2PQ& M Q7 <_B$GL/'I\*+KH,HXGJHQD[DC+JQ(^G^04MC/@<#E8&!+A$,^ X@%T N M?$0P/(.#]7R@SC%[T$"1<5R?HIK:Z,FY\X"QF?? E5".O,!Y0U>03U&"19SJ MH7D\_UPQ_2@(HX^="[VB/.&)E 76L5]!XOC$V:+;X HX_/XQG$=;SQ[OP=)_ M9O) G+)Q7R4$!Q=U8%B) MI=\6UP%@O5M%4]'&6C2P"CY4&H!5!+!>]"[GOF(94FM01NF=U-M6K)5947-F MT???R!**8X LT%B@L0!9%T76,Z!"O6&G0:;EAN.59_(A"G%AT,N/P>,R<465 M6!9(!:0"4A5/J@M$Y5Y#U5"9IJ/>(JFBWE(GU,XX,B:3B[N#\RD6"CC=(46/ MXC9=_[ ITZ&<$2O/Z'$EEGI;*2 0"]Q!< >!6)?Q!SORHBL=QN%05=HHI3G; M!B$31VA1]]^H$D:]K0H!H 4R"V060.L]/<)VT.ZH6+GIBQ+N<)V03MC-(/<( M\TQHYA*BZ$N%$;>W@*R(>H@/0-^;JP'YSQ"%0I"S!L=JC8@?XMQH*[;D0P5O MM8587*>7=A.7@XTN(Y/5,L/87"$9@;$"DL_?Z?X;GE$,AQ5C'Z;N\XRF_4F* M/V_ M%_TIRC;[5;K+D(Z&S,49DJ/7TV7N77G"[_8$DUQ8-TP<LY(K^U[?L_ERO6++\,Z-(1^7[2ZMF@/FJFDEV/#/5B9;>=)&QPO432LM@ Y M_FGE^"T8]XMZG)\Q[D[H+E-UXVL[WSYLIGLBG[OS_ :.E2CBI>438-\P>8-] M%VS?SUBU,\:0_:@QP% E]9H.-\.8/GJ1CKP'7@.HQU&.LPUF&L@X8!#0-C M';A^:UR_O8)3.+$ @M_7:6'%5J,\!EG%36*O?ZB'_[M]Q32Q-9&-?EE %=PR M'7+96AKNQ1'+BI:&GO1\VC!L.C^ -+1);PK8I MVQLD1?87=S$T8CQ;Z2A'.[AA9 X'P>C!,EHTU5=>8#LLG.+"G1?,$\SGJ?>$0A,+3JT7O170-Z=>BV^ *@'S!J,]K^S)Q MIEXUMP.5<10M1?>4M<#ERQ]H%_"15W.5V'7VB-5A G]Y<):6QAWW-4%+% G; M7\+VEX47217=!D"NHLCUHOP">!4#KV>0E4KC(270&"O6)%[0*XI;%\4<6=S]-XHM8?A++C$@"Y % MR/IXH;O7F!4@.EX[D.Q$1?3F(0W5^O0PMB[M*DH+1^C:*S]&/;(?<=.Z'5)R MCJZ'37=P N06^(K@*P*[BF+7B\YBA=O)8V1=K:NU43]VO3T]4GDYQQ>5>8M$ MB7GC)I^ +Y!>(+T 7Q=Q%Q%S.7*':'WJ".49SV_M!J%1? XM-O,7J1+WN^?( M7WFF%$Y/@%(2*"5YCQ":4METT@ W%@ZB3^0(,7MFS[MX56ESTE4-F[%8E!9' M_84J[^:2*&L8FN<;,Q&&0;T8E)5^WK+26S+R%YTMKS)T5MVI,T+->"?VZFU/ M&[MI;N=TIEO0$LV]+58$=@Z3.=AYH7;^C'6/![RP7W0I <5#*QP-ZHD[G!VM MF[O_QA(EEB; NL&Z/ZMU_W7\PHR0SM*8Z3L1J8E2L[6DDQUR\=+ +M7O4!O] MT%"%^0A1Q/:"4H9\;N5YPH? 2BP*N["#6/^T8OVFS/Q%M5[SF#&9:)CNM")Q M5!E[P_9\;1TMG;K_1G(E_(UE*6#I,*&#I1=KZ<\MQ.KV4^[0J"_%VLR6ZIT0 M23'S&'7+TP@L5D*)EPY#^T@KL4X]%L')"["[Y2?Q#F,=- R,]4\[UH'K5S/6;Z]8%4Y>@##X=5I8L54KCS7U_ \U]:>P MZUEV->.7;&VWENF-*&S,B17U>\R\D5XZ.[Z76<=KZ7+7V6PG95FS.:[G\<=4 MP?TW"H]$L7QJ:\K:2U MNCI"^<90Z-LUQ)%SC.7'D^,EEH'=A$&*@10#C!6-L>>*?]9+7,0.#12U QXG M6JT-TU..&NRT 0X-\ )X ;RN %Z%1/A>H]?:61UJ2"]TU,35W9K?:6\HY>*. MY-HFJMTQ,71486LA.!Y2NK$X*K \CT@3)8R#'='!DP1/$BA6.,5>="4M?='O M#'V$=SS2">IB.Z$'^Z,:.YY"3Y=(#$)B(,= C@'("@?9,_AR$K>BT9=TV.VMFX-#'BY7CU(T$9$#M\T4('G,B6(E M;CG;5N3-U=TAO!K&(8$@ULEI-F5]8.4_RS"%5PG#84Q]X CRYG4!4QY.[ M^]&HIXL*O=_)%0:C]=\I#,(SD

8$O;&4$]370QIZ\X0KC$IX%2YDSA1)3\0!*T1-,O'3CT@58<#H)8=Z$6H\"KS^WTO7(13P_E> TG_B28WA9CB<>NN9HZ<]/4%ZB4MP%_??%&^T M2!:[]E!4NJ)#=;2#TLT/3*;R#!:&UL*"[AQH6+,S\6-I]X=<.-RW'C1 M/4N18!S'2VHF;CQ'<#HY/M,A'>-AEH3@VUY@6^L*#R"(\\Q81A38NFW9:^!'."D@)/RTBF8'L8/7]2M6E352NHA.L@1^]E#R)Q#(ECGA;)1VP U0'J(Z/QHYGB!'Z M;68Y4=N$XZD.6:5WXG3#'T.B>9((1ZE7MCH[9HG^'>M9![Y#_ZRR-[ 7^]-' MMI\9;/SUYR'\JX6?_N5[ A//KGBCT1_?X?N0/PW2;+B[^CHROS[^Y<=GI;\_ M".*:B_BKGL3!XP?'@77ZY&$,GZ[Y85 _7)-_\H '%/U7_CIQ^/@42_-X"79Z MS3,M/3/L[3/W#[)[+MP@?6RBQY^1W'Z_SD)3=Y T:Y3_60>1G8^!KZ'IZK&] M-7^YYT/+'[_X\5)]%@5N$IN_O.BYMK(".N%A' MO+QI-'3$A3KBM2VOH2, 39^M(UX^_0(ZXF)H>OGL#N@(0--GZPA035?1$:": MKJ0C $U7TQ& IJOH"$#3E70$H.EJ.@(N/F'_^^>O?_#]L"Y M+QA3Z'+GO!U^J'28FWYLAK^TX.RG+_FQP>Z_-1/?/.VI3*"ETU_RNO?__?<, MQ@N,EZ?CI6+.CZO2'\8,]GW,8-S/8P9H6KQUL$_>^*6N/?7DTS^?L."['>!_ M:@?L%Y:^:3-X*+R_%4Q>\4# J)L>".W MY"!&7HP%#X[$QZV!X%A\+F' 4P- M,#7 U !,>&5JN-E]L?+7X16Q_Y'6>_WJ#%[# J^+OOT%%FP5OA[K8GM&_,9Q M5P,]>YF?3[A"HXT7[L0RAYI-64-KKJ3%O8L?.+HWXXJ%^ &2/8"\T_9TTVT? M+(W(M[C"Z1*!?>P%H-<&A)>K 6X/""\GU0$(10'AQ67A0LQA7!11"HHKXZDR M[ I5=IMF3* S)K EFO[81Q!?&Q- ) 3+L&$9TC@S01\0R"4XNB)P>XD2E=7 M_5P=^&OT,!CB$,(ZXY =WK#M(UUJ$V7LJ7 M]A<:I#]DS-J(587-,+2W9G_LZGQ&A'R[*1PO4-%C MF,2VP"*;3>SH72/=V8%3(]E<)^3[2!%XB<8PH ((!1 *'XT*S[# JJT59+\+ M15'P%JPSC*Y1;2?N_"K!L_ M2NE[?O/S'(ETC9&/1Y/2?S@;Z4>DB>BJJPG3D$4W[&2LV8KKEK6+[[7;%XPW,0YC "&O_" M#IX9K+"VKSBV.C/%8%4/VM54.QY)3Y$EDGV; P1H ,T :+@Y-#P#!#5<+*:; M[51#$5H>LT(G'1ET#@0N$PL44Z)9 H@ 1 BG#$8\AH2QI&5M'L8ND6E0;TC MK(4=[M4NGD+!IRNETO:X0%1Z2:/-^>6R7\G)D*=0.*J$LV^KN0(R@!L!9+@] M,KSH1Z!ZHSI5NPL)-1.)L:I8&*T:1SA0Q^@I@7^(8]U!-H!L #B\S9-8]5=; M!A/<,8IOIR81X5*=F1V1P.:N!/I*=O6F%Z!\M)/8KS%17/@).Y?.)!?^PD5C M\MH.6D=V38M6O":B)KS?G,W6]<&T86F?YISU:Z/"E9U9>)FJL\)?^'-2X45O MJ.F*DW!$=4EGI"PD;R;5*Q,VU3[+*>K7Q@50"\"% @])CWC?(71;VJ&*QE0V M\G9"MB>Y3/@D9Z0##@ 'Q>/@ZHY 3^VN0ZNU]52EC6FO-BC7 MQ@5P'X +UW' >:7578D"5EV(IN,8;J>V/3B]_N*R;9-]ISZ_&=L_S&$_V-OMAR.3_ST]* M?Q@S?=/3;3\;M'<],SSVG#\W[Z19-M[TO/VB,S[6*V>]$_1/+?CKD_+17;"X MRW="OR/0TEWNTI;N4O-NJ1MW^GH=!KMLC,6FN[_[O\4[TLQOF$'?W)I^8G[O MB1\ZXI]^^&X.W,D'A,.ABH"TQ(50:<:'-)/-7XBGFODN&WYN MWAI9*X;?>WW]0Z\'__1ZUK)+>[Z\L_VYFQBF<9?Q;YG]VCRP_*P_C6/[Y'>^ M*Z^7]U+P-P'-W%2SV^2[-OOIN9V=VV@3W/?CM?>_7#S6S_ M;I'$26CFCV,'1O3E;K T7W_*NWP=EVM[&<"-N\#/NCX.LL]"W;>.2>.'K_=, M,\[^9F8=M,CN%S\T@O[/2V1SA1G>#8*U/;^C43I_@5_'VI>[D7EG[M9F=GGV M+=^?/GNO.#5-_ZWP76>OJ;$'5MSWUJ;B"./F9-^8B:V*R;\\ZJ(PUOKYFQU3 MW_E/G>QEO,1[R',_ILS?-)S$XXN81F:PV2720LD^C1:G)\\>-8PKF2G]DV.? M^U%\? H$91 4TWH]<;&P)^U(-$77VEAU9->+?LJIX^>&))?SK5+>!%-%E^JZ@+G-L7.L-9L). M5)S=4I$Y?::%=%G@67VWHZT34V[HY>=E;;N,?A50I2/3+=,W0]W-0/Q( MRN\8SP&;<7-F_@C^[YVX"%PW2'/4_Z2:\I='[!URDDQ?Z\?_://QCO8[8A*C M(ZVV7G?M:F]CI;\(K@?I_R#2_UY.'6^;O7'6MNY/ NOAHV?$S?VWA;TUO\N[ MXW_R-KBQPY^T(5)P5%7'Z M0B B(@C*(.JO?S-1JZM*NX9N!]0\$:=WE95"YAJ>7%.N7*NR_C MNFNXL?#R+""/X(,1^'$-?ARI<]->AU9$/#;T1QJP(4(S<^[H\M:$<&+ * (" M_&Q&*' EIKG]LV+*OJNZ3UL'!$P!#M,M7]ZY)>&55B]NZE),,%GHE$YV1O"S MSPEE\!Q7=?VR5S*1_.E7[JQO6*3V^CJN__ZO5_>,'3C=.\U[L:S=_69$Z"EK M:F)[C9D\!F_^+IN!O';WGC?S].QY?W_VL,G0(<">2.I_8B]^AO0X(.9,7B5> MD&SGF"=,=>Q]WWUM_YFSO71M]^$'UZGM../9\^\$_A0Z+.#7W<*2^%.*.A.O MWOA%Y$_._$>.31R('?]J\]ECU^5<"O8@<6'5'W2PX78-W7NH/L\ *)_2Q_V3 M1M]LCZ_'N'J;:S5:)8&+QTKU[--SX^_KSZ_.MSDAUN9C8IT5CNP+3C.WR7*FD5B9L]XJJY?E M/4JTYWEG(F;S%:787F5: MM@='X@A:M]X&(PT7 M-JCD%^S4<+'^1$T@UVVM98I8W&K8T7P0^ MJ8&1!S,U!"[-%ODURPF%:J/ -$P\9<*1!Q/%\AF+P.6E DR<#$&LDX#W%AR) M'TS4RCJS'I&3LP8O4:*A;'2A5=%VASY>#Y5Z5HUHROI [#8:S3R'+WM.L"\& M?SVT6, 6!9YJ:9C,M,83K"%GL%*X_(,)%'+-\;R3'28PHEE9!=WADBRW8&4% M]G:D0#1QIY-(80:O]];I8L=LUVLP@GI TR$F;5*6U/,-N<>M2CFL/DQ[\)D' M:YH,-9T<]DF*6]?[([-D9/14O;FM\GH](25,X=L/ M%I_*V\WN:"H/#5_KKN<65172;!CI/5B\ 2ESX_R.4,=ECFN74NY6%;;)8E> M#QUE:K6L36==D6?EQJ!N3['D0-O%CU\/[?5K7$X;S@L8O=36I&KTZ$X/+NJ0 M^LD.OUXFUYVJF"T6E>Z,(Y19+AQZ0%0 :S63)7A+7/MZ%O.6@NR.FU+JD%%- MQVW-AYUV1^S6-(;#&P0C\X&4/AR9K1?ZPV*I6A?Y*I/@*B([&@-&I0_)SY32 M-:;7AQIMJ[66$6JK6I'R@NBVN[7D[3?] IV4V(.7[]22\FD MKO"8,1,V&VG)EBJCHB;AV.'0Y*H=]#-L>2 *DPU+RIU!F5>:<.CA!.8:7W!* M+:'!$5QG1M+!#,M#D,8/'SNJ9H"T6U,*\[/=C3^93!FV"AY+'@XUKLC&.U,IL<"X<>L&!JX(S")\I5KL*F1W.ZWE[YTT#"Z<.G%K)^7V4MSC"( M&9VHEHP"+@I@ D>$12Y/?&;9S0_$K%V:KYE)KM"A CCT8 )KTDD.)PU_+E86 M@S%M%%.9I?H)&40.7;2(^;XP)^!QQX10J5E3Z1%(R,9=+-6 M)5DQE5DQ&AQZY+&#.MTM%R1'+*1FMD2,1^DZV%7Q(\)5IKS6LL9T2*-2T5ON MT%Y5*UX AQXLS"_Z7+/>IFQQ)BT&Y(2L)VL;%@X]G,%LV.[0K,+FL46YC]NV MM=(7-0VXNH)BEX:IP-.7V[H/.?I@E!G 0H<$0.RB:N-E4@8ZU6FN%K3 M1BF=U.#0@PFXJTV")C.9/ #L55;8L/AXE K@T /,*JR76)[/*5U#IY>6E>D1 MM;'?A$,/,&NSG.%$$>,WXF*626$ZUR=39#B!0]1D_'6OLM2G@<'W77\]IZ3$ M6 W7=61[7RD.7UXE+*Z;()-4P>@/Z/7VN0=SF/&)8!FT5)R3N4;7[1D67:N$ M*WL&SE\'/W*^$SK'P!;#M^&/MOTB%D*VN&:K:M8ET=?HE6=N9H$Y#0Z2BK([ M@?_G%KZ^E,WPK)@UJLF.H8:I/T%5?"=,5[3!>S.FK1B[!.-0XG+"1I@*+L5E MI7'!7'?[S$S0MC'>T(YFO7?&27 8_BVFNHH\!S/R'%\]F?_WA90>^12#!(B' M_\9>T"$,T96LI>IZLZUC-C\[.P1EHHY\4^7'QQDC3&S'@]=OO9A7Z$&^X4[! ML?VY9/G:D@4XG.82Y4:[U$D,L_J ?<.@]X8"73P/?[Z6VX1N\JNH9RB:;LSU M9V 0S"K9OA-30B["?V/J3Z)M(ZT3U1PE/#LQDSTHSFN86]O3+R9[KW-7X3<. M[@2.P9Q^["_=BGD3VW?!&/?O[U=+][YU)%_'P*!X?_:ZWY"6SW&I;?F& B@M MSUWU^_Z'EY/].9%M@$CV/7O_P38Z%'[R*HCTHMQC-^8P2N\XOGPY#Z&$C5GD3[WQ.PLN7[-N0&P[,?AKIVE ]?O!\J M#UW;]#WUS"&NM[+P8N#GQ>!%J/+,Q^L1(R[&B/=;(R-&7(@1'_5T1HQ T/1H MC,#09AT%1M!/-(*F*# "05-D&(&@*1*,0- 4$48@:(H,(Y!#%PE&((_L.J;O@[B]9(/*A>_2 /%-N&'_^\;@7_[W< [\T2G MKWJ_ B3$'YU8>VY(L2O?P^+;'V!YW_/A+J0@$5&0],&*WV/NEI.'_[[FZ]E, M@=N"@_/LPF=OU15%HMRJ&OS<$7YW0T@]T%]P;-<]F?XC-B,V1Y;- M:%-#F]H)B;+-V^U,_5UOCTM;^K^G)2?2C%<$V#8\N25/Y\Q;0OHI?5YOYT_7 M#X_(;5VOT3>Q(3Q M-;2S/";OPV9C"=AM#$G 8TI U;:T(P* 8BE(U']+U&^XI#!KNQZ"P3,ZV36H=.1E?==BMB.;OGJ.HA84IT!QBH?7LQ=M MM!$4(Q$Y)B*O6KTC$4$B\@41.1(1.;SB3U%4=3S^)VJADFV(]U#8O[J J&K! M[YD3IUO]Q7.)_S[G>JZ>%XR1KV[:_.RMU+][>_W^REBH):PU>GLE![S^]>60 MW46S4Y/ _?JZ[7$53C8;*9K$:>_5]=$)\@OW1Q=5<]2V:[O+*W[>R?)\433Y M[?F"KU*ULQK4^QK7%7I5U_8&':L*[]K*/[,#^\1AS5L^SON MB\#0!MR 0=,CF]O";A=SC4R:,!9U(C7UDD'&M^'FQFQ5(D0"M+DATQ:9MA&" MAM\R;6%@/ R)'X&!*=O#9T%[XXN%:J8F!+G>0B;"FVF)ZQBY$8^W7Q65=>2^5S"/%V'-YR-% ML-[E&/1.^96?+294D4;,R:%M]J ^&@((!!#OQ"MOK9;Z(:JG'^*4X1T= M([PZ)Q]#7.\?>"Z3';@Z)Y&XWLSR*1,7 ?B[S+7 *^2/]1_I_$]L5 MDFXDW4BZD73?I'1_H1_4'S;_O)GC&55UJ9HQ_/L]YT@>+NFQ;UW\.)F/URV; MD2C?3;7V^5D:M9)M),I(E)$H(U%&!L8CBO)=QG=1K31'O0YWOX 8'3Z_9EOJ.@;^;*A>; QXY-Y!LS6_UK$;5Z4( MG7<)%:(6ZD,>JL/N[,O^S\_'B3/KYQ^+NNK(CC)9ARF65T]['E.RYK[GA@/P MW2/U\6J3FV1[!9'HF@FSU,ZE-/HBO7TT/S<2I&?.EF#4"'BT<8;#RJ^UY0'R1Z2/;0C77U'NDBW'I+7TVH0I%-8!3A= M.:(^3R2Q)MBNOG@2%&$&LF(19EP=,T[>QB=@9Z:W::LE4:W/]7'&RAG#-0OP M ;;Q.9\]>Y<)')2G08"+ /<$SW(6=,'B[[=+HI;$*3[;Y].H0<=XXY$LHS&EIZJ8">K<6K,5,TEVNAJG20S,,J;2<8:F'JI_ MW]6!)3JYH7L]!8& Y?3 \G[&"-Z8? 1ZYIN5*33&!"7Z&6YN#!9D/T$% 'I@ M6"*%8 ?!SDW##H2:OQ#67!AK?I&='M'X(NM1K;2HBKX@S!:5S&S8!%C#?/M! M'T#-WPAKD.^$?"<$.Y_,;7=+=H\ORV)-[$[ %HR,+>=8N(8=8@Q MZ-0B.K48.=H@=$;H?&UT/IJP^M,6R<^77!S>>RX[U1D%!Z](82Z5QZ-E_F,:)7#HT^!EZ.%6>()$(4 MA"@(41"B?*_:EO8AH!@$75PW?*N/9:D9E2)4:RC68"J. %XDG8QCR?[S) [7X& MM\Z'HFM/UR>=#<%RV7ZWQ:49,.]:\Q*5#2.\4YBV<6LBSNSYK+ QA]E>DY5P M#)8VD$0<8^ZR[/F"AUBOK8)7)L(VPWAM(B )WMX5Z,YWFJO M^,2B,!O7 XA4\)IE!%((I!!((9"ZWM'^>279[5%]PN<*E&4- [UGU5HA/MWW M.1#DTB&7#J'4M4RI]PHNB@4C.;"Q)<:MN:PW[+H+-ZDW(2+!BHO0N?M<\!T5 M5MQ9-P&$V0BS$6:?"[-/4HM!Y+E9J5I=SS"Y7*1=;!EDU6D8F(/%&*DXPS#( MFD3(A) )(=-9"C?$9"=94D=2VU"I<6G4L">Y:FN+/\"?)9+G,AX1 "$ BB@ MW6%#!)P(7R#X0\_V9!-57IVW\NK:PGZ5RJQK+SIZ)L8)#0,V.R0':B+ #((J M;\:>EVZDB(M4#M1KOJ=2)> M/?9Q;VQ$@/ 8&QH2=R3N2-R1N"-Q?V?5-WN$ M#3PSC*''B.\HX87ZA3^*OB()/\?!A4==_9U$VI J(%5 JH!4X9;MG@BM'AE( M]Q_8?HRS#Q>)B2#00:!S=_LOTARD.4ASD.8@S8FJYD2]"/O-57:")WMJ3+9& ML9EOZ8H^E\V8/03SE&%Q.;K;+KH*^^N(_*VI6Y0[RH;ZX8)A#> [A505_.%( MAT(%U./TG66)W2.EJ3]OS6L@6XUD84I)J;>] M61CE>@@QS+ZASLZ<0WQ0Y9.'PS(/;==W;OGLEC-+TEB&^?4)9DJNTVK[JZ"2U11\'E^SLZ"6I[+UAN%1KM2 MSZ=2 '@I6$6!QQD,0PV"T1&ZQSA"]^&%O4C>D;S?L;RC[??3V^]&=>P16,!9 MBP$V% EX-RH'8G;:855]0J59*8![,[.5TQ"OF4*A7".:+$0F6%!P>;?A+@L-T!EK=-XM4H*$MH#;W0+>&JPGJ5'@ MDT5E::)CK MTL1<#$+4@D42U+N8=6/M'K*V,[<=V/)A:%LCU-[AKJ$1(>#)$'"O-AF@-3]# M>>?#P"#M+J?!W32U5_1$UYCND",*3# MP@6&CA/)U#T6JJ(3V7=S(AOAR*5QY+?:/KAI$EE]4>/@KNN@-A?E2](<$([MX1Z/%T(B!82C\ M\% VZO> /"'D"3TPS+Q7E9'4^&K!%F<$5\GW5P5\8/:K@P"B25B5 7PB.LF@ M/@^HSP,ZWH@@&D'T[T+T24HG!&PE28E9F<((NN]/_%XA*-A;K 9>)1/'47L' MA$,(AQ .G:3>8;&NKB;K8,H:V12;4VFB7S2&80@KK'<@L3B.WV6T'.$-PAN$ M-R?$FT\5*DCE1&I)"4X?*VQD0ZE4_&?6(H9"=;(QL:M6L<(L,@:N) M88?IUH"AD(:Y<3).D'=9?(T.]=[-H5Z$)]?#D]]J(B 32[N?E20+T[NLNR@5 M96VZ:D+$H;_](,YR*@_!S;TL$L'-?<#-16H+LF)N4TXD--[(YA)3P]C4FL-9 M:-M\,0:"X"823A ZNX'@YH+6S7O5 9I?H1>%U=@R"JE.NBJ2'#/360@ML#H M^$TTCMH+H/8"Z)@=@FH$U7]D&9XD@=_A!\NJ.6,53*"41,MR:&V,;>'ZB],(QVP43\W0;8$>X@ MW/E\[OPFS[1G[=E,=11=-F-S>:XZ]UP\$X5JF)W'MQU\;9_OU_GXTQ;!7'O1 M-V5@_&PKLM?,!E3,\YD3_$):+!*FE<<*8F]4M5-%+,5?)&U?Q'*]GK$0.I@P M'V""FS&3[ MTA>T\W]BY[](QKO33E03+=H5C86_Y*6NDVK.J0":!0]:]7]UG(N )D>5.LC# MN4><.WFJ?6(F["K#R1FQ6^@/S=7 F=$!"S$-IMJOX.O<91(>'<2/Z"&P:^-C M5 4-[1X/LWN+&,$ MA0@*$13>)!1^KO(@(60#:RA*9 //=N3S3NH3;I@L=&U)?2HK*@OJ)HWY'[MLBWAQRMT:0HTTVPT+ A0!*/,^19CK8\ M"BK<8>(3Y3812.5,!(!!!@8A\$I!"X(7.X8 M7""@_(40Y915#VFE[NM,H"Q%O=WSK2J=RPM*B"CP2D?B,*[[-X*4F_5BKG6D MXMI$0/;*>(D=I>A*80_"'\0_OPY M_GPN;YX1>\TJS50-+#'HK35.T\M*00M1!KJ3#!/'Z,_=]H%@!L$,@IF'@YFJ M;6D?HDPPM)-CO=DCC$JFS/97><_WDF',B@#N)DW%J=1[('.S313 ,]N_JB.X MET*CZ%4.D0 M1K8_--7K8.:_+UT,=(4%1P&'#1D/]'P39*Y M2%N"9G%>[KBC9<,HL)R4FE,)L5H!J(;#X@$Z3<<9BGRHFL.K0\%!1O"NH>!8 M]@]!P?FAX+<* 0*.ZZ_H==GCZ-ZL5>NLEB[.LQ L8#0'1T"!@.*!@>(2=0*1 M0(=?)/6G=L)<;@Q%Q K+#I=1O&17JH:F!(S"D(?H<#2IC^ !N13(I;@9I'@O M09]PIP)=5629TT4YH94JR69)#\T%F*"GTZDX=0054", U C@6K%N!+\(?B,% MOR?)PC>F6:_"L),11I<=VG:RI8:RTD(=2 MZJMU*?#UA=,3B4)K:3GK(1:TMY 1'D5/Q[%4&D$&@@P$&?_[DO=K:9A1_I%GBQ]YVDWX6FG>80.$$1#/@CZ\;L<:SL6VJ,Q.(Q* _Q MF#=18T/9E"T%S,Q1QV9XA4M,'MI+-1:HC@J^,W95+S9^N_KR_1U!<"&C^%N:6&@9 MR*[JQF, !95)+)#=V,]Q,55VS#5@NKE^BG4!JU535P%G?@R\R_:=%X]V8S+@_LA7X;MUP '_"'F@-G$QJ:O>'YXZX_[%#6QC[:& A[( M(WL.6=JVY[H2(PD:TKXL6[[LK&/X7C&!6L3D^1RP:Q0JJ>*H(]T+N173?'T$ M-?:E=$Q4#R0-(V$D3T+=0G YF]4*^XC%[QQ P M4%W-M\@3+E V33L(5SA3O8D] I/1UN%#WWM@3'>!VH,UVG/P(-\%^SC0CZ&I MNQ/P._@R& AT'KYE1\V1.I9] %8 6CI0W^#/8Q^\6XVI M );L&6 A_ PPV0#@"#X"SPWU(L8"T+2]R4_6A@/?X"\DTDO6 B53'4#6#]<* M]1S(AV.OPB4!)3\/T@+3?@NT6B8OS);IF68(5M#K"QN6G1V3W[\[:3#8GS*K?T$GZ;2I -B"QA8EF? <9%+]E@10"_M[7KG(@8E?)R MTYM:28TCR&(J21)S3JFQWWY@3\=,K#BCC=Q5#646U=? MQ6: (A,WI@)P.Q!D NZI'E!@;\SK$- M7@QWJ]!0AV@VLX&"*4 CH&"#U^H 7\!0#WP#WM.DSX"M[X7V#'R5!8P5$_#+ ML2UYJ3N^&_OK?Q>^[?V3Y3NE7 )G(/X3^#]_ ^,%S!WH[%,LW 0 "2"7=6N[ MF864+ XG$N6KRU99=Y,M]-%B"8_%SN!$G M,U3_[PT)#HWL_QOIRQ__ ?\\&RPF,"J@ZS79O?[9LX+3V'F:&/8_9_&?%!5: M(OMU$\D7#:ZV1,")[;K"68?__O=_O9S]X8ZW/-WV0SDM;OW+YFG9__R^[,?">D0 _8?2?U/[,7/D!X'Q)S)J\0+DNW< MSUV>9?NU_6>[Q-3N0]L-]YGOH0D -G;X]%?/#3GCV?/O!/X4FB'@U]W"DOA3 MBCH3K]YT'B-_V.8(N6X^OQ[AZFVLU M6B6!B\=*]2PPN(=1F5^=;W-"K,W'Q#HKYDIM+A?+\O4<5Q>V/PE\M91CX'%_CH_OHM]KW3VFDO(^$$(W MY3YAD!U'],L264PLDW5RPT+CZMM6XIY'VNV^..IV"<,HK.E> <,TK$_"W81Z M.U+K.*927BX,K,(ML%I"PJVQIX&1Z;?!, MLY=@-F2%;F!$H;\9$RQ?QAIPY,%$Z9E69K"TGL+4)1\LYL-UB<^P8.3A1%MU M)3L@@[9M5*B:.,?&C%VLP8?B!T^M,P.I56JT:8/V$KU&R70GBQ5\*H&_';HT MAG,U7R<7(C%:4Z-U=MDLFTTI>;A\RT^D4WYNR',+7IRV M>>EBH!&'DP4RZ= MRR>;TV$@9F5J+<\8?MJIPV<>3+262J7%_B(P#-_+='1E.IS/RO"9^,%$G4F> M;E8WG12V+@[&5-[M!#0%'WI(J<5<7PNM_CS'T8+#+@)GE&=,%@X]F,"T60#/ M&.94K&"+]365QQB['"[_8 +S=:8RK&6%"M?EZ=Z ]3H;IM.4* E[.S(W7,32Q (PDGX[LJ&SZUZV( PYN3$>'J4Y0U3)@:/)P:%^5*IZ@SQ+<0E@+^:3*B-)4@T,/ M:)5/SGI>4>HKG-]NV8E6T%F7LBP<>DBLE#@0U&E1L[A*(F7W5^T:;R3!8X_H MG\#@>+N6E],<0?0U;D)[1+W4E'#ZR&2MF;76"V.!\QNUQJ _J0!/DH5##R9; M9M M4ZE:G)"J]9;F<*3AX_#D\B&X4.GZO$"L57%-EQ/-+J].DT%X_/ 7&S&ZP45 M%5Q(IC,$3'[@PE/IS"(+I2AH?& E[6G&VJ[L&>&.^>3MH<3E MA(TP%5R*RTKC@KGN]IF9H#U[V%_WY)^_&B:7GMW#;:X0N(:F/'?5[_L?7AJ6 M/X.Z6S]-]CU[_\'620L_>>7+O<@M[L8<.LN>LY_%SD_#MV;K)SM+,T]8ZKU4 M^ LC]L7S;?#,L6D'>RMX_WL"IE&_;SW? !#E0X]S%P0(7[P?*@]=V_0]]1*> M)O:$43]]S0/G4+PK$H\@7A6#3Y@G LJGQ!?F44^8+\ MRFCR97O &/$E@GQ!;(D>6]#V$DV^H.TEFGQ!9G)4^8)P+(I\03@63;X@'(LJ M7W#DOD20+ZDG$NG+^?CRU7OO/ZI.NAH1TE\@P@U<"_+><8XOT>3@N,<7B:38 M)OSP_WTC\&^_FWE@GHC452_,2'^=HN^>YPF/+.94);RL8GO2G\3CVQ\(#-Y+ M.'Q!1:1CD=.Q]$<$>(_]6SX?_ON:ZV?SJ*[*_C^%D_,X,W>&N0^M-#\WG-_= M;U)/-'-V0IQP.RDXMNN>##R0$" AN \A0-LGVCXO1Z1K=P\_F4Z=2(_"O/'5 M^H5_2(T_Z-[YEESO.;V_N_VDG]+GO;]_,?Y6QN?=._]_6 BBJ)&#DJNJ4V/9Z(]7P1R*^;9;8O'K060 MQ.=>T$@^D'P@^;B.\7X)I^_&/1SD!MY -/+V=.^Z\7G&V0X'XDIR#KULU4*2'1B9+H5,,KQ9#LH WKZ[*3E_7=,8N.;/KJZ2J< M4(P%Q5B0"GY&!;F%KR]E3E2#3GJ_?* M1R7,LXUC'RK"5]=S(QKR>R;)Z8AQ[0+1?/HA[4!9)OUQL[S\W%A$3" MNXMQ1MK=LRM!/6*M$?S/"[.$7>GNJR&U\'BVI++)B2Z:G(%EUS76TPVJ2RO- M5Y?\DE^XY/?UM;X_K_M]OLJ7_+:_)F>@XJ(YZG@%8^:G*HGA*N@U!_!R+Q)> M+$_&27A2_.!"7X0/E\*'\^:^KHL/'[5[O@8^A!>%$O\@$4@ M?-&J3P*S6X*W;S);+0FQ NV/R'Y&]O--@<=OV<\PQA]&]X\ A9.0:U.OQ\]% M>3K0'"U#,7@6&M(X<1U+^K92!]<%DIM+&GS^-!M":(30]X/0LKRROL/'OGXM MF,>+X.SS*3181'0$JOEJ/D%ZPCIEZ*WD4N+KR6R:#Z])IU'0 R$,0I@'09BW M#F0(+F']-BS8_0DH1R DS]H+==&C):RK9/KY0/*IJ1]""/(+;Q!"KMW2X_DX4 MI1-9H$*LA21JAR ZAR\O98FEO5*\T*UN>Z!45O-.J+G+!J M @2![;'.9C,_0N8*):@>K&P=X3/"Y_,UQZIQA8E:P7573"S5TGI&MI)I#\8V M8'.L1PEN(.!!P(. Y\0]LS*2T%\5*^Y&G.$N*5;2,WZ&AR;@0WF1T<26Z*9) M;S\;^JEN5[=W8&B;(F4UU5+6L:']B^3HG59!7+NL =H"5[Q9*Q)E#^D(T.#F MC RX84M;I-&3F> MK]N-2KLZUR0&YF=)(IZF'[J][]6AZ[J72$8 NK;IMFO3 $'7M:'K_5PS4.FV&) MTEJS>1=TH9&ABG)@Q&F-"BQ864Z!K@A"2(21#2'81N_8+=1J%Y)17 M@DJY82QT:[;V*[FFUFA"T )^.$[%<1)'F'7= ^W7UM=K8Q8L\;@V#1!F702S MJK:E?0A9I%]D<@G&QCA"&2<&BFI3-1YZW@2\?#L53Y'I=R#KEOH2X$3X#L$? M>K8GF_=7'G?!6MIK(\@%:VVOO=1H@N4)(4])3?R!Y*=6&*UGA8:-XQ7.NT@S M KDO).C2:)83*WV%S97 '(Q-(.$8K'9)XO'4)Y/""#;N.L5[=YEW17 ,3C\BP$EL]7FB!00:!R2Z!RL/;+E8?<&ZK\HL@CJ_E: MD:^G7-'W):QK,!Q=X$)4^7R5!T(5Y.$@#^<^0>6] HMVJ2T$ A($) \.))\K(9#-;B81B%G#* P*?)T8X);C;PVUK]40 M(+RXZXH E/B_=[SX5/J>K:IUJB90=5%V_:#6G&O33#>,"?UN_OY6NVF\@H_M MP*U[!;]X[H/T M!ND-LM.0G7:A$\!WG^1[Q-/2%^FWBO *X=5C[_-(S9":(35#:A:MMN(1$J3K M-R8_'75NZ<3D]A5A@BM&?$=)YC\H2GFL-=_GOHB$_3&"K2BFBH0="3L2=B3L MR(Q!POX(P7T4PW^P^Q@1EJ"-$^E&5,0"Z0;2C8<)BJ/8]SV<-A \V5-CLC6* MS7Q+5_2Y;,;L(9BJ#$]8H.L\43KZ(=/1D>S>NA\B"J'6NF!8 SAK(64%?SC2 M(=> TIZ^JRNQ>R1)Y=1BQ9+FG#RS!%^:RRN-O\A]GNUD-^V05I/A*D9SD%6] M_FQ--268_0=O*6DXHI9:>85&YQE1G%">4*W27:H6T&6TY" MWS-)HTL](ZK8*,6-M@^T?:#MX[C[TY:?O.]-<5J8SPS52'K]<5:BJD80HAQP^ D\3M$8 KF; M ;D[J%&YGX.;".3.#G*?ZE-:; 15K>(MTQQ=;AD>/B63&A$& V"?4C*>3-W+ M-:/;^J LG-X83!"P-V:/ 6'GMJM[]U MQ#YG&R*4>8RD]1WDII_C.DB*D13?K!2CO?+S>^5%RBHP96#Y9;-C8FI[C1DU M8XYW9P'<2+]85H% "!GLR&"_.Q Z>0%$ME07R]1ZPAJR2I>3%6N:R0H:!!Q8 M '$VT_T1RAQ0-0,ZE(S@','YI0L24GQIT4HOTC)'=*7)H.YF^.4FM"&_6I!P MVT8D BD$4@BDSF1S?J%TH)2=+$AF.LQ@M-HUJ3[>;I6D,#@HAZYCO'JH'7[>4%T)!N!UJ5[3#"U7)6KIGV/*]1'5:D*H9_I)932AQ,9KPS1#88"4( M3L:)Y$/'*F\,W.Z@>@1UD4#@=I+F$5X[P+N3J2D;OB#5QR0GIXE$ +$--H\@ M\#B6O*_N$>*3\!1K.ZKL^LXZYJAS'W!)=M68K#FJ&AJZ]U?%AXJ$49'P=;KP M[#7M$N"Y&6<;DE2558RNMH:%$L\%TN BY3G4?-%7*651-=:RV>]Q^=6 J0#7 MEX;E.50J3CQ$K3 Z@_] 9_!1)PDDQ;>9%&$BU=[N!VA4^(--Z4 M&A;I^%,KW$A1(PEDKR-[_<$QZ.0U#T'!J&=R;+4K2BR268R'>P)J' M\UGNCU#9@ H8T!EM!.<(SJ]1BT#4NKRV()0,)DA>$FO-K;:7#D)&P/EM536MZH52VZ64&^;**$;->&^L6&K7" MJBGA*9C*)N,$B?I,H%/942 &2B<^.'C]5L>)0!>(1#F_S&"5S:;0K1/$@E@$ M$-[H;S_P),(VA&T1( ;"MOO!MHO433#=7+4C5EI]D29JPU)_LC M3 C;D-.)G$Z$;6>TV]ZKQ["=RLKA^Z8AJF,NG7)<>\7H+,0Q/+S+E$@RJ -% M1!4;%7"@[0-M'VC[^'W3^"2E'S-+Y!.<,6]A:RDP%]D6T='L,(#YU7M$[M06 M1MB'L ]A7R2Q[W,U)>FE,B;IE!1PZVI2!1*@$$%O:R0C;_\&$>X.JE!0/PJ$ M<"?N3-%:56KCU;!=%(55K^V3_KR:'88H1Q ?9Z)OKS%%UI[-5$?193,VE^>J MQ8B[EC%B=(SG> M2#=JI3E3$.OL):I^[&2)5!5UOA#].9[):%.:ICS@-*=AU0_!Q F,>( BY0L> M_;^V,D:+)MM\][5I@AI@("U 6H"VZ=-OTQ>I :'*8[&QJJ<2'%_H3;IUNS?* M95BXAS_422/D92 O \'7];V,]\H\JN.^8VNQ "(<0#B'-#.BAI36JZV. ;<<"+U M(*'T: (9GKJ^TD8-R&#!Q;5I@OJ%>#&<"-\A^$//]F3S@&'! M+,T^VP2V2U@(0.%Q@OJ<'X:PZFR'Y*^M?C="+)1.O2>L^JUN'_EU8>9)Y@C# M:$)J+$U^4:C5 HAF]+B4<^-20'I%QO>:#445U!"PPA(/X$F2^&4-L$KDL%LP,E^%K6!N;LN&V 5QV&HMC:?J1W78$=@CL$-A%!.P^5Q%2FU39(2Y4 M:!)[Z%#DC6': Q21G+:=Q[6)A3#MU+TY]&RN MR%*;8,PMZ#&>49K=1$(-K338FX-(Q5,T?B?-.;:O:/^J).>VD?=J]<,D (&1 M[0]--1*0^>\SE01?89G1 KOL1*RMYR)IBKZIJ/T.:2TX]B+WV*A,B9T)'DD; ML\IX/LV*?"(]#,"LPGML&#I.I#]G="$-_ZUL[AUJ^+$\+-+PRVCX;Y5_%'KZ M1O :A8XH./XTJ(^*R-\D_4I:CZKX]F'/XY[K%F!_AL\J]756=T05X:S_ MP!?<,K/NS\!TE%?BF/.=<&D2+D%Y!$+0MB5:(K'M+V2+:[:J9ET2?8U>>>9F M%ICPNI#7SG[644>Z!X-W>=V2+=@0J&2YGN-#"6R#5V5,6S%V CB4^O59BAOR M5EM4AQ0UZ10S,F'LU 206AVQWCOC)#@,_Q93@6#/P23 :]2304/X:Z"&(8"A M;8[>X4/R*<:MYN'%+;$M 6*0 JH;4OQ*:M!58[*CQM35W';!O#P[IFRG9H93 MB\T=@!D.F$O,FSBVKTUB+D '-V:/P9_LD:]X;@P 6@Q,9ZDKJOL4XWT'/FZ[ M3OB4F&R:=@"XK,9FJC>Q1[9I:VL(4#%946P?."4Q1U54X*X B(C'+-M37W\" M7P"9"+$E)H-Y@6_H+@"\I6K:<_ :WP68'YOHKF<[<'L!HTU3W<(OG(NCJ^#U M\=@<;!NZ.P'? "\'@ ?6!F>Y6_)('+3B.P[\$YSKV/=\2%0P9WL&] =^!JAHJ!Y6;#)XZ%('[ 7T]";J\U-<3_;\D,K[U[C_^R^2^2<&:#!2C]$-4)X=;1\- MZ+V.QUS GT,W_Y,?GFV_5;(<1>^(N96'F0VV/L :P"2X/2RW1-4M MQ?1_KB:< \ "4P\!)AX;Z>[4B%#+X MJ"S?*>42. -$!KQ__[VMG(.'RL_*\A+QPI=:K@IE*-2#50@1 /[^?6*S[H-] M=%_^)UJ^Z\LF[Y2LL:,N?$"U;!I=1TD7 M.&>2FFC:*]N0^D)0OK%7_[SMY(#-[8U]D]UAS[.A2&_WZ;KL.!*S22Z;E536 M%XE4OUB9^?(PW0N^_<">T@<68@Q(F0DI.?*=/=-HO^_JZ[EY^6O6[2J;"9R@".:?5^\55,U68V+I M\U[\*T,9_#[2ES_^ _YY?IFIR@[TX^IMKM5HE00N'BO5LT__ M^;]A5.97Y]N<$&OS,;'.BKE2F\L!&Z6>X^K"]B>!KY9R+/PX7ZJS]6R)K<:$ M-OB@!A8E;+M?XO_$_LKNO=Z_3[RX/][MWD>_U[I[3"7ET)"0:(HAB6$:EU*4 MJDI)C,$E!H>]FU)D.HDGZ7%Z3'[;2I[\?)$=VUJZWG*<-^1T2Y9[+M^R.AHT MK=Z.%!O=7EN>MMNB6@9K41I*T4NP$B$=/+-DNJU9ANKD.6%=Z(J3#M*DOYKB%5,OQJVZVFA(#,))Y.W)$S6S.+7<6&"^DLVR]7YDVB*9$ M2MC;DFW(\>4K67-2GYF9+,F,TBT)]5N.Y"2 MA_-F-V4K-F:8)5FM-QR6LN>H+! J/W M8&2YW7:TLJVTF&B6,+*-L4(*K#U]2'DY MF2"+P+?$.+UFB8-E72HMO5%3XS /*JV1^ MF.VHKL]5UJM6<=RF6J7-44DN6CB886><$[,R24PFW6%+S$"I.QA9L*;CC0J0 MT:CD-'EJ"G67' 3'I [/.'1QSK>FG,KA9*)Z9>"-MZ&FMD6POE4*>:X*1^WF^B<2^'TK MX-BS[=?WM0R 4ZX' W%Z&#/[@[ B\'GV03[X!@OX+-NHV<_9;2,^NW@/^/TO MW0)C;=\%SW/__GYK+NJ647N#?YMJ@XN3YZ[Z??_#RYG]?.O6\I9]S]Y_L#6[ MPT]>6>A3+>_L!FD$SS^[3O@43X4'P0JJK0%R3"#-PD,QV]UY#1XOS5RKG'87X6=!TY/XTK3$_4^9IAK.N^D#&[1)\28'TF M^>T''B<9ZL+785W8?O^X66&D\.+"=L;'"G56 #F_#7YS"+(_>E>W+='=G:LC M9;TJTZ14X_AI44B0THBK,;]_L=YO0XEC$C9N)\8,UB7D6$<21$[? _&U4F"9''4Q(6&N.;EG,M,BV2L/P6 ?L MTQ2GZ/<:7M]>\H =V?/].?^V/=>5&$G0L %#V"987ZH)(+[PM*H\@E738;N ML,.!)XS-1B6@U^KR^1W7Y-3^ F_7!^99/.UVN6VU7F)9/5736G;O][!"D3F+%:*9U&B\O./--.5FKN4FY* M2>B*I=[%R=O)EUS$3(HD4$:=" _@:_T1C!SSO"HY@F1'TZ IKDW%DEPC#H1 MKN][11PZ(I-Z>P]#/ II_ 'SL,!)WF4N][=+L0 MA-QBNNWJ"'*5?-M[>&"W$D&F2+=-HS(7YY6<9HP%.P SAH[587SF[[M,L86' M4N.[RY3@(3-X;=*N4YCK*&ETA9KAFR^O:C,C<2A#EV=V^T MKDC?MVDY=\[MVC3X6J J;"8V?T$7Q-%F5M;\S7A M5$C!9U@ %@PT1]+X>^W%0J_K_\(K '\<7&8>A4L,7SSL>=QS. #>.?Y)M4=K M.?EMSV"R\I<<@<_8WQ6P?=QV 6QX3RCL MKA][;J\?@UH=__R]I.&?9&42\];S\&IT!X<03>=T[,_[YH*E_:%0#<_J/[JA"HGXFSGZ>CU^_Q^U/A3K"][A] M1*Q/7GR'E(QB#Y<>TM!;=-"<'S>0@@;GI%L%NFRS3V"4Z'UX#>JJVI26 MU3@[8B8!%-HF"$)8CLUMY]QGKVX3L4YK-5V[>/B34'=BT^K:J[Y;C/R67UM=,6]9Z&[XZQ JCV9+M4ETA'78"@DTPR \3]=&VO<+;'#^7.K6M8\G2 M4]S(<9NX=P)XNVJQ]*FJ&(\A6!3+C&X-PCY1&J"ZO'58%G#,O&M1G4Q%38E) M<38NU]=+=Y*<*\&VDT\$ZHU.G;0!DX0SLR7=(*GLO/-:/KNSCO)7+34K\)1E)O1_9FJ7S+3R95;=7:P82(6%O1^))S5GA=4_'Y*SO91?+#3O$X,B#MQH7?P]L2:F';:%%\6 MB;'DV+35QYMU>*_#P+(\316M03XB5 M2FKH+LMXV\+AR/T\SU0RN'=M2M82")[MK'.ZJP ;W7>.U +6YDU\DA3[":Q0 M;H@^E7('6),]4RW@08[MS3D ^O@A@)=?LZ!59%Y=V3]:"9S1;BG44^R9$]>$ MF_TD=/ :V8$EDS#^%Y.WK5N!%0G<-AC.LEUOFQ=4/>#&@3=LPE3A4C9]]2F6 MA7_676"KPJA8>/6B[\(&1? A6X+ AP(?0=;4[Z7#S]WPZV/=<>$"XKN?;-^+_0592&#_Y$MY/OP1_^?OV$SU)O8H MG.6V0Q)<$C"$%7G;'PF\$9#0'P-+U7?@Y$P9N!_A>%BG-%'E$61*^$WX"/ ^ M2WEE0,U^JE;+:ZXF9M+;NN:L5L MWPX@J9*_)%4<*)X+?3E]J9KK.)1G#[XU)*'Z_-[89/?BD(KN4^RYA?56PV?R M2-U>DCKR%36FKA35!=IGP^HZH+XQH!(N+-F;@6\!)=%? 3X%M!(W?D%"IQ[ MZQ(40&W?5/GQ,P]VV<]C)>T%Q_;GDI1K+(2JW"N*M,]5^_5-=IVEM;<[V?/S MX*1=W85H!4^(K^_P7@ Z"1[X(Q[M_?#_S?J!B8O[]CWD*%?0I_ MPA^TPOZ#$Y37+B]^8AZTSCOJ?,%IQ)<(\@5[(M_M$X,8@X ,\>4E7RBT\4>1 M+_@'%S4@QESRF-&'!O+5B'"QHQ@?(?B)CV(<(4!43F8 S(STP8POD@[ZZL\' M_K<_'![=0&+SQV)#1OU SQ=I=Q#1VWU\UBQ*=%D6^0,,PU>FM0M9UEN MV&N8)B>__2"I.,V\5ZB%M/S,Q'C?%;UU+?_(H[L;+?]:/O$<:MY(Y'.<8:P2 M&*'5A'*%G;-46 T#>T5B\52:.5U9>02LDORK_/LM&.V1[+8-C8QKGQ1YCR:G M/!E(1OPB@;LQ2%X5/QR!*H=C,)*0L@U1-KBU4>TNAX5EL#U\G*3BY+NEXTC! MOVQ?7%OH+Z/@>.0OT;H?6^0C#?>M83589*2)2&"*8^6918V?P/8"\%*B=!P[ M.RUR= !& APL82\?QP5/' M0WJN%DJ84)C*"=Z:M#(\/.L#3"0R'4\G/WU^-@JUPJP=Y?VQR?K M2'R<5#$U):DJ34E)7$E)3)*@)668QF4"2ZJDPKP]"=8U_)F[H'N>F.A/UWEG MYF>H#GOLO!S;SY8R+S'-8:II<%>_)XIK"EW*>);AQM@E& M'LQSIN7GP2#%+S"A)/>[N:GL;];PF0?S+'8\3E2+O1'&%[I:IFNJ]6"C'3NM MAZ\7*UK,@, MS!$F-$M]41%JE9 %$U70 ,6$'*/>],X%WGPCGZ*[0D0'N#X28+8E@;GO+?A\"3+?BZ'].ZU MER-Y1.07XAH(5@I/) WC\.3*M7:&]D2-*1- .?":\*P+^%5VG'5X4&8&&^7 M S3:GM*P00P%]FNKHS;&:0'74%Q=I')ZE06=G+G!VAJ:> MR/1C5FI&K&:6>,(>]%!&Q!B!/Q$/6NP?,4:DGW $35%@!(*FB# "05-$&(&@ M*2*,0- 4$48@:(H((Q T7?6LW8<.]5W><_0^"$?UGJ/S(-UM76!V'I Y>U(Q MBD2Y537X\].!S%/RO.59?WJ;EV"//=@L:TL!V1J=" MNE>4(^1#R'1(%F3K7 M5_@;N[UTB_P1/A;^$62V68%KW"O+KO270DVE9;:,EC-[N-:V'Y&(O!$ M*L7-F2RVEHU$?31WI-ZD^=NEROM"LR-ERMDBC@V=FK\VLHMRP)@SM:\6FON+ M8DGJL"7U_V?O2YL45;IUO]^(^Q^(/D-T1V@=0$7M/K%:Z]JRR$9 W/&G+E6D3IB=(3I?];I?=S3_"1GC]Y MC@ ]:^*4ZPR]IFOM?"6]3&_91>Y=$&"0B1FQYJ*R$=B*,S,UPQ"R0^\L)QL) M<;'G&DL0"" 00"#@_0X9/:.W^P0+4H.5/1;3;"U9Y>Q^:R CRYV$>AL+T4SD M[1K"?$;@D35,&%?IWC1E>4?9IJ1;FCOG0E)0T3;&U"\0@W]0KPCV?H8E_Q', M?/:[/9^?I[Z_,?:\[07(_^6L<\Y0Z[>ET M^ZC2.4G5O4'S\ )X^P#($VI%H1_/YY=T:\H*TV5U--EH$_?,=4"D\H- X$& M @U_!0TOQ2G937ZDU3<5?5Z:)XII7>8C(/_G31?>!B>467E=G92X^CPWVF42 MJ]C 3G8W[MEK@A,$)PA._-V!UD]5[AX8MEEULQ"$4C\6K]F)%+]J(N6&<0]# M)Y[3[B^Q#P-TA>S ?%0FYM-;J'QTJN;37_BS;N0FO4OL)XN35!/"7<+A_[81E0$-6Y B0AJ MW -JO!1;"?2L.DP/S 2]2O1[0[6E::GAN^22LZ.N)E;V6I]VXJGR?IMH=R-E MU,#&VP.B/W:& ,&0&U I@B&?AB%OW,GR&<7/K;K9SBJ=K-(Y+K7>%AJK804@ MQ4>;2-%0\EG%/^M2]SZ=W?Y>1Q\/W\9G^$Z.)LH:D$PDHM-';>TBZ*'O<3;Q MR>)"-GJ4,D_2F.CC\X?_]_^<':R\4$%/64Y>RSO0R6*]F8"P>VY3&L,G_Y2T MC;2S_(;*R8>(KX<_#_J&Z$"AAK.Q_Z).?D;TN"#F0MJ&3TAVUK;(^]IYYR+_ MPQ?.CWJBT69AWCLG7CUJ(5GY,B9_Y6HJ8F4]S_:M710 M3>U?-33#-X*""S5<.RO*]3XZD2%$7%1VBOM*&6,JC8 %[XMZ6B#]?I^V6:^N MC.5[M2HE5-M"L]XLM(005:BF'PZ5LI^_OFJM+;2H=HT2J[R8*;2%#)6N53-" MM>7^U*J5"QD>?9PM5/EJNL"7J58;?E"!+]6B$/HPS"_J.^( [HKWXXU?[N_1 M\%GT.]?="Y4\43DT+]+7 MP#,QYE&)8#R6%,D>EAE);'PV0B*0_C4D2&&!6- M2>.+7HCA<6UB1YKE'LW%!IV26*E'Q=IFR RCCZ\$O5C#;(YBJTVM.=H;&M M))8K'E[)7'2"Y!=2J<=V6%-<#,;#XC:U,'0>W?3R^;:8GW-FGN_2I377TQ@Z MM6;7J+4F<]$#M!*G9UVAW$G3W;Y56"433KP=V01US"Q;VV9FP^4LL=3H#NKM M\)SN;E&)UB6EEN7.KC(S=J*ZSQ:4\#P?&>[0E?''5\YBC75\R@]*(MMM,'$E MG"LG6?3TR]>O[?EZ^>2[2D:63K1 M$AVN3/!=N8NEB"O394-P\I-4S5'4 M61/O^UY0:K%(YK?IXF(P[Q;$\&X8W5A;!UUY0:GHM",X^\PZ*DCE8B*^+%L% M1T977E#*:EIA851E=V)ZF%UK^_6>EOL\O/*24I/>U([OH P+K98<%8O<<-NK MHIM>4HIA[U]7LFDWC M!5Q0R@'QK!//1./T+IRTK+K9:>NK1E!WTQR7+8RCC71A[N0'D6F93S9&[ 0Z MH9?L+XMVR;'VD;DCZ?&LMA"%\@Q=>4']9&78+!JEH2QP*4:Q$X(@[(;HR@OJ MCZ+9N)E==F1A$17X)C..-QN=!KSR@OJ*69VT=E)A)'*MX;8=*SOM(8_N>4E] M(:+-=FHDO9^OV(PXL.=B;37&EUY2?U%-R#VGL)[G&#X]H=,=((_1\R^I3U>Z M,B=/LF&!6X!(D77L&0]=9"Z ^MQ:SF2[22L]K^68L)7?V)7&NC&,7])T,$AL MN7(XJ=/=PFK"<(-^IZE/X)47-&US-8[5ZS2,!>H9FJ\:^7)GLQDF+N\Y6^Q; M^7Z[6)US;#PMU_;S),N@*R_N.W\T65GN:*,X[KM-&5%_?FQQGR#RO@N[MKM2"MG M'ITFQ%VK(@B=73X7B4S0I9=WY6N9?KC76@J[2I$?I,>%3M?@\:47MQ7!>FFJ ME4).D/JVX@BZ/LR$X;4!C97SF5VJHQH%C42%I1J)JBW<3%+CULL MLZ33?'L7KC4*8RL#WRM _<7&8K5+R16:[BK%5E1W>*G8@@L(T/]8>]>?;.LF MF._JF]@TMI*B_ 1:WP"Q7FV!%F5+^Y@0[E5BQ7EC,RWWX*4!TIIEG)K=7:ZZ M0DOKS0>]!#!;47SI!5BD^QO>7(='FA@>QC=6=<3UMS,>77J!%N$B1^@D7*XT=)*(@M:5+"I]-KMHQ4XRYUU[@A5 :#[:F,Z^* M;*[:J&5C^V$\/,'77@#&O)K(#QMI@1'#U3G0*D)N+>3<^YXCQC!)CP$7C7-# M$$M D(S'1\/$2)*&T40BPC$QFE$D<&$+>]GMJCE?T:*:[40;NE)B6AG4.?SB M_3CH6B7:\I872Q-Q5A2EM16OHRLO)#>5;*TG^936$KG5RL[E&VR\4$!.R\4] M*PK(I0KEA$E+ZWB27?5X=HD]D4N$,VIVB5ZS0VRW2/79YME>4^P/;#==T!4P5G75!F7HSE_T_\8! MY&4K:MW*YK?)?25'E^ISF1,WN7B^PU^THOZPM\B^^@U:FU*R*RST+;V+]EK3 M+ _Z-G,SS;1/>I!+^"VH[S : ZAE-@SO_";:/Q!)+=6R =[\1^VTW1;9Z#PF M:9+]&4VRV>0#QY*>:N=GR#^IRR#W[!1BPH@/ZS)(&'$3C" :<3.,H".$$3? M".XA3CK1W@(C"#3=#"-(;^:;8$3B@2$VXA880:#I9AA!O*:;8 3QFFZ$$02: M;H81!)IN@A$$FFZ$$02:;H81)*"["4:0@.Y&&$&@Z6880;RFFV $\9K>EA&O M[*/W8LW %QR.\1((WU>#^_?9&+_G^3!$,,XG'R3^=/(!FWB(?&Y[I;\=?5!T M=&^85H0.N3^@&K\W&S1%Y.5KR4L&R+C3@26G(UW.-*RWFAAUKVQ^GZSF?5G]]TDH$K2[(S7X!]"N M"NQ_'.O^ 283DT9,&C%IQ*3]&VAW8=)(2N+SQ?DN<.X#5/IO!%NTP-C1[L6. MW]DPXYN'M;1DFCNX(,+_]QIF?=O\YV7963B:9 .%B "! ,)_PG_"?V("B @0 M"" 1[K\FZ7\3X=YQ%4I9'0."?.^(?'1Q-XM,&'RLYUR@' MZA3\W>]L'=908^@?E/JXJ_+/I_3G[:;V?;QBO5R\\?YO?0.E3'^?\GC#28:? M6]7T:%#AU>4]1#O>YZV?/_;^CVG'2X?/B780[2#:0;2#: ?QK(AG1;2#V(Y_ MS';<>L7!83@WGF7T[7<&?E_5\:@JZSYS]T170 S88++1O(K-\W;>ZUOOV,^ M;-S:PC"J)7_=ZO(8^H"W^#^NA.^ 9-ZIBO[1G.]W[=;W#B_YGV^P[%LS@I0W M%#%K2C*>!^GHJCL2480_#%NVI"N2J0S%5F98-?/Y7&R2RPL[1V:\&JR(!5 M<"N>X9:?C/*55G(E2.PT;K".6$YQC6^4 F05ZIP%@37RC1HC!;3_WS=U"Y71 M62B&[?W]\>#&9Q:'#Q!_HRS(8?B%R+?#9&[#:NOFO&\*7#PE3;;]::(416.< M8]]^1T(,Q_SO_YP3]BOLBWV08G]X3/D6BOWIL1]2YN]$FY_5YI,R\M-MZP#] M3FU;\THGTBC2K45I)"7YIM4JHRF^"6B]0TPB?J'?/XB"$\M-+/?-Z'H5V %Z M/6RE)X(A-5)S:13O3C;\()Z2-_"U&08I=C(>)8:;Z/77TVN&'4;09',F^4Z* M'8ZF3&$BBO*=QJ@\XF5XS.:Y&UV8B.=REEBUQR)OJ% M??*SVZ;AFD>F"F^3!]H:H/= MY1T*^S=E[CP_Z0+_X74_WH?OL'K(DCRU8Z0 ML_:IEE@O+?.&+EY6FJ$\TJW MT<]7>:C9+/WM-QMB6.X94Q^P@?='Q<:?OK-7L"P'*-020J%N!VXX5(JE+Y2NBUNNMM]0FE^Z(YBN9'C!D(L MD:##(IMOQD0MLXKSP[BWHQAEK\I>$'"XT[K6C_!WOFQZX[X1X?J,QK[<+);* M!I<7@5X3@%S.)).3"<0(O"L9C46N2V@0D" >!/$@[A8O@G,B$!3T*+^@XZ+: ME]GRJ&O6!07Y#^[.)I=($@>"8 /!A@]*GIZ#0W:P'$:C(),2=VL0RT9 C*Z4 M-Q\97L3LRF+$Y!+=^_%%W>."=<' M&#%])B?CJ?I45.=T&BBK+2NO&@@E\)9I)'+I1) (@W@1Q(OX8H@1'&*41VM[ M$8VOIK0:;<0-8[5;SRT48J!M5R:4C#R7H[RW[JIM2@J 5\WO]&36/W=X MLK1;Z^U&KTW3:G&@@&F\-X\L;O'P9.16]R-O?+N4>=UVZ>VKZ#]1O?5F./1O M^ ]ODZ%L'XR7YT'L17L!6+O2IWX:6!T?\\F8ZF*K;QEBHQ4N)=GRSH/GZ M!FHTVE3DF,MZ Z+11*._AD:_40;O0J6KFA'OA#DE(3@+>KFE"_M)COY0%UPJ MC9U*J0(F\]6@48G$G/YJ@%UPM!6(?/#G3D\0M28^^-WYX/>OR]<[X;VR5)R+ M1F4DL((U:([32B(\:B#MCD.3'4\0+YS8;&*S;U7/@]WP9BRO]7/Q7(,.QY*1 MTJ9J\:DE#W4:;;Q%$Y-%;W2>[\6V\!#GT2 J*2$'1QR88?2/:/+6A MOI,CL'5+36W[]&+";RIJ;E07E \] JGP]?:T EA)S*E[AE^4NM4DX(=)]P@D M%R='($F),BE1_OKX<'VR0YA:.[&C@Y6PZ!2 SFPSQ7RS 1$#'XCDKNWP1""# M>!?$N_@BZ!&<0I%B8&2OJXI#M[:#_(:C.9.>(J1 .YELB(Y<=G0F2$&0@B#% M^Z18GX,*-K]8[-HFEQ467-Q>3B>+Z&KPH8:R MJH+$(L3#(![&E\:/X& D5S!2PJ(WK-,UJU3()O2H(=405KC]:R/T9=[B?@]2 M5@T=BOUB"6Q 21,3@,53[6IO'^'^N=.4X6D[*K33@_):3D":CD##E@26PXL>&WK_#!.0%&99?I>C6; MFH>WC<@R)8QVNKA!RHUV**_A<=R,M:N&6VAFM.7[8V(CT[L.+'C-Z?RP4[Z-BTU M9%M*-\5NN=A:3N:Y&M?!$3@^B?E/C)W,@#70C"7JC0KDJ0X7/ME]L4(&<@S3 MW__C-_%ZII&VX_2JNNK5DP[;2/5O\1@FV?_[RZ&=Y!@F*4XBQ4D?DX8\F-#V MP8(VT=OX;LXTR3<7$RVJSJ7DF+.K\61GJ'WH?F)QD=]'M%1Q+*[D;&$QUPUV MZ4!'A\%]6ND0QUV7L"" 04J@_[W&R-Y; <5IW7!ALZ1S8(+C MFYXA.F#@%($+ A<$+MXG]?H27NR$3;,CE3<\[=3:&WV?;@U;VP\]FCD%W4'9 MZLR L$NU](@&\JM$=((1(THB$Q*9D,CDW\*)ZT.3 A-6=YFPKHNU]C:6G''K MY-IP?0W4&3<48Z_LC4N0@S@;Q-GX2B 2')RDBKW<)#^P-G-UO.1C]4AK)U8: M"##P9F^(^5+S+IL@+,DK1S6!0BFJ99OJR,$B@T7L3D^#?;'SFJZP59T%_+9\ MII@9Q\1V;PBMF9LV:!MOE4,X$88S_2SJ=K\<+6Q*M!/=#@>Q<2NCT_R91J)- MY9^*8VX,4[& ?KU*BA88.UI9'0-7':N2:0Z%9:G63C;;AKB(5U?Q=&LD&(W) MM]_LV:[E&9%(%>6KS/$(\@F88??BG\QR2UF&IBJ4OT=]G\KK6N7/?K?/MMKO MC 9)QC![]7DV1W<'I?PXHRO0F?K0]K% M?*SZ+3?%&K+7!0L\HNEDIT@;P7/ MEDR2N39_66/]V1KTGC78G_UN][Q/^?F0<'T68&"F>\(DI5<%8*9C$R5"&U6; M1R"1> HD2(4V\2&(#W&;@+$'IJ%(UO2O@_UDFN_.IS0SHFO96GJ23TY:M2UV M'M!.)%(5AOU%_ >"# 09WC4G^!0TQ&RIP(J E>9<>U,H--+9<&/XH>&%68X/ M>MGM6*)WLP8O;X7IJ":Y"!'%+:3IZVH5"#Z0^.*F\.'V=QL_'Q2N#S!253%! MVVQ$HUNSZJ9;+%>:I8@+$_&G8()$&,2/N#\_XN 4?[DCCFW#EC1*\A0=@L 7 M*P/X@N<;7Q!6]XW?_[WO$X7?MJ;CLR'L4VH^/ONE/SO^.V:&"IU5IS-8+$=S M:5.7G'#=T2+)#SV\%NYNBTLI+6L"V'6:,LTLNS5F,V0B:".(C898)D)*1#^X M1/2S]>-32D@_^Z4_>5/IXY#@^O L;D9-HS4 83K=CF6VYG9,AZ<\P@:T_Q,- M)=@K6_00<" > _$8[@PG@O=^S,&F'PGO^*:PL^.ULFUOH\W1!&$"VOM)AB() M<@J-0 *!A(_<1$I/Q MZ>USV%/ ^SW14#1R75M] @LDC"!AQ%U@P?5QQ")E"M/R;)>9=\V&/N_IO<10 M=M$!S?N+A*+7[O,0>"!> _$:[@TI@B.)<@I4%\V"TIF7.IU);YO(E%2]@5 ! M'1ECF!#-/A=*G&Z@0<% 2O/_OL6_77-^+ 85X,/5?W1V3Z_9X,C0E%_NV+^3 M'33JNZHK8(P)&M8017]0ZH&FE(2)^O-__V=$6H)_\N'S5^Z<_1-6ZI[/-M_Y M$68B?T3^B/S=F_P1^TODC^#?U\6_KU/JQ[>$)F6;D@+@1?,OEJ AA7Y?B)DW MEVW[8J)\:\C[44K<"5N%L8L:48(:Q&LF7C,196( B0'\L@9P'.:C[3%=C\QWI<5J MIM?M&+W"!A"5<3UO .^M[W==LM& ;0K*Q7$;Q**60$>KN,\=Q_MM^TTV@TG/ M&%( _#DY'0\)>5TY6"BK[L*@9ZF:W62J82\FAI"+T.-B:;X,6XO)9UJJV31> MX*VRQ8I<-]-LUSK1N3+GAPR']C<2L3CI2$=*F#Y=ZXG5(E:+6"UBM0Y62YYO MA[&>.J'I\"X\7-);*2U=S2;+HX MJ'6KVVR^]*FXL6;:K6982I6$G./LFN[5>VG$I/FU)C-TYEJ02IF.BE]@?U=M)_PO-WZ.B>[A+@VTNTZ2$>Q MP<1-=U\PF+=^7@/QU-TZN6B7>Y^;R^1PQLVRYC;V_2,07A7#07+^*4;E/]]I MS_\3WNNS[<8[9F,"AKA<8RRBI?&PT]4KA7EZJA4T$[Z57)T,F02>#1D+)>/7 MG6XGRGQ=K/05E#DH'+HM9?[UCTYS='ITLE5R]#E=4F?;5G4:%;MU'FGS*Z8JL*^QS*UV#Y2T>)H6TYEV(9U+#*UU UMFO#O"A)@H1TPS MT66BRQ^;G_E#1YNN52II39:<>8O/T%([F9AJ,C;->'PB%V(2Q-,FGC;QM.]D MX.$,ALRR*DQ+8JNQU+=":[W8Y#98GU\Y\) H-+'/MZ/07\P^7^EL=^*K^;#6 MCHATKF/->+:87)?6V#KC/1,V%(\S+VV:_(^-3G#\]B^K.@M(>_GR]QM1T#>7 MI)ECV>IXYWZ$IAOJ]L\(]WBII[!*@>T2Z!:@C/'E;@[B.65/ ?S'! #WX[+4 M+;6 SY]:%(#W5ZBBHP-W@R%"AR@4O%$;R:+^\XV%-N.8>+W#Z)!Q0\2V<1(O M1LM+?I^);)M">LY7>E4UI?#S\P-6L5>(\"F%:N/' GT07LX5WJIDFD.^KN:G M73,VIU?,EIY;9G,")HUOO^F'RY'<%&2TAHB"*/INE&("*15I"HUF6:L.16?" M;6UMO]AHL\V'4JHRZL]:ZG [+R6E?%QVG&P]PD,5?[BL-?0I%:),8"T!_' - MM-V#*W!O+L>4*\),\B-$& +OD3'PE["U,2JC97\MI#=VOU;(=;.-'?^1C%' MDB\6U%Q]SI5JC%%7AMU%<8-$^-*-^D@1?DRIR(*5F9JYCLYKS)KE6HU59Q]M M?"2E]CLV&VZVA8W(9?12JT4/])*^02+\-*4>B;!OU3V;]!8J?/Y:+7D*%$<# MQO@99SOKV(X)3BD@N'K41H:T#1>4T@QY[KXZ#+2=Y1#TV-YLD@F7A%5WIBB1 MT9YI3^'3 :33$C[?-AWP[;< #=$"^?"4=*JE2!$OU7.CVE/*+[J@T"C>H\J: M8"'!S_4)4EE7[SV]A9J.R!'"E^EPJ=08?M.]9 .A.?9[G/G SW+X<*('2D M]4J_ WM)A[(DUQ.6X=M+2PO\]'\X72QW](+#&AC;IVYQ&+NO^!,O<*#I_T)K MM4W_$5-W##/COL-U52V)Z$,R_ER0I:CK@/L;\)YCR$;__?W?PR@"^#F"+)^' M-_"-?RT-2T4B^=,$,-:$@O/HGAY9\8/]2Z6196B.#1Z]Z'M[DR<77L_C_X'O MU#HUH>A0$"Z,;?-U6L3&<92K>2\.(A')K-\:@/CK0@JT.9BL; M(%G^"9#S&3L=GX2K;[%V BX?""Y5N*KV!FAK4,$YB !<*2O]CK4<3AE!:FTX MOEKN0LKQ0Q;A"AM*<)?5?V_?6.N3 (?]8L[/31UTNR&((H[1/6(7\H/:&R-H MY]4$(&L&X:LK.$$ M98-&X1@]8W>['5VKLTE]V8YP'8,?QA!B)9*O1*P;!*88<8#N$&8(FMPZFL!K M ] DP^;:\=5R2M.MG-.(%%NS]JB]00O_]IM#P_=P]17.$ 4BTC]XB.@S(*D*[ #4J>T9NDXS6G3>LKNRV%;LF9R?#!,X MY12*)"[KLI\X.G2;!5-P[8CZJNY([N)O!!XD3/\A$XLQ$2XJ#4<,B ^C$589 MCN@X/53&2H0%C!2/)CGX@/^1_&] CA6BM45J)Z[7XJ*9[H1'D?1,0XU2ANSC M*\6LD(S&8GQ"='+;2L^*I:,*ZJ:'^B.=7YD+,WH-;+D$G6Z7BJE\8QJ3!+3Y M2E\\75KU9^-9MB*FATMG4*@S.=5IP"LOGM[K2WIIBJ"B9Y*%[. CO7Y8>3RZ:(S+E3;]4U$6-!EC7$$>5G.HP3I MQ94[>](19&?BS%7&<%1.7MBK5&,8N[RRF*F->[UV-"ZR,ZE>6FWIZMIH0!6] MN++1IQ- JL>K],XNJRNM/Y,=%H4G%SQ:RIF%2O?SC,!5![-AOI??U>T&M.47 M]]PO=^7,;#2SQ? JM>R5(G3)BJ$K+^XYJB:CJBX82CL4I^7HNGBDJN-'3K>&"8OKQQLN;[8BF72="N2KQF]=+7(EGAXY04W M#9&ME15K.Q-V=KTY3MHYS1Y/X)4^-]_Y5$8-G3MP@2RC6K)F6([Y^)Q%>S3< M0^>INBVW\V*K,!A$J],\4Q[R+@1#$ *;S]SW1!=QCP^DO%&F(%_W;A5K2-# M4TYM#NW-UO*,3OR!PN]+E0U]$FX#P=MX!HMU4*G MFG%]W0:5.P8O.LB?1H3$*XCPK@C^UQ1(O$2 MT=D33E,)SQTX')V_/ S*$$7^WS?VVY^K9NQ3=Q43YP&O#"-<8/XYZKP2DF7 ;6$+)95$#CFYNU*/-Y9T5YG MH3Z[WN7Y^/S]B?'>1\.?#W,_:)OX](7O;*<8:7++5^0.TN.LI+H_'#=8@@;% ML_N8[*0 $"1M-.BO.FPSO?3.:49#-'-=8W>B].]"C.=CV7M7^I="PB^C]._7 M8_9/M5Y+T6TEH<1LNK0NM2=ZM#AQ9+3MSR&M9YDW/.IX UY.!HP!I!'R>A<+ MU;+@^UC4_UK.\C+\C#_ K_W25!V$_30$2@O8QA(O]]&+PH_A[;\S/R :.,N[ M""\^ @#OSKEYRZ,'Q)'Y6T=FJ=KPW?9 2<.GHD6G#6K)[/NBVN]4XUG>G.N3AMOC(4:2)_]P M\N0#])NX+W_MOKRHX'MZJFQ*QLH1%K&%46W-IN-"\O3U); E1P MKD\H#4B6/Y: A$DDJT'\B+_T(PZJ54::U42O5QN+EGN6+P!U*F7>L+*1QF9> M&K/T)%WM=+)UKQ$+&PEQW'/'AXF>?A%'@?@#'^X/O%911;F1VN]K\ G(N"(7KE9*VKC8G[;DTXYCL(!-+\]S$[305#<7IZS9_ M"&Q\R43,+1'C%CTT]/H,^^N>,Q==R30EW9MP^A'>1X24?-QW031C&$Y+W\[HW&:2=-HKT)!%WFW!QH9BB>>V MF(DZ_VLV_E\QY?>:8JB;8"FIBC_AW I!%,%G.2W [ :+U"Y3CS;HE=25MC:3 M:-;V#;<;8BP4B3PWW) R >D!3Y;=VZB?N.SB7 # /+V^SEOA"!65ICD6I&> M.E^L2PLEMVWE4DL>(@@^*,,DGTLLWE\:!3=U=CVIBZ9Y)#3ZBTS'IW=(?O4I MO[?PA6ZQ$_0=.D,!/5.?Q:S)IFD)^4AY3+=XKMYO[0T;\*A?+!J[$0DEZ.O* M4HER_Y$3\Q65.\A/^3>5^QT+3Z[4;BVG3IJM]GPT=T;]1GZ]Y+:U[@9J-_)( MZ!"3>'&PA-_B_:0]UI^SY>$H@+YDX$_@K_YNR@.3!(N #EWG;;=.FW5=^->> M@)UT!KN\'=ZP>>" [T^QL0?:%UI$#G 0%PKUI*5HBD;//6NE==:+.>!W?-7) M2F4-2";2G^DC&D00$=ZCK]B3#6_8J*_^!Q5@8H^;A?W?_W,5G4]>RR,YBW5Z M L)NSS4\WNBGI&VDG>6[K\F'R('-MC_\(7>;QYGD'RPS -W+IU1B&VQ=^+5(UR.'#GSOQ(U-1&J_$>[ ME@[JA?977Q^=R! B+G+\<=]G8TRA(WQ0K*R#C91^OT]; MZXMN3;]>:,_$]VI52JBVA6:]66@)(:I033\<&C-]_OJJM;;0HMHU2JSR8J;0 M%C)4NE;-"-66^U.K5BYD>/1QME#EJ^D"7Z9:;?A!!;Y4R\W<,[^H[X@#N,WZ MCS=^N?-7^1-?Z5GT.]?=()5\-+SC^1[_7A_Y)[_U;/?Y5S4R_SMZGG59/T$: M+$YH$6%-VAF._7.L;H$2U-C]A&P^>KHL.D\=/+O6D[6YY0P!50M/NW>)"X<- MM[0X]QD?>72G\G-N/#X4OWPBHH.T2Q-8"+MP1W]5ETV ZE$E#;IQ%OP4HILQ MLB551P=2M$03+)4W]" +4TH:]FPE=!7[>@*V:= M-A%YH-I3^$SO 9*)CLS(ICH""@4=#,.D)$TS9%R% G]'RW)0HQ9MAY:P!"9V M#E%#-6,$WP;+MT7AH0+@9(5H=TMR!Y#A'B;N[ +==I>.KC6!;$QTK'&4K2[0 MW;W!!B98 P@FN"[FNN<_'%3^PF$D2O5W2L7>G5(5=*HBF5 ?4#X#Z@:@%I(" MI1S"\%G!-Q)1;#"A@*HZE'4)JPDP917JWU(R;1TJUU1=4M+$!%@O7>G-HM$C M5 XZH4NJH,L/(?C-I6FL5=2.$,JPI*R1@$*"N76B.RS).EHYY.O4,!17/S1I M Q< _R;CFS]0-<>D?$F^.;+^Y[O$IA$W-&7I83$VM5(BEY*$<*0UH*5$O+"9 MGX>FL0^MU.7<\+4JF>;0"*?"$JBOF@*0['&33F3J.9J'P>M#/"!RO5$.4O"! M&G9'CGH S8^CV5@#* .*'VJ=Z0H]$N0E%.LMI*X-H#&YV?>Z4C"7C@F&B7U" MV-67H#5/]XK]76$DE#* ?UXR%: .RV B:0)TZ>P=OU6M(=JJ&6(@P#B 8*"" M.[$.VXO6LC;/#NO"HD;;7-..[4%LZIB1P>N?_= =2'BRS)2:,^/4*U3N<<^!;XMWTI3$9:A%D!"C>?P M7R6H$J:.@P#\;>]QU@%-L"& "X+Z@_$$";ZR:Z!KX M, 71#5Z!;FB,("O6>$7X,90\E?0)<(T/O!W:(X/_=R\^W@5ZDT"'+AA\[35V M3>%?_6]"E)!54W86B!,R_D!1D;,(5P\7A7U *'?85Y,PG,(7W<'7MJF1Z_+! M^Z(5/5 \9MK9W*H0HL_I0B#MT'>@+Z0$DNB&W#[ZG;T^3Q59AHVQR><7_N8^ M8.0>?4"(Z#-'=RW"(>@XX,9C1_ )S^^QOQ?R'#[H5$ZE-<#WE-PT!(J6<)@% MX0,2!ST7A7%NIRD*R3T*<]!7X(TF4RC<7OG_!J,#7MT6+<'R;X@=5/*G#JDLL8U8K[+C!#6C,Y&$4ZP) M'6C8V8>@C=(;9=+!(74L9# JB-Y46C(U(VC)EYG_,?[?KU= XSN^BZ4N' VG M(Y[)1EP. WZO\< !BWR4VL?#/C'+]C E)%9+ M,5Q8%'+-D3V36YN@><+*!L(V"M]/F@><+C76\GZWI=B([:]*[$K#F9F$NU7 SKHLKERTE.5ANMC)=VQ7T M5%Y-J;OH)&B><"\RSR5SSIB?LPT]HV6D=#C2G03-$Y9SG4UME\WS0JDP,-,) MVJ:SF4W0E&#.67=!(5S.TXM.S$IEU.(F$T$'4RZH5*MJ0,TD*KP(TO,=EXW( M?5J>P"L_:$XO[_K]5EW:(:V#F H_,1V@E%77M$('_KD!OKFR*I;41'LOJM%\ MAKLDHASI)17 %G9B.*V;Q7RC M/)B!]R+B"Z-G+W:2?#)JQ]>X^_FZSV^7!>2HWW.\+IF=^U&3VAXS^N3"ZWE, M9DQ^04;\J]-Q;XT1_^XXW%OC!,&F6V'$OSKP]M88\>].N'T?3MSZ\:FGW_JK MSK!]J022#*V]GE9?:DKM+0G&S8^E?8E87W\.[4G6R)(TR531WOX(Z&#L-_,8 M&;KSI:;+WMKA^X]MO_74.;2OUHWS7D^6"HNE9NP :"+7\BPCG7[R'-I2TJK5 MGK:$:UYVT^O2S(AD4QMW<"R3"''T=1W*B4+?8Y/-=U?H&VFN=;>G2?]$HTMR M)U?3S&1+;!E2.L6F);6WG[A#8=EH*!X)JL^]EV87)S['TC3& !_@D+00WJMR M-#SU!!>2&Z,1+KD;@^#Y]O\$+MV^/_'EAIO?SS6S= M-&9"CJ,+$S$NU\(-WIW4&@U%$L_-GB9J>&->P)>;77*W%O_5>MA/Y3.VM-WP M]**L3!=U;4./>-Z=P!H)L<\VQ_L*J0>O$G?G-Q0ETWAZ(S%3;=S+:\ZDG>+%4F%(W?\SC5$\]"U65C 8Y= MR2GH9I%DPEUZ"\0I^%"GH(T4Q3MK\'3DDDA/U_MY(QH75SL[W!+ZB?&BN'&' MHS+Q$)O\$@TN20J!V/&/M>/7:5^!G^W:L6[-%J3BWIX/IMFVL)JX$T\CH0CW MG#]^SWD#W* 3-4+ -MZ?0D)BC7]EQ,A'9A4^^ZT_&^/>N8?VQ<&[I]%NP8-2 M8<1'DD(W;)K]S30SVRV\R:)L),3$K]NN()#P%8>&?&1ZXK/?^K,AX;T[;[\" M$[)<9MVP]QKX[):_"'WDYJ<9K+Z>)"""OY*5?;.?S&G6O*14-1[KE"+:*_=S71 MXZWT]UY&>-RM%_$:!383^8239+7%?#6N;F,F;8G;!NKJ@F9XQ$+TL[73%TV0 M3B=4W.;1O@]>Y)7+>N=&+P6\"]26ML_UQUEEY8B1+6^30LD 8"7-6P9H>CU4 M\10 WG[F.J_=_:=WTTD^4.[;4NW#3M>'-&J)<&>"\'A=74"-50WX&W*VM*5, M8#NF[G8)'0,(AJA+H6,N#Y-A3P^N+BI8H'?H/:D"?V%/<4 =2+$1-@(X6K^U0%T0 T*W' MJ.OP#DBHC?VQXP[JOX-NC?Z KG(;W-NX0H*NZCZ ;*:(7B M0^OA0/L+UKB<41%FNDN&8,WA;HFH'ZT&;* \4%!!_5>S .KA2*T M@8F$.E%ZSSXTK&PACN(A)U"@X%-T57)[NSH!#T2B '^(NW)P*CK^B #4(==% M>#0=0)\8<$4/%'_H5ZGMCKTM1P#H'@G1+ !$G)/U:9K;,Q.UDT0+XK>0QG5H MER$LM:0QL'=4RX"" 23+IG@++KM<3H?PN@%NHXPDLZ,"&P*0VX<2+7<)%W09#[N]ZY%[#H3DPDZ%Z_CGIQ AR814Q%0 M:<.$I%ZKIF-1O*J$H!QJ*AB',/L$*!C& M'0[QW/0Q7\CKZ'K %+_TKS3:&% M/L6_,[]^N-0[?(P[^^H4@!8"JIN\HX!_2]2XT]'@4Z&K-91EA^ZZ\#,4/4R($4 MM=TNRY"XANZIGB[IN%LL5K4%[I.,^.>"DD(I!_MI(88@87[T@JB'J@GO<#LR M#8&47YJJYLDS@E'<(!>N9M:(O@JSO(;)D&U'$HUMB3MCPQ51YCYR#J*L8))>$R M?!KZW$$#3,ZXXW>50#VLW5;W[DP5N(;#Y) 9^_>9J9Q9&8:(#/3=#(SC!KHU(0IW> ^/) N/Z5J@ A&7:UZQ M2.CX5&\N5\BM)Y$TW^-!4R9PU E_T^$R/>L*?0#H 5GH+Z@/O8KC/F,\MI!3 MOT,W 1JZ$'E+: X:--BG#\:W<]T ]"F:2K;!S>N]!WIQ*Y[^KI\2YQFJP-@& M.H/OTQO^55GVU_2&]Z42"J4W:A<$#RE*VWPJ&UZVIV):+:7G5F.U<^*-;[\C MD8 I17[O]9MR/Z$40%'!H^ @;U&,C"3!G1^'-HZQL 3YWB&4_X!NBSN]Q9UK MXL[4T]0Y#*_0T"TWA$6^?)"HX(@6SRB!+X!FUN%\P=B!X3-6-&PX7;W#*0?/ M0_77>C($PIMR@C]^6F//5HQ[#T-_RD)B3DEK2=7?JAOP0WXVW-$G7_2/C*&:2)6]R3N!;(M==.DL5(:T]_UVR M5!C:\8%JJN)1$?"&JC5%!!A#TJ,/_4DYX, 0/-H&Q7"85R@W).'$@_MW"ZUE MB28)NFX\HI 7ICVE]IB7AYDS+C\?8+Q^H+<_5<.B+"BL.$<$/YTYRL2?">*O MTJ?M2;"*I^4B M4,KO>"N_&Y$KN4^LZ7;4/7#^S^80JN.,A (6D.*VZ<;J)@!AG.R2'7?4PAJ/ M*@FCM_-(Z,VA/$O#(*(?$V)GN<]?U-38H%%'QZP7;ZI[0Y<.QA*Y FG76"++ MI&)TP]MALA@X@!R:]SAV(-F#8 ]Q&J8@Z($ ?A39Q\;+*B('F>\.QTL@#44^N MHR"Y,(YW:K#% %L9+%&6$6!RAS6\CZ'JT"6=J,A4'(9%F<#/*TJZEQ!S1?&X MBX'E!XU?.S.#)P#EO]5!5"7?4P\4;9SF]VER.QC3!8==EH 0!RX0>DC>SM0Y M6!_V- *^A39*- FN6CG==0OYB!SR8.FP)W.:]?9,^)G'@6 !CZ%UU=P;%GAD MV$O6 "NH@UU4U\A[B!&P]%.+8$%R2EA<<6!UW,5S([<#VWUY=?/KCNX-9]Y[ MXGSH@.WO3_C#?&>%TI&S 0*IX JS>&DQ&M)+?N M\361VVGY@56>Y#5C\L=!F'A"$KBFE$>0-N1-%R%P 2>@!7_3 E[2A.L+#-.@ M7NAB.<^$:37%+JI*QM8&T)C3V M:)\SD -V,;IH%?>%[;Q6:O**H$IIPVB@(71/YQM\X'H*8Y#9,E J"'4[0;O@ M/L)Y&:NC@P6C/SR%<(+V'^TS-+STH][27/U5CO$ $3BR0"!Q,X84Y=/P?%9H M/P*4PA_ :JE;UX;"V,R>XGU82.E'/C[>.,*[H":RR]Z^ONNC>AD;5![AWNC[ M6T]P_FLE>E7;0I]41V6"Y$H?=IQKA\W&;SC= %4T>%CSF$L6$Y/LB)FKT]BR MLNV5]Y'Z!)7G1QX2EP.;?SQ0*7?O^T#F,_KZ-30NHD%B?T4R7^(6ICNJ?(!. MWPL$[^^;EE1=9Y0Y5U[VTN/1M!W;--!Y[&""^P&HHL*UF-:QI,A/-: T@V,; MY@X3_30'KSB'$@N_DF#LSWR5':QH9]EW'.-*'I=0O'!1M90VH#?Y_;_1..E? MA6;:_>$'JAO!WV(X]OOBAYO$\X(MW$;R&&. M!$EL^95(;JB"1BNC@,/TKC>6;IB/_X@W8/STJP+5XE@3][)9\=(#ER-3WWO\ M(7H/5-<"E5[ $Z2KA@V>*Y%E(^M(I@#".UI:6(GRJ-X;=Z!G=%$B&WS=K93( M,BC&.'EWO'<=_T6Y-'C++>MCG0;#/CSAR;Q4X/VL0_;M=Q87EX:Q!PK1&XK= MZ9[WO;S'E5OX'_@ZIPXFR^)Y\V=OB,MSH1(?U9D MO[/;3DY*102)+JY[B8%0E59GT6ZAFGV%3X/O7; L" AN=7 =^\DM_,*03_A/ MQ^B7/C$6*Z'(" D 6*&;I9MV)I_NEJ<;U,TB&J-#-$U?F R7YBXQ<1$';[OC"Q5425SUY+0Y%I\S=EW:S#6X2$H8(>YMCQ)'L7+ MW?VN71Q4!6Y4['=RG8AAFIM/X7-RD-6=48\Q$H?8OC%5&R-\)/G+L]CH2_ &,@RXP6FFW[TWVGQ&N=/# MMVT8DB_=^F\?8%']!?(^47&],797]H+/F%'13@'V&#V12DO)8:67G>?I581G MQ>4FLQK*D^MRB'\J0Y*V$!?KW:HY7TQ4)B8LC=2@>>8MLJ_A/GX1E_UU1 S( M??Q9(,.MV"8]5)E15=@U-X-D-2%P8QTR/ D1^"EVPPB3^A*%K'%2R$H*64DA M*RED_?Q"UE/GE\%N[=.EK<^'<:\(^MBW4^57AR+8WOI.H%M!YE830,2U\(Z] M#(!B76O)_SS[\UF^^_49H!RB2-TC2-8T%LBXHSUR]P!.C^=[CV>L97\KQ*:$6>4GR5 5K MMR8%U7IY![5/'D+).!14I5.@."\O/KGZ[*RYY<@RL"P89>*5HS/?:.L#/D\S ME@N_: Q29PZQ#-7_+VW\Q&,)\M+MRHTJGMR?W$JY@GX(0$.'-7OAZ^G2$65< M I_&J][Q;A- 6#&]LYJ6,[+@[^ 8&S^BS.-;^U1YH-(!IR00X4_VLW']-[H# M?B;T+,!A%>Y.Z,EY;.]H,Z(?KE='5786/N,(54"U0]X!553.@;#>Q!5AYW>C M7+DP]).24R]7BXNP<:W"X:5,8^07^SSSGM0((%:CU[30 ?#0L< 01O6HD H^ M5<-?L:8 %6+CP_A9N$CD7_DK]$3V.4'>(-K+N P2EUH9YABH-CXYZ]($KE.6 M404T_ !2U!.+9SV]%Q>A/@\_RN(-M(/7PYQLPX9?")"J(#%I@T5YP#>B3A?C4=(JF) MGO/B(XY*X162'C9 O6/1IPKHR76 ?#ZQ_!& E-6]G!/^CJ&ZE?P(A8XU=)!0 M8"VY3SC*O'\C7/9W++AU5<6-,T]6Y^Z5CM&+HS))_&>WKA4;&^_D U8ZQ6?* M!$T9< ^H.[BDOX+\(RHMF1H48]6MN#V<1[X!@YH6:M2)4:7PINNGZ8O?<6'G MS96.H@U!)N$6<%DG6U2H-XEIK+U6"RD#+AJQ)P,U1+:-XQ:6RP_XEW?,;\>& M;!2U;4H@=_?XR_/;V"!:BT@++H2 M@(3UK$=&D/ ^ZI<1=(FK_-ZIJ"LEPX:$@( \9$ QW@O7AV4:1)-L12]*_4KQ MJ8*9)T3#,NUA6[71=D4!0M):51Q)P^*!_I*&"#06_'J1&JH\!Z8G'BVQWF3Z MI3D[!S5EE3$*K#Z._L'.% Z",.,O:A9.9&.T.UYR*AM5!RVF-NZXEJKMDB98 M,-3Q;+UM@LY&2,?6W;(C&4P);6 %S$8Z6#Z/UF]@$0\=('"?%G26]7N@1;!^ MG%D%OW_)GJ]F5W73XDB@;^#2_M MP&$J/84V9B&YU=J8^Y0WMH;RN.\>;CKT+S(-9S)U[;)/&NR6N2HEH,\]DTJ$ M^UV%.RH9ZWC>;"3FJVIUHXC-A<72_)7"[3>A"40H-[JASL+TL 7DL+H-NS'Z MSSS^SS ]Z;7E<$^HB6$VNK/VJ816!_RC"/]\&^5#,_F^V4=U)OAX)J^_Z?UB[OJL_7&U 5SZMUMC! MQ4Z=QQ8_8L..)CY9_FY9LB?TA]?J:C\SS::$E365&^5RD;'I\]+OQ+5*4,$O MGCY[[QQ\;?AM3ZZSJFG9WL\'$4^>B'AL6NH5([E*6E"+Y?)B9@M@/L#%WY=# M.*F15ZWFEQR.T=U]TGHM[&032"@_.=JYO[B!^KMGFV^"V@7_A26MX!$BD.B) M?FT[K"S3#*W6YL.PN"I.FRE4L?IPN35\(#H^+89SQ6X^^+OJZP Z0(S.FGF( M<^B_]ZK2#]4&BV%%W"=$IC:IS]5.02GGNEDNG+MA X$@$W%L8T#'$NB7%N)/ M7&/?0IR@-F*SY97L!EJ*26??K=4Z24WD(IN:5A7MR6@+W2",FD_XQI?.R]B0 M'2\%Y'7I@!X%X>*;,"V JZCWWMAKFV'Y'J37(M)K-&EYCN#CNSYN//"T M]^'5FS^^P?? JW_X->GG64[4M<$[+OD=U:'_0/ZYJ8XC\_*C;GL:]Y54'3D%BT/#.G2)^Y#0L7<#]=TKD/X1T,3AK <-SALN4-.) MO7_D6U=>S)$]O&>+7K?T_+ SYC\;BR:NAKBL0E8FVQ[H,-)^#IC)>!A9SBN+ M<4"CWN#KWK4*^=7IGS.O];QT"66MKBV,=67,+R=R.XM#'UB3EA;XZ?]PNMCC M0MRZ'LFQ#?\#MZ@'?W)6^T,?.Y%[UQR+JQ)NO8YM^HOP=^S>6 ( ^_//QUZR4O MAD-Y?_4J)Y_Z,RJ2_-3!4A=U=U<3/!%T&N=#)H:X,/57Y']'"B=>DM_GJAI= M=_#RWX?:Q#X+=2V3[+!>7CA99UQB. =](9Q0A [ M/@$^[HS.E$_BP_E?[/A3F(Z6L[Q$%RX(7308A!UJQ)#!04*(UO"(W/!C^.3O MS ^(.<[RZT/.G]K,SX/PMP"B^]&!D]R"AS%N@@'_C#7A#0'ER7&5_PBQO^.& M<(9C2;IB_7@CPTGT_SWUGXBL[N_J!U'\PH5MH%79- M/QB/6RR1DZS\,&?L0)X/Q^C%,EKO;EJ1\+;*?_L=9^@0 M';NLS7_/PX\M]EJ M@PU3GS$)5/$3^P-,)2[OB?1$[DMX@L$6#44(E!M>Y/,#4&!I(2>EUO5">#1* MKU SR1!-W%[B]GX81-]98/D<1 L:4L% ;4MPHX@R'S<$(9U-Q@H5.[S2B[B3 M*/%\KY*3Z'V)22 89PW'#)2.BF0W1IJ\SXI2LQ+I-%:2.*ZAN"C$O@*+">02 MY_<46>\L6'S6^=T ;1WLQW"5EBTG)6Y&+VH\SV=KHCY?H),TR>#^=\3_O5: M8O6O)Z?U=C8^9'6200U'B_A+W]\- ^LZ"S&=! M>JJ:-GC" 4XO.VI+*TTV0LW2Q/Y\7IHTNM#%8>D_@.E_$8VY^Q*40#1NJ=M MX; ;^9U29\3!G)UO*A6.J37-&,Y%<,3_)?[O'T+KG86,ST$KBAR?A-:6R$W' MG6DN)ZSHJ96*MJ9"&6V,!_(4+Q^Y*@8,Q],B=EE0?-?8J+=H6NLBHE MG5Y^G&YAU$T0%YBXP!^&TW<69SZ+T^KX29B6\Y)1U(250[?JI9XY-RPVO.8A M3+/OZ@'?7>7?'PM2XK[D*!"M<2U_H/@L$\7I:F+)D7EMJ;%[:<\J,0E9^5?M MUQ%0_A>+:?\E%QMF@[$3D*FS^ M'WQJ_.Q YY^SZN$HU;ZDX4].FC<_,$FP"#A3>GY0])JY&"=G62]OA\_^/'# M-RQL[($^#,2 Y '":+0&7>*INCC& SWWZ\X3O]W '!&JN-X#"SX: UA3=H9 MCOUSK&Z!$M1=X(1V_L@/5_O.#>^S2SU9&N<.X0@X-O4DR#")"]7'!ZS.D>L1 M-KQ]KZ[D\F]:=15TI.RZ-V02M^%#W4)&J*DIL"Q*DMV&QZH_V!S-C_3'LY_- M^[-1ZKX<3&\^AP8E$XF841RUY/(_G8G3AO4WH29 ) M/8!,Z'D.+,B$'C*AYT,F]&"9/_AX69-?@4ZIFQ.<4;8_7L<:X^40M;M$\O;Z MN3WLJ^;V1)Z>#?1LAYW ?LT4SWLQ:! 1UTL4U^N7WZS]_F4KV+9A M0WDZ]# <4SY:W-Q*;R!NOGJJT8O')4\'&0FQU23?B_=V0JO4*J>E_4+F:A-\ M7/*!"0B5;Y0__H2E$!&A=Q.AT[->9Y/LQ^.VHPTK3:&6&B^SL;7>;]B]'9*9930Y[U3+/X2V\$4E_@] MH#G[S?*)N$T?)DJG1WY/)2F^+>IQSHX:K4)_56?YX35IWU-"'L\NH$GTPDPD2$Z>7#6*?"5*/Y9K^3;_ BMS'F MB[+5:!4S&WP8BP@3$:9K#HV^Y0FDL/\ (EZ7(5X*E&Y=;,H0I2"?G;,ZW'TEK>7C8=9/=XE?Z#R MQ@;^T0Q1^LEDO=-IQI8[?!I^WX&+-%^:]8GF6N%QUFB^EW08&GNY_8ZOU@V; MVL%7N&*AO.5.!J0D^ _ $63 75_>SP]1&X!'PYNH?._%.?+PR^\VR_%U<[5> MJ?O^Y&Q>TPP9S78/GC GN.\9B #3,IV;QFJ3L5ABP\WIO-BV--0(AJ.#AF9Z M>D;A@AX>9ZN\$YV\U#+V#=937%<1\&?[8-M!' M-<>VT,NJ^L2U#H%",2QU[.VLPANBU%YU=KV(*0EUZ&C$'B[/?!QDPJ7=P_L4 MJOUIP9 KA(^JAB X3"7EW2,0CY5#S);V;@GPR$G_TQ-]P8RTO)&3:489KO3H M3**[]3(_*(7M?BLU^3.W0,#SO0%HN>.X@^=,5PW=!72\3NO\3S9$[B8$THD. MN:*TD$YZ O9X%F7Z@,IU#Y2-,7^$Y$ Y ZWUF$\4ET!8S/K9,JVGU:R.6J)P M\8?DTY*&+!@NRG%T\["VEV'^,)OR!*E>2:&6\%:!87 M)5&NPP*4,+1^IC3!#U0-//[YSR7A>WU\G+>_@%!" <%4+?NMZ MC* 5!DA%<507@*IWI?"^*LW+J-XB_L ]#1&OU'7DHSZA[V]IT$XB'.S-RV<1 M#BZQ?MJ>@=X2NN^ZK4+@PW0^<[GJFJ3?C.FMZ506C$Q',G>N0J+.<"S-)$,4 M&@>,/05_BB[VT]8XG #X&N_E"CHJ3D<3@]&K4=_1GU&Y-DO_PE>A3_'OS*\? M!TR&486D0)\1WFZTPW=,&2AL@2S-J%#[;0,^$?J,4)N@Q,,X@[(<-/!915-Z M3WQ/K&_HPK$DHY)QY+6BE;_, ^J[M\A>JU[WUX<3'3C$PE'/Y5T0GE@G7Q6M MPU>/$=D2WOX!TD7%7Y2P,C[ZLRO8?C"GZE11TA$7/.+CPU&HLL2+IX"G_O[- M_"]:*GH=K"D*?/4'*O/HD)0[>UC=4A?GI,YAU[\A7-G)8]_>&3\8S^@KC"=" MP*%PY 5F!>:$A[0')(:4K4+0/'Z+1_0$C[YZ(@KH&]Y-=HENK1M=CUH"T 3. M6LN!#."^-5I;49=6 X\SNH MQ.V NCB?]W[,?8UG]#',Y=)LFR_$G,E\)Z^S!3ZCT^;R]IG+F4(M MZFQRN8X.#*6!F,L^S5R$2B&$G"B>A+BL[6XGUD.I [0^G#@Z FT3+QE(V%U' MT$?9P%Q@ Q^4'7C6+6>'##M$DH&D[_C+9TK?(%RUIIN5ZM#=9K769@1>:&R# MO7LT$MA"2> @;MP^"X%;O18X(3M4G4)X\K:B7"U6Q6YO)9B-!VV"FI_7-DE MT_KDVV]=A=8!^^J//?B0:VIP8@?:K"L1Q$OV#!E0C/?"]6&9!M$D6]&+4K]2 MY)^ D#OBXA%#"M7LM0[]BPP=/<%0[P#&&"6)H*EO>YFT WS0IQRVA6%/%E>F MN-K-A>$V6>MH !7P!* '6#G0XON)N0=*0,KHI: )HV^,?EFHM@T.6Q-!/CL" M"'0&D_JN_O#GZCVW.X(C0,N!PN8MS(\11@#:$&@HO#G![Y;XOTL!#">NE;\* MIGSZC/ HS(??]D0JBW:QO)\/TI4\D:Y"FA/B9H%K"J 2JZO[5:JU&D$888-V M'D:N%^)M*GC1O;=1YCX#>Y\P<#$!%'D+21K^!0G^,3-$V/U>["[XQ):T@L>$ M0*[SD7*X.MV E; :* UNF^A*Z3@R'@$;SN=#6SGP7?6A0-)WE+>U M>25_51LLAA5QGQ"9VJ0^5SL%I9SK9KEP[DL;%.P.0BX_<@>/%N5/@@_?HCQ. M^'D'JP(M2TI=V%)^DRG2H&*UF4FQOUR!S;??.!-V(0&[* $+MZ1 M],[GFEX++B('MR('A^*4D6HK4J XM'9:<)CA.([HZ(OYWK)FFI,0 * M:J/C^U#2> S],K?J Y)#=C37\?+\M^=J5KP>1VXNL^T_U>V !-<,OPNCXD'9H_PUSW+OK*]=RFE/NM42JXC[;3[T^4(6QU\/)1D',LTL" M6QD2R27)R;VH"904Q914#3>K<)>I&1MX'RAD8;_ST\6MO12C4GM9:UA-'ECZG=DNWKLZN55 M1UTC1(9+0<-4X6/@Q>B..)N%T_"X8,K/Y_O[*;[#BS<\I&O=GZ5C@F%BGQ!V M]25HS=.]8G]7& FE#'C*[-UC[I6]NGP2/BOCP63=1TF/E>[>*Z]#NFLYT]C8 MTR;DQ<&*A=D3,]870:[=617"]$)(9FJ2V)EJJ)XAGK$?9S(6-]5+ L!Q7I+3U! 5M@RJJ[61U)&)DLJ&^V5W/G:S!C82@CK/;J*.1IJ'_GG\;;6E*2! \*AU*[ !DJ+W# MER&IP*R$S',7A0)GRQ5(A,(&W@;W >6Q_7%I??_= I.D6R#I%OAL73GI%DBZ M!7YLM\ APP%Z-!Z-AE$VSL%_,?(P$8O GY+_G[WO[%%=R=;^?J7[']">.U?G M2 WC0##[W'=+!DS.&;X@XX2QL<$! [_^K6 3&CH'Z&Z/1OMTTX5=52O42K4> MD8DGTJEX*IWT^P;B;W2%2;/LI.5R>C[6"IE,G#3KHW8SWX)FVOV1?,'J=3-& MFM-XC=^(98+EIJ8'1L;OCQ36@SY'YOMN3]U8K8R>269&9BH5X:T*=OWV5%]*+J>/P7&/98L:S+<64'!:,/'M[O-MU:6%7 MKFJ#ZL!<,O$6@Y]Y]G;;J2X7;H:F-)\9!5X/X7A3HIS@U5R03>+*89LMH !?38RVZ5MJ2'(M=Z* M[0A,HE\@2\O6)'4^3?-#;;#-*T6]4EYK("1P2Z]O+,D_:+.DO&/ M.+A?Z7-=-@ZAP70>'H*U 2I\,.S9\^C5A;O(U'6 :2JJLBQ9%VO#+CK43WK( MCX0.SNRM"+NOF-*W8$:2P+N^67;D$T)'?BB'U0 MH Q-ULO3!V]!MF&P>[=C>%]L"^K[V@_N]?EN0Y.:A\4MKK[?O&/O!7P&]A@^ MX= Y');7P??Z=Y<$>-T(C(#$>H M[0.O'#J$ U\<' W88<)UI]@/VI?+8=YQ MX9!#].AX[FB=$7X!K%;G)$KTX#Y@?_!3[IG!B>YSP^'UL7>Y/G;;89?/NKI6 MT1.3NKE9;(E*>:8/)OPXQT[97W]H^K%K2O=NCD'VQ-6OI_?55.NHU.U(X=K/ MN[UV>.P7N+IV378:%D1OMTOL^MQVTJ-K8Y,G6^X7O3;G$)ONL)1F<[WLIKH8 MUMO3MFJA6RL74MOWKLW=3BC[B]Z;>Q=N[#D2O:E,BU6MDW7IE,6IAM%X^;W< M+W'YKC5VB\9N4QCTW+RL)Z+R>K9$E^_BS&,UWN'ENT_ER$U;R"S&>9XE5K2^ M[>T6T]ZZ[=W^#;[>)E58K@;1@=919TX[R\^]W5:!NO!0//A3;_"%JNKEUP!G MK6%J*G!SE:M,C;R]:RE>-0[[O)&Q^(^Z!M@&- !" RW(H[MC:':OUF\/M:.X M9UL!^U1T=:DA7U8CAYD=3$7$*RPTHE5GBR+J73"G#+#YM5]!8,JN](EDIB5Y M&K4@.RI7[0ZE/C!9)< &2_!^QW*E*X6<@H8L>X@1OQNVNP!CP#-MF*&#;C9: MWY[=;'7S (S87J=%_CHX"RZZ_0>#5KRB6)*"XCH&V$O F$)DS>NNA#.NIFN# M4?;?OZ]F+-X/DU\ -'EFY/P%?<7Q9 \3P>DO" 8?(!S7^B3DQ09<>BW[8\Y MST$Z5C"+(VC"7\^&OF5B">;?CT!I'N4&CIX/K149\%2P1<'O4=@M_#=.*,+B MO"<3>4=-T_=#^:EMZJYS'YWQHU,F1P.?SP;'T(UO0TPE8\EX2(@;($0ZEDJ& MA+@!0H02<3.$",^(VR!$/):@0TK< B5"W70KA"!"0MP"(=*Q1$B(=R0$:O]Z M"OWT)D?N\U;-O'ZJ$W[QDYOZ*<5CD_-]W6,Q3;L>[+.9-U9 HX.-?7I/W ME8S?DH2"J4,F17 S_5A)?/XGQ32-8G%D9\M)I]*UG9( 9[ M2LKP.+D^T][>DO&AXX>O@RCX,ZQ8N20*+UWE#RWJPSVT^PEME/(] MKJ6@3^Z"?EAI+4E-:/*QOC#!IY=*)MJ=7E#[17#5='%>\(AH=10U.F6MV^9. M2ZWISZB-Y= EXI(!YNJB=EH-6&;?G?&&7^.S+PVZ5QQ+_PHN+:76;&_3Z#*S M'F7V>G2O,5\)<79"P^MBY!T5/^_V_\VDZU67"S]J]9^N4__G0]?S5%+GQO1* M3EVKHH1J#GW-DN73D]HPKQ6)%?>"(63WUWG?/Q M)_I3R:/OK4B?RMA\MMZY'+;[ H&K H8)^)J^Y==)8%S?/'[3/8O'CS32+KGL M3MZ5N-6BQBN-1559U)4;-)9/F_1?L)6G:7E,-_26R6UWH_JNNAH4BAUV$D>V M,O,\2_GVQ>8=]/CMV[WOIAM^AHU[5?5P&Q;OJ79XC=G++!.+8HEN];7*-K7+ MFUJ9X3D/J ]@]J;BL?CY=9FOJ4#>3[:^I!'[4VS5+Q,W;DLZ:L09.I%?S>Z% MQ]E?H;'[$<<9[J?PB+&;26[D57$\*!$+?=RGJCVF,:K"7EK V*6)\\:I?W\S M\;JA<,9-V<=A<#@TG-^@:5YC.+N#X;0RS@H:EW1M)YNO\YWTQ@.J"!C.=#*6 M/F_B\LUT41@O#N/%7R)>G#!AXQKI,#JLWE&H-X MKS.>YCN]QJYD<1[8*6!<)\][Y%VTK6]?G,)(54;C7N=B931'<(NF(8"]A!63R1CS#E&X]?4'F$8^4>8L%\FC'RA_%@R4/]" MW,DP]#G?P4BF@9$LFB[L0'4#5O)GE26_S_G'$C+5I6IR7'-[_6(JOZZUR#Q[ M@Q;RTU7)\EIO\/HTXVG98G5 \O4L/Y S&[JC:&'=8#>@?8U@DJECY/>X5ZYQN% MI#_T-L2M6>C/M68^I@7SYYLR9WV3S[7-],7:9M^38'_U$JF6O1*Z8-MP>79' MC7FIP5'I)B]5;,U;TA FB@&V#1&_2\4?TS+(@_H/ZM'ZYWZ[[EM1"#4+"1(%['DV9(8S3F&.NM5I@HI5$?DUEFT?OU) M,S'RG.7A+F,,CKO(PM4==:FK&$SY%. 6(K&>(BA=1)["^$//H-6MZ[V7@*Y\ M&,C Q4[P$F.E"R7>3O8&+8I297K=SY. OG'JL4[PJG&*'G""&"" =]O'P#R( MVN HAK1WK4!H==ZP48]O'U +]9!'6%,^6 S\*EQD+#((/D30O,%K?5BQ%W ^]8A*-QZRC:=]ECADL-T99RTU_HZ#1B% A;?0Q 4B!"0 MI)9?S0D1Z0_ S!;$4\:@>7C80GI79("W'4998"GR@-'1(A!S^E!K/ESW<]K2 M(T@$0P*30J!RMN0X.@3;@,#=/F9"Q%.=V4S2Q;TWC=!;4_]$ M''X3,:=@35C6@A[Y_!)H6@$U@5<-((T21FU$X'7X&0B:$'Q;\B&PP;ZKCN-C M]PF\/0ND!^%E@2,503#R&P2?YSHSTP(L :&5$#<%D]U/_KZXHY5_-/36=3/7 M+T;2LIN\"B6LRV\&<-],'9Y]X(/+4GQ17U>KFU2^/!F,.778M!N=[=KL>-ZO M/\1C*$.0WA#QA?>MJ5O!V+L**7Q7P6YCCNV:;R%'9[Z9ZNEJMLA5.B5)9G=F MS04FX9]X+/D(Z)-QCHD7Z$2,B@+2N\M@5V4\0SL<[[#[4'U-P2 -!@!3?\K,O1LORFMA0*62A2%/>NY67PYM^\[O%;VU]F*AVC@X3. M[WWB!B')DT2,3OP[)_[10U)/CPB1ZZ/F4<<_F;(F/H ML :_^@N+D[%4XH-H=<\FH ^4^3\^,K.@NOM7MY&]U CK'4",#*C(]!,0(_^C M(QZ"FPOFTPVPE2"F.Q2^O4?/?Y!7__(&D,-&/<+5NUR[V2YUN+M(J9Z-O3/P M_)OZR#:Z7"?2;41Z=;:7*W6Y7"3;J.>X>@?_U&E42SD6?IPOU=EZML16(YTN M^* &%M6)(+U*_A/Y*VOZD-]_O_/BWA[J?53[G,2K^\(=Z$1FV1U9X+O@I%GN/;: M=#!F5451>UE;%I)SVI@EN-:$.G][O+6=LNV\0O;456Y5[DV7CC!GPWM4YX#5WDHMM553]!INHM 5W(E,T.)QD5EUPUEDMFVP*VV]E(?=>M MT-'BNJ>I7JO\,.K6JJ?%:8THM23DSK\RK<.3I+DV2(B\G M:#HUD=*D.(D3<6;"D((T21 4G8C'12&1$,YV:Y==%ME,FM(6X]UFGI+H\H!L M7:)_E=M(V7IS,-4*PTHVWZ^6U[FJ=XFJM;@SG$EEV^:VU+#3H=>:TBBPEZA: M3!OZUEMUTH2:9^-3-SUPQZ@-SAE/U396S;$V,[-7&%$"N>C(42OM7:+JDG-K MMCMNS8B*Q _B?"]='J85,/+L[:P]UMRL,6KW&LFU,-I%O:XI>[B9P3T*""MR MDZ!6':T3[^?2I<*JNDM 3CE[^W1C:T8+L+O6F"W6O8KI]7:R D:>O9TP9NEI M?CW;2):8'CTVI\FYNFF^LIB^^AG8XLBY-N M3:C,="ZK+#8-%="JQ\*19_-L.R-+I$B3ZPTRS6:ER6RWC32\VW8V3Z]4ELVV M8O+:UO:F!N-5R#H)GWDVSWY5&&T<>U7G^$RF7&AT!V2\I%SB_2JU7<2&XRI7Q"N20EA,WD,O4>T^ : MA6I^5$_D3&'+3ICSD:/\NB(T\NZ$B+IE+4M0^79_WIJDST>6YQHYZU-%LK>* MLPLW3E:(10MH7.)\J,A7*O5E:K[6!GJ6F7G4@E@S:.C9/B7K]?R6J*QU8BLK MO-**KN9R#PPE]T^]9W,':(04O:9S)2FZ)?B%S52GS:'+W3Z%%'H.CO@@N?"S-YVW0)Y>56Z1*>+S=)EY^+ M27GCA D5V8W2Y:Q.^#QX9\\0&?&>TRPOD_N[@ MEZ\D\'? PGPAM;\1-.;UB'YUI,P7$OV+ F?^P'/KYG?@ZHVMWEDTOC+*YD=R MQT\ W7PAJWQ/#,X;9Z*;A^1\(1-]8X3.\YWXD8"=#YFEW[I1.[Y:?KSHZT%X MPB*7R<4B%O\22)\U6OJ*RZ0TMVK(Z?Y@M&:G7Q.],S>FZ&7;\/)$=%*2]6FI M6,@1?@EA\HZ@OW>_BB?.KFNWK[BV^OT1V)XOT#D?"N_Y#EKG&_3/*:W:5^.?/ ]W5MU93VK=*;'=3#1)C[932OT6K? G84%G'8^*YK-"AU@X MU#!J=M5FW/-A02GJ6\""?HC6_W(&];=K]?[AQO.U5,=MF-)OAPQ56YU^6Z_: MX][6(6>-H>BF1;F%(4/CZ>(T9\9R#Y; M],W )'T?B_I)[%%!-:>IZGPE:FIWZS2M59%)]'WL43+Q3'RD[R-W-Q1AN64C M/ QMA];YI^*2=@13[(VR3HOHF-MBS=L2JZS9PKBD5#S&G"NJ[ZVGPFAW&.W^ M'M'NKXQC^N'Q[AN&-0W-]QL!.,UMMUF;'E'9'D5NQQFG:=0=Q@6[;'0[,[-+O?'?VT8DGK9B-3&6J4FU\M&Q6ZHQ(^^BF=C)%A1/P' M6- _R%#^JA'QGX26>KU(^>V#IWY*3?B;#\]N=$;/ARM3U_AL,>%4G0DS8F[1 M]GZZ))QL,G9A8P_[FCI7XIE4IE34EAZ&3DW<,<0YML/W%L4;"MC!L\_ M!)WM'33/;9CM;RH+CR_)IF)8:J572(S$/IMERI;(8EA5.A&CS@%.0IWT35%6 M/_F:R@V:_M?!7;V*"70KD*N-=*Z[JY@%2>/);JZ^4H8>L68QY&HBF;ZCB,CT%J_21;X&T@K1FUR3"[]LPEHMTUL9"K5DWSE+>"M#:_ M!DCK>RC)V\5G-71]M_&89*47SL MM+XZ''_KV*P#+9WNRS)/:JNHMJF2A<:0XUAP3,8.6;O[V*S-KXS-^I B@LRS M1X00+&!?6BJ/H"^G$E@<6 -BZ!-<4M^]_CX)Y^.1+X:,_=1XY G. M[$A> 7U?R6F+DIH;I,K20HPK4*6<%\CM*71N,00@RC[M[@^ Z)[W!1G+H\!C M783 02$"*%PU'.L?1D")(6A4"3YE*CD>D.\72?+2M:0)LV.X;7,I 3X'F 3^5E,-=>$N?*YX)3-MQY$M+U W$ I./[C ]%6\*WU.[ A M8$E(3?@>(T0FUB,\/ED0H#E,35I2] @L^:(%@-4,?,0QSG(L O&E^(7IXB ,/3 ,/KV#23\'L\R#/KHA M@4G!'8[8DN/H4.(@%Z-'>A*&X9;TO1P"+A>0D_8,(/$]@!HPK7550-L(-M=< M2 @=S83:Q7\&DEOP;]1&2E+X'X.@@F')D+KC,S M@5"K$.P3O^_6HI6?&/P_NMN"W>15Z$F^%/2>/I*\]-9+ZUEKE>IM MXTXT75XTMFX6'.#DA8!$ 'V'2 T=,=Z/$P(-^-[QHIOVN (J^*>PW<9\VC5? M2HEC'3@H=**T.&B/>EN970ZB#%5DNL#Q)Q_1@?YAJEI 5&RH@"$0XO&Q:,/C M\NA$]0.##T1RD0I!7XM%@K7MM<$36B,(0,@ZCB>!]_+HD#<$).T^8B,2;E_9 M 7H#G6FCD):!2MB1M .'PO&#%8"QD!:!L!1Q?WT\0SL<[ M[#[4&N <7@(9@'.1P'E#AXWQ)"B;[GD8%_A0]Z!4HI MQL+$EEPD #]2(S2O8IY J8432Q("3T.3+KC&YNB$!5E@II7B6ZAF2X76.^+ M )-B&3$Q ?9L_+D@HU\"IC,=2_Q0V,&'FS:'\%P_F1#)6#H1$N(&"!%*Q,T0 M@OBAB(XW1HAD+!6JIEL@1*B:;H003"SQ*))82(A0(GX:(>*A0W<+A$C'2#(D MQ/L1XJ7]4)Z*;'S>JK\/TAYSMN+'8)L>1I9\%]"OIQSU#[^E\#C%SS8D9(%W M9X&G/-//E?'K4/PIIS 4@V\O!D]Y01^.Y_?4^H/KCU\%[O&FJ/N41?\3E-Q3 MQO175G*A87M]@?\"(A":N]^>,=X._9N*I3ZV6<9/LP2^@&*X>>O/;WH1DOP= MU5YH$H8F86@2WLR2OZE)^%;-C^\WAHK_9]IZX;G_XTR]MK3@50/,*"1Z:.Q] M>V,O>$\6?&=JJ>"Y14E?2W!A\!V\84)#ZZ+_:;W;_@LN0I!X0&S0_C];<8-%=$ M37LK^_NWK$/U]X%6SQ=F#]14-F2.=S:)OC!#5%59PG5C?Z$.H7^'S/&1AM,7 MYI1]=VK,+JA']9,VUNL@L:Y@?/GGYBD*UE0" PS4B4[&JX8R\IWP+O9UI!^Y MJ*O7D&%@AX_'MB*I"0V[Z)#I![I.!9_N6T8?&N/X;:?FNTR:R7M=5EN)_0*A M#TH-L:-\/KJ5+P^-@S@\B&)5&>KZT%M9<6W1VI*35)S.:UL%X\N.>T!406P6>2,7,*BR M!467V]5%E]N69J15*N?4S)K%P+$4$Z/CWUVC?/R9_.&QW!<*UF60U9"87R)7 M?]TS[^I9^F>Q\JT'H(,%1)+H^07#8'[!W@NK^J>^[0I(H]FRVI+ M&G:T!F^+5)[+;+N)1YL8[R3+%'E[]MYF".)DNV1@-)V"9=KV!2LZS"D;$_5ZJX=VDYJMY%S^(-%_35_@I+L'7 MR)?<\Q4"!7K16P@=]UOV+Z!%\=#W#"%V#$(3!AL.W8/," *<>8!7L& MO^ XY%+&;-ZO4V5B6R\QT_HXUTK-6Q,&93\29X;!W]],1FXH#G13;D:8 /F" M_L?;TB%/.2&!%GFM'])EI.I:=@JV1O62FB:SS1;<94.9I,-\2IA/N:5SZ5O[,U=3""_T M;,H.1PN$G8MS62YJQHVYE%B4/* LP@S+=W%5?A!IOJ;C\5/\BZ^187GH1HH$ M4=7ER!)IV3 D\ [."@V<%=%T(6CNC_!6<+'YVXV1%;4=#ZGA)DILVY.$L%+5 M,2&]$:7^@R^J3.=+JR0FHW$PY5:"UO.\GN:4"4G@FRIT\AS(_IN)V T%J&[* MB0FS-2^^KO(9&N1KW%;QAHHXZ0UE@Y#ZB\UJ6A@VZUX+JA5\727!?'>U\O,R M,[Y<@:,&/$BXIO-_)"!16Q)^BZX%+RE?%(_IT^(Q?;%X[)MO'G5?ZDK6@MH+ MR#:>5\O1W+#"#;R$6ET7*E%]R$(!2?WZDXH=CEU_.[^;>-S4J?OIONF'W@^] M-3?TN08[/'+K5K%82"B%(K<5N<)VY?&L7/!^FK6^;RN!&DI[H'M0=)_/H3CU-WJ?AC)^RMYQB/7'T)6QH\<$:?X>K?ON+[ MT"QCZ+A_"U7 '7C^0<<=,,NB9"8["X)OEC..FQ1RS24P($CHN#^OO<3M"TN8 M1PP][1_A:1])_ L][7J_&>_EVSNJETQ/NEZE69]51:0'4 EDBO@FJN#;9@E_ MG-O\,*\_Y#:3>VXW+843N!Y+]"JKM%87$BH3G7N0VX';3,02Y'/Y_N!+^;1(<.[_6LW/?1 Z<.+WG!W"6;_5K4WAGY'M^+]W?1GJ&[V-R%'B_] ME*_['P>^YL^9=K@1V7UW#IV[MJ/*6_R1:H 7.[_IY/VI[ON"1]2 )$UI$#$ MDI; ((,7."+.3(J(JBQ+EF0(4F0J.9XD&>ACWS>7(DMHG$#/''[J@M=9^A:V MB+0A#T9,1.\(#VEO1P#SHV&";MIP#)B1)CF'1YBN!;A_L3"-X.MRY'^^OR7) M\QOC]YX@IP*!;+^F9"%QNF\#UGG+FF2M"I&=5NPBX;;&=*Z0;[F=FO+K3YJ) MD>?"$0$[6'8-*4(3=Q&X]EBD.SMG DB,TRB,),*%(/+9ZB8":.3,;!B5 7\X M>2"B,NS;%O%X^RGRO5@A7J^Z./'Y/L'A;E37='C]@=A@\H@9F)T2+R=2V[*V M*G/BJC=<;\=)]M>?1.P\+A !JD9'T@D(]L%T(M-'='I#2[]<9M"+CZAHHL<7 MY.B@T6V;0OX+TDG-*D0_21-UCF]U2CNV.>N;)* 3^0B=[H!JMI<2^' MZ=M8 MA+6AF"+9PT<>^!XD@6JXO'\0BNKZS_^!?X(S1M"!40^-JIE_&NRCA_!4"%HS M$__^$-/IM,4R%3^Z3X+/)(K$ZT"S1O_^]W\=S_X\2^('.H^6-<--FBED"BI2 M=&I)O!;E9?#FW[SN\5L[Z%V?CM%!#/7W/E8*]R%"$C$Z\>_(T<]P/\XV<\%O MHD=;YEN>45V2G=_^UX+/D-6X_Q #KPR;-0C7+W+M9OM4H>[BY3J MV=B^0?CUYU=O=+E.I-N(].IL+U?J\6/:K]3V;TDDCQ2UY/X=,HG M!&8Z24LB,XG3"7F2!F?8A)+3=#HI$F)*)']ASN,#ER6>)!*=1#S>)0I4WV-: M>LYD)7:" O2G(RN%Y"C!3(8&(0T'E6%!&#;KL AOPMP?R;'J8I)>R@/.7>YR M1#W%TXD).Z'.G^DN"VZ%3W9'1%*1:U:;L#.3F@)&)LY&]LA=3+7XM%BAE'4VVB$(NN2IF MA4R77W@3>D+<'[G5XGI;E!(LMY698JZXJ,Z2M@)&GBW)[';ZSM31Y]Q@W'7G M0J$]=NIPY-F2"HG2HEP2E#8QD#E=(_E)J95L@9%G2V*3V9VA]\ID;U!6%IUU MQJZ7=!:,/%^2LV,6Z]Q\0G!JNAJOYJ9:,[IF)_'S)54&,E/7!F2+2*['[3;= M*H^\M3=)G(_4!].N,S/[!:)BS-/#KK&->D0+V$AG(VN=>:ZOKJ=%32HZQ2CA MR!UNU,(=Q4]'MJ>-UFAM5PO:MFS(,Z'+],R$ASL%GXZO'KOE[C&6K(=0(KE82NB**1T$EVP M8Y$&##^H-B;KW7UL%)C/@!J[(D?R"8ZD25 V8@#6%*82780;,IRC*IQCZSRLCM ^^PQ]3(\(MX$_2VB>KTX1 MT6VNU:[J]4G/59(;1]\M/'WNG8D_V%'1U:6&?(FASO6"KIL"^JDA'Q@&^[Y9 MTW;L+IA=!HS1?@7'@)MJZ8,:-4_V5JF"79@Z+K"\@'A)@%.68":.!7SDJ\5! M8?!+-L&J/*C\4:@X8KL+, 8\$T= !;!^WSZ$G&0?44TXIIJ$J;8/DSG 99)0 M<.5BP SG0,ZC9G^I,,)JNC;XQ/[[]S6#Q"=6]VG ++Q)U?VM+OX(?CR1XF@KUIWG7,X /L2J-/3CSNH^2//^8\I.%8P2Q\;YK$RWQF M*5PB1J4?2S8=N1I'SS?!,V7 7\$6!;]'81KK-XY/>&!3GHP+^#N/7AP,Y:>V MJ;N.],'Q@/N\<#3P^6QP%-?YX+1L2(A/(P3]:-E12(A/(@03BS]:V1(2XI,( M0<7(4#7= B%"U70CA "JZ=$2G9 0H=7TTPA!/5IH'A+BDPB1BB7#,^(6"$'& MTJ%$W 8AJ-"/N 5"I,+#^ET)\=)KKT_%^CYOUNYD+'75UKW,&RMZNBC?4,-Y!NX\SQ! >SQA^M69P3]4$?/6[\?OZQ_BC5T%+ MAF N)/!T!U5_5OWZQ9."72B #;G#Z_M2W4XZL_2&S6F+H,1F*U])N@J5]=ZY M+=2%R^[#OE3I%MMRAN@H%C?M9/G:L $O)="__C#TYW9D?JJ6(50'7TP=?.M6 M&??4P4,WCE^G#N8EATD)O2JC14U*939#S2R:GZ .MN/ARDB2U2WG3F:]A3=; MQVL"5 =)8 /1J>_>2?FFU,'C2?NOI@Z>RGU_&W7P>*.(UZD#*5GU#_B6T-SJV6516_6V\18[4Y?BE/UXA5#+YI9I M3UI+&K\U>RDFGNH3*KK#3/WZ$T\^V1SKMM,Y:(?O(HID2!:OHX (+RY40[4= M"U4M!'>N[*\0T;V-7G^?[M2\8_?.,)[Q3 75D70=[$P!"PYKB.R)V/CW2P/E M9.Z=KYG6S&^])XT(S4W2JS-1I@>73P+E) MWJ6>"4#U(Z(:/TO.PT#%1\@Y3R;Y8ED:)31J"+Y7+),I=_X)08R)/IE5\^5V M@E,'DZI='F>-:!]V3TD"&^4N'0];UG_438);%O,P /%!8FYMC7R=!$82TO+1*$28?7F_9.P5 M"Y:N@_() Q[77O0-:-:W!T0"T04Z-7<07%^A^OITM);[(U*9*81$9$RVXJ1G M1>TS]&G:8=E>UMYI;EHL=]EQ=F=$8L/?1>/I\-JDD^N)KFVR'VRGL$1GVLO^@;TS-LC0L_1,PEY4A8TWBP2 MU*3">IE!CU/$3TCK=,O#DC20DS*7=1N9I,%0"VVC #T#BU2(.R;Y&#QQ6*7R M$54JUY:YSURL^+@WP'2;X4 MZOB9DOPR<)*/EF2NE)O7HF;%(09$L[ANTJUF-0D$)9,-:Q[4&N::2G=:JOXN_$5K^.:(\$\NYB21BL!"7#K@_9/)NP3]9!W*CX"&Q[_"![T6HBI2,F"#%GC?IJGS MQM40B>Y/KF1$\M+4QYA+,%E M1'C7F9F6NH/ 3_!7(+2027C=#U!^$(@<-:&8TS@M/*NXUI2R;9=B+1V$>0M-1[/^^N*SG&+2;=AF:RP+><0PM_YD1J O.&- MQCMX%UGJ+H1[6_"J@4BRYE4=(T>A 8 @)J1I:6:X%^P&^ K$&I+]6?E_QW2 MV ,"$?$(*S:5#4 Z3W5F:&_Z9+""UL<58-@CSYC^P\$(RPI E[WB1B"+R7_ MKCQ-[A8%9T@D"Z5B;CTI9;SFZ\G_:@!(#/?8D#&WL &Y +L4P'7M?F@OLW:VRG[ZP_U")<$]#\P!"2[ M\1X0\8Z &2VFW!^T7:TM*U MA!G8O-M7GDFL/#,F!%($^YI3+4EP3*A"?5T))(GW9<XWC5V8KN&0%T6"[GI=RIQ%V[V&5>-'O?%8T!HMX(X0 MC\D$H XDU3%RK8#TN$\=VYW. >T@$? '@!,TR8&[B8\Y&U6Q"J:U-"T(L!G@ M9O(^I"JP^A B(E"9MKK!+'*&81@Y@R_\"/#59Z:S7LH$NTRQ)B\:BWYOD>BO M.^D%4X@3[&-,$+4E 3(";*%N2\9]+NA:$F^[UA:]T=>*6!S$BY1?H&]-FP3:CTQ%0AA^^@P]5'KQT!S.ZV$A/F\FR)G&SJ-1:ENO,I^X@P6P( M.UH?3C2*CY<6IKKHK1K*KS^&><'TOR]*@;S@T\6#!W\@P.*1,>$KMUB$/3]K M[CY(P[V=-.,:W]I9VF;0VY;H=H[JV.J8]5YO)%Q4<.W 6#MHNL.8QW2>G9\L M9PUYG.FIZ4%T(BY*;'S+0KF@7R,A4W5,2:#+6 MV)Y]"NQ!78],I8BHVH(E(;O?VF+3X3_W\,P_'(,W)TV=')B';@+>E\X1=)/I MA-2W<_*LQQ,TF]#X@JQ$/PI!]P4&#DG&(E5@74.QR (159V;L6X&4F3& [.> M_S0!Q1N0YP7DUQ_$M&< E0?("B1C;>IK("QPRTP9C_>E-7A(U3041[(6D"/. M4,7A]QJGW]/J*X*F<@M*6]E<;3FO*/K:?+V4'[\A6$F-WZ@+=Y$Q+0MA) ,7 M$?S%V5Z4:U%H3X8UK5SI1=OU12,9;S)N57G*EG&#+0(2[N]11/?Y2D"3P>X; M'Q%-P#(.D,$I;VAW\._>3!5FUR3RGCJ2XT!OZ%WHNJIWYF5R4Z$T5YNF,IN$ M,2*$EP/%/T;7O>Y^'F7UM-&UJME)EHB.W5ZU0-+S5EN!!7V/45:][[7I:)?L M V5C$8C [5.95RP)N9S 6H7Z&HPS(CE)0)OB8Q.0Z.0ED<$)5#F*W C C!7A M^V0)?<_G"A[">MOHO6 4\/6A=2%%$+XV1)2'U37W^.QCW)9GFE\OY1)N3A0V MQI!H:JM:/J?,-^I(-EKORB4E?], $=!_@7./P=[KTF4'W^V+\V)ZJN@]B5JF M5WQB7;7H%N23QQCE[MA?$23+ :QYY*K<0>+IKA@X)#Y/H1E"XAU"=T@Q(,M. M=2 CV>\9#7C;D<0Z%URF2\P-G2@IMI9U>SJ M.+\>O\7VO\1^>5ZU^KSN@C]@<[)Q\'- K%\^$G#X/J!.8+@-7#.Y*^_33;XOT%\&7:'^]* M\)(C%L$\Z+T['SJ]V'4Y>:1,Y;Z8'\G55.(M<'2#;056>X1W(M52IM'&B9YGDA5X[-*$V3'< MMKF4.EIV6!YM2U.NDI/8%]E8MN5,VC"C@>@*?ZN!K06.S1LM]>!/?=Y2X9:U M@=(X_0ZP8DRC!#HC.1*EC_9_BA6VFG>-ZJ_F2FU4R MXBBE0V/_D@D'++;KTQ([J;=!RRZ3&S3&16G:6QA=O3.P=KF!^ZAE])&T'%'B MHA!?#'D.V $YI1@=YI\(8I';,>\'DF^BX' UO^^5?JK_K]\6(YU7BO MR;O1IJO3Z1-NI9[!JS#4]=N7PC9<2D.NJMA#4R6[:W:!N*J 48';. "$G>UY ME3ABU=RJF2 S39WG!G.B6NA6HWJ4\V!R.'%9[P!]1/A\YRXAXT0<"QQ=D"5E MQ(4J?$MDY?(6W,\E\ES!P>7M6V%]_@*]/$!=,0)]FASC[9U9='0UEB? E'X'0_"!<%Q4_E!_ZRA"V@#I%8?[O M_SJ!ESZ[Z.E741XMRX>UIE!!I2)%,7HU+X,W_^9UC]_:08%F.K:O(?^]+\2D MD7XFX$V1R-'/<#_.-A.HYNC1EOGUFU%=DIW?_M>"SRR,M>U_^ 2*MD\9QUQ" M=&%T?H!?_87%R5@J\4&TNG=,T0?*_!\?F5E0_?RKV\A>$I!W*)4QH++13S)) M_D='/ 0W%]YQ1'X&3"!!U0B\CSW7\^\I@&_!FF.'C7J$JW>Y=K-=ZG!WD5(] M&]N#SUU_?O5&E^M$NHU(K\[V7$?K/U.9?>22'YP_C9["#>SAHBW M49$, 5@^CZ5UC4:?'78*T0FW[=F-NMM-6-&M7[B!Z, ZCXR;P&'D#22!*51E M&6P ,MY/MN!6RO&:&%PQ4@7\H2"BWXSOP-K(/S!<&1A*@%3K0&S5])%,'*M6J:!J()BG] ] M,<'QB=-?0<+E&'925X.DBK[?),B.@H3<-_0]\+J@^"SX7BR"?4;?!1),0E(CI4FO4^NNZLU)UFPL6K_^ M()8]-Y#])=MPEW 2TR]N 1ZS*LLVS&E*BA215,01'B"P(KLZ6!8/G$P3^3@V M2H2IQMRUMO Y0"'B0I:CI_*1+MOAVI$L.!6@>1NQ)4D[=%$P+1QZMLV%Y"")7T)6A&\1^04P.NT[7V)4 M5*6P!,P#A$L,(J4W%7T(C@U4A:LH@#8V6 C802QZ<"./]CL0;Y0JX?<0*Y:K M ^*H#LS<(Q$W@98%@FSB2E+)<6 ]O@MWP@E8S+1\]A-PO16W$:2E7V(**'#8 MW 4OPM0\3&HB#82>AM@,O TUN944G^I3,!_ >2J8$GBOB^I1T+4!T5B0)!301T5N?AT4S&99 M<,,D649ZWP_4J09OH'T.+*>["& =5W=0@LQ@Y+!')I8=X_'HO4S9@75KS(@]IP2XM58^D<5$*5%\YTU7 LR)M8$. T_0OZ*M1 MQ#_X5_0+^<_??DD7U'3X\+;1*[#! 604'O]#"JGE(95L0AO$#K24S /- ]09 M+TOP/X!;@%[;9Q8.[R%3_]CX6?X[1'C0 6=KAG9)@?P*5',$LIWY2 M!$R,7RX!WZ*H"?ZBZLL1SCED 1H_+[8V3HHZ[6JF!:0O+U5@*UZ>/Q" ME@A.2J ? .4EO[C*V/IO@H59\%##AL,[LC],&P=A,3(6IY^2!QAQ#.0AD(.C MZ&,79:+WAL#1D8K9'2P7G*D2W+G@V'5F8%L4;&V+\#H,+DVQI:,#T@X:I;VK MW?=\E;1?Z9'H]V*=6"0OB=A'_.P\ R^M\__F\4 M226HM$_1QY<:J*)\-QOH(5_#@=<=>S2^%@3_+P/' 7HGM%^/9P'YLY!$L!MX M-]77,C5^"_4?@Z^V81L)LDFP\O@5-.A"('/L)"#R9RH0* & M%*0)H%*3 2@;UB\?NU9@:' MM2)( E6!+ 3,!&B5@J,:D)/')W/$WMJ >>W]=W-&H;*-?RD7! MP0(X0I060)D"U>6@FV5@"U+^DFQDD&RAL*(Z$X_?!O$&^-J9Q*-[:M \0AH3 M&*_^4AJ"8P*W/$+Z!(Y%2C+4ZP+PC(#/C'Q01*(%F+F?MP6N!IR>"*8-#%A, MXD, !BA!R7=X>4WR/[3 !HM0/RS0W27H,T*5N:]-%TQ7%^%5D[T%#EX .>PI MK8R^ ;Z"$I9(:T$W"GD% F] KV )\X""<_!47*BF!&"TWX&-MGPOPK2.O07T M(+A:5)(#N0Y7]A@*3%7[UR;@PRT)?B[A4^?84MS7 Z%D(;YY"&4?-R@T4)-- M'M+QHNJ,O']V[1H:B=5M\^Z"%D'DL5U?="%W^1N&U->QF<5:ZLXT>,2JP",! M$G<(2$!+Q,#A#@MZ?C)6(P%?^$H.J2=8%X*"AI?@49'DV?"^TUHU=7BNL;#W M"; =2J5 6-'$LH!N0!.Y^_H+:+KD@3C.(BR@FXAT",I]8?EP]\]&HP$[8<_3 MP0&B6*016(],L"_H: W6#X3"' /<#7PAH'/P/7\=D ;. M&=AHJ@W9WO=5H=P&2AO.#?N>4_09-/^$HZ6!2?H!IH"-3_<+NTWH2>ANP7(I M\3J:'G"[+1=5%OC:JPY\J5DDJUH"M)S^JILQL,XHF4@FJ;_O?-%'=]3!UV&G M3A%9:">W;/$=!@E=MD;XMI;B!@$$I /)U+&JP]H@@JP7SR^Z T>&:B/)BITD M3.ZEUK]:^I@.T\=A^CA,'X?IXUM)'Q_?!WX\?^OG96_#MBD!LQW8%%MF90\XGBRJ?]F6 C"K X8*%:*#P"'7-D->,0) IM(8M<#6+] M\*G8.H=Q17R# *9]$-E0SA%9ZD% WHN*!2)BM/]^V5P0CH,W[@^MCRVYV&, M%->_H3@(&+P-TEK>:3SU$)27+CN'X"7(Y%F!,"C/P M5JPZ#?\N#LJ&H(]\ P%A4@O63 /O>8MR=/M(+$J:P 24GQ50H2L+Q1&G!Q38],!!2;#2 M_<2<@]-#0=01Y]7\W)-]%+T#3T5O097%4#Z#=[N G76_( "VPPC:PBQPSAD' MEI&(Z#!["ON!09Z!DV%1WD( (P!CPZ %=#3LP$=!+[W#_&Z#9Z-\E'10$?N= M\;<+7@]!T5\X40^Y"H@E#YV[_)1L!(LY=(I$:0%#!R+:]C,O&CNN)]'NX[T< M2+Z+"RFQ=V^]F61$P%9"GPG.3(0I0A$*VQ0)!UP/O D+?(DI>!/420OX!Z@B M+G[S:# X7&RD5Z; N\'^.W[JW>G.@#E@382HO?\6H#7L8P=#QC"FA=Z\CU0& MB:#@2AWX$MHHF)I!VB)XBC_#(%/GDPDHA7UX CFD^[HEP'3&\1'AGQ[X5K4@ M6('R/'P#'@C@=1(^85"D!'"2>4\IP90]["R% NT\9FJ@^,%G, 6,7"9+E?:7 M#8+7XE2L"J2=M_S<[]T)U_MU!XB+H7.V@-?8X"TER)Z6 YD%GP@:X*&9:8J' M:A9IC8O'[RY>,MYGP.[VQXH-$W+J(4R^-!T_*PUWV6V4%V2.[W9@.??+0TXO8A[.(;3_V-6^T*/M;A]I.C89 MH$+ /(_C3^>"$Z2_@:;;5\J@)#=8A@HD ZDI%/$*_'M8" &F)-WM^7L?7D6+ M>2#7?0A=[6^AW\]_%TT/DO_N4CK^./L 8PVPY@%51+E&8'WX/&2A8!X\&@P3 M*4J<9,7G 7B2#_)Q=Z2BH'CZJA -@T<+6$-P7Q6O" >EX=3 [Z;N!H; B0FX M[X*#8JS!Q5KK*-D+=3$<@VL0X*["]+.-Y="_+@BUJ&*@WG"F%:@H]*SSK#): M]OZ)]TL3_ #XO1(%GRZ OWQB/8<\MV*R-&0YFN%UM F=F20YD:/.BN]9&_DV M <=%XX5)Y)56/5W?F\:U4X!#0R8<@KH@!P%Q>51U M7 0#2H>3;H3]G MD/N'AC0T7V'C3PO8^>H2B>:%.C/(Q/#4!G\_Z!9HO"L'^Q:%['!ZQ/;/:.P( M.)(P,TS=5%18FI3U%QA4"SV](L2B*'R-PGBJ_TJHQ6T\/>0U!!8;>*V$="5O M!S5':)4H/'JT%[[-#:4?FEI ":)[23C8=_G:^J,WWL%/^+L_Y;KT:VZKIVG! MZ*2%08*C!,[@B0D]+FR>NJU^5!JV]'-R)N8$I X1K?8-:3K2TD'K11_A!(]N MF\^@'_PVZEVREQ_[!]Q^1[?.CHAWCZRL(6; GA3V6U(WG1RLAF"Q'7]Z7?YR MISFCF&(*Q=%:2TH9FC'RNY5#H>NO#]^)QS3W*^]@]<7>;T %'9A@0>\"G.E] M@KA/LP^\3A\TL8$F#!;ZSY7I_3XWIKIOOMB9;1T9V2<,T4$:,@,49- (LIEK M6$(IZ1+2@&Q0K4RTMNN_OA/1I8ED<:5&%A 5YAQ1/Y.+%$].YR(WU];SWFK+ M6$Y4$[)IH_7K#Q5_LI_J@8;'9P F O^ MV9V!XQ6\L.N!,=M[5]M?3^)M.Y?-5UM4E4C&D\E,CYY4IL77MR1[$XG'C9EL MZE:]H64S;)OJ,(FAX;7@M=/S.^U["DO^)N&HW&?V[GP%V1J&]&Z4,T5A.^R1 MQ1S7X6:Y1;.TD5OE*PEGF1+($;N,2KU&H92**G3!E0<*O.+]2-_/>Y0C;YIR MX(-WHUPV4\A7B<66)59V4TLNYO.DK+R^O>.;**>E"#'3WU3,GCLV*#'+)I<6 M[-Q.Q\YA-AZB''7;E)M9TOM)7664;%"U@2-R%<&>CBOC[C8]>[W!^R;:5;;M M3*-2R[.]RG0@$KUE7G ,.G> M(%?=91U]6FC05]*@B7%73&D+.<]E:\QZD\QUB'41-5A\ 3'C5^ITW)0,6*T) M['I43-\T 4TE1[4PS@1.BCUZ9Y;(EK(:(R:FO<9HU.ORL^:<*+'G=V8OC[N9 M.[-T+,(!M]_<2E+$7S9"A[B=@-"A@;((9F?@TB7'4J*L- MJQQ=6/@KHE@KF6:2J.R>7R!0@L.VXN *2@[KV.E:P$2$PV^B,#MD6?=6A-PU MW/T55U[B9CU^5@5UDCWTD/06/?X8?#7"4*@[O! MI8OG[H;?.7A/WI,EP?I'^%6?76ZL^5E/'/+]I#!K$%+!J18GN26Y$5_120Z% M9NJFT0KV*^=OUS%*$-19G+])S:,]PF-YO2E9L!Z)5Z2&#'-('5[GK>WE1F75 M6E_W&F,U02RT0D*O[#:U>MS[]87D/-76^3!M<2>-LESB*>:(=D23Z4@84U:%) MMX\QPSO"#%\Z%$_1&0)=9)TJ[AC^WOX\%?UUGF3A/YDAGH8W?0'!@Y4%!+3[ MDNU(XH&.EXFV8!;5I)D<)C4IFYC/"I*2&2D/$FV-GHG;J!UO;U"S'IR2^[0B MIJ EX2(5]+V#*7>';X3?16QX6^2H"LE:HWKNPTUZ?-G*P@] F50!W\D2_&0J M(!5L&6C[Q4D2ND-C"-O[$_.SJ$M>QCK#OOWSF-?(LJZGA811U648=5U&$5]2U743_JJ7^@&W7?]27WTAFDTF$+ MW,"Z.#:D@MJB_0EX[&7:V-E!9PT?0?>[CPXBU8#GK-\HZR$4*U0R::&+[:: M"@]0]A&>DG[QWE'+4_2MH\("WV,^?A&>$O9>T?##6OS5L;I^]H[3&> *3^C" MP1F>N$.HHF??J.10_L%'++\\$=@%KH6NW.Y=KBDNB0FVE\7EVONB#1-?4T0O M0V6#MH/M2!^M,&IZJ(A5E:63(B._I&2_A7[].+Z,?WR%TR?A Q<7_=E%;%BP M8_\#NP9%ZJ8CX>1AGO/T \>/BP( [QQCR=T.&8)XD U[R:&;IA>B>7@Y0"98%UXQ MT%7^+I)7#7B9_5#L"CTE\,4*V!317-S."B&?/$ M5*.LZX\M&D'L?!C>4_RB M=QBO+ME=CMZTN:S&UH9U-2.RVNM3Z3F\NF.!@S& K&F#V02EF1=S"?VMN+9Y MJ\]HBW&[F7-Y;BPBL*;'LK&0'SYXP^XCO$9MSZQ-EZ,UE_6<4:-4&.1;V]?G MTEZ_85VYTMXEK;Y#\-D\-2J,9ZVL!GWJQRK(@E)[>/M">@&0KG]8X"9N'[KK MKPUB?-*N;R>K-5W(C@=$Q8SGJ[EE8[=U$6@X6> &E75;5SI]RJKC1OI/LZFM;B(OYL^'\HD\ MFM2$2--)?II(39B4Q$_B,LU/F&F2F:2%!/![:(&*$S 1!]U-_(VN,)G/[*W- M)1L&H3+1Z3J:CI*I1@MN_/V1@QPYJ^03FRVW,FV^P)2XW;*F0"*1]X?6G77= M&Q.L1PP25+I1LPKS:5V94)/$_9'.)E=C95U6B8K&Y#O9>G<>W[3 2#)^?VB6 M[!<; W[)$8M"CFE*?4Z+=EL3^GRFRTHCQ47STR71$#6Y+,Y'LKN (\]>GZL; MF?98'0XU*K>SB58\B5RL"/O-LHVI;3J\-UY-1KR'4%\NIQ9'K'!QYME&E!)>G MF&Q:T"KL=,U65G6GQ<&1YQM%I+A73"%7+C;CV;&\7K>18./=LH1DUF&GUGJ?8Z&VF0E1TAM4RT)HGSC9HMNX+; M&;0M;M#F:L3*-ONE# M4S=E(UM(8N>Q" #EMS"=,D]\E^-8D=3ZRR0ZV^J+- MFKVLD%Q10C([%6UOPIR/;&FJ,JFU*PZ170F3,>VUAQU;F:3/1RZ:M@R.8G*@ M;36;2R[=*?3I:%=#0VFF?%\YFG)?M]+ M>W4UV2ZAIY[M%ZG9Z56][$9[R5*MF,S%C:Z64N#0\_TJRG*M2FU7:4[B3$:( M6^TD6VBAL6?[I7JZ58YN9QXGD8II5E57$?+XN:?[-:&FM,#+*7%"\7)Z$A=I M(-02(T^2-$],Y<243J7/]F+NTB77XK2YIM)Z/3&>J[MF\>*I4=HFHNIVY&T) MEVLI:S(U=V;&Y5/#XF=&I=B*-HDD95O3LKCM:DGVTJEA-9/1K+PMB5R#8PL) MK30V#-*[>&JLBWUVD*&5*I%=2\7",B&8];IWZ=2HL:PJ:F2QI"U2*R7963+6 ML,I>.C6$O% KZ)V-0*AD+VWMB'FWLKUX:O3,QG"S3=,3;3&ME=6J+!1[_9=.#;95()HY>UOA5H6ZP,BSD=T3E4NGAK*96'2& M;)E<8=#E!9LF%EEVN*8.-<9DK8SX%BQF? M9I1+9T&K/&X/"Z+1UI)YHI)K:KQBBA?/@F@OY5F;:3G*#5I*QLW.^6YIJ8"1 M]/V11M1;5&SR3/Z$02G<8FGI(R6G)$26RVVMRV^Q52X>,)Y1SI>;28KDI*Z3G=C.:%I.L!QLZRV3,!PZ8L69W=$X94;W*A)^LVMI@DJVT+A\PZ84YU>=6(ZL5 MFF5/+Z<$([EKG1PP'URVUY%01^*VA"IS#.6Q"KW29)(WLJ7I2&N,2VK/+C'5 M7/X"JL7E<=>MT#L$E6 O9G_5D1SO\#<5[3I<5-[?(+14%/Z4GUOH8..U39*[ MI#4K"B0XC+79L*[LXO.<^=&U#D\@+6 TA8:,V0UF2'Q*V!<1%C1Z71_F*Q+9 M*RPJU>ARNO2B:^#L.MXY6C'P68-G1OPML'_[!7][] U\"93W,Z)X<[-]P!P+LBNC!0+VH^AY7P;Z[-UW!1$URD)N/+[O[D^\OAA*(?@+#<=FG>N]9A[7C)QWEC]"%8,YOA(IF M 6=^:0H*-<,-C,Y,5#>SI]3^NT=WD,'J9 FU MJ86M,/>KR][;6-27TU^H?02;8 5),Y@ULB,8_Q*M+XMHZ'\IAO^ \B;9&6R/ MP@5UG)$&AO& +&/"A^/VJ[G:7=!L87]K'V6>3EHFPS;T/&(@/]MT=ZG3I-^G M *9T_/W$(:&//IF$F22ZNM20[Y]1I<,2,EO_C^>GU7(7K2F3TD@AHBU;7;"M M4B975\Y/J\OC/O2T>G'I[]&*(T'B'?(,;G-QIO=P&V*8),$5>'^AG"B^0V'_ M_?N:1

*@@<(L*8*;E>PS%@R'A+B!@A! MQ-*A1-P"(9(QD@D)<0.$"%73S1 "5BB'A+@Z(9A8/)2(6R!$J)INA!"AU70C MA$C%R) .-T"'4#/=""%"S70CA C]N1LA1*B:;H80H3]W$X0(_;D;(42HFFZ$ M$*'5=".$"/VY=Z7#?QP+IDS?*SWZ>8MF7K#H#U7!-[UDP=3AA__O%_/KE=\Z%_\0V@BA(OPP[S74@U?GBU 40IL@ ME(70)@AM@E 1AC;!&_:9^RO&*NO\WW=6Y8BKOW(,$-X=_BJ*_5I$ M1N?U%R:R?T@,MF&D?_U)IN^85.JL,5>H:3Y'TSQU@>&+:9JGK@&$FN9UFB9( M(X#Y^O;LJ=IA4D9-S]0-19-6G=DTJYB\8U];[3!:-SIFXAZIK:*+T6IAZYU\ M!?9T3?[Z0S% [9RC!81J)S1P7K&MP]<+W&17GQO:0LE4V^.*UZ@U ME2NK"K:WT7,M:EHGDE5Z48P:G28]@19*^M>?-'.72ISC9(2J(E05H2_T0N"F M3_6%)IGAH+!<-QM$-KXMIWI9=]1EKFV4M&J_8*! "X2O_Z0Z;MT,O2&0A,G](8^6>TTX]M>D9Y9,I=M MZ/%\;2T6ZNJU=45YV A5KZ4IDD4%J+?)X;%RJ8 MYSEEWU+!8 M&69Y+N,)U:#%B@;9*__L3).^91FRQ4.*%%Z98SZ4Z!S&FN,AMM-GVED8I" MMP=FL,AX.M0PH=\3^CVWJ&&>\GM&F=*J0CL4I0T2FZDZ5*4!*[6N7<77F(@& MM^948K'IF59_JSM9%?H],'%% \>'HD*-$]HTH>/S60IGT#:)4DM*UC75[A#S M@;">5);7=GPFTTV5J Y&:6)%I)B".B+7'HV,$@9IB73JA2FKKW!1*V"9"(*] M/4ILA8G[STSIN_5^)&G?;6='ANT8V71V[>3@T7UPX\ M=]-TWO5*8X6("A4B/]L4#G\4S4U9^WUU;S_N!J.L4#H%,P:NJKA9\ C, 8RJS4$;#H:2Q2 MOXQW?^\K]Q?MO=O=XV\GUH?>[FW>ULS^]>?#VYO)I_:U==KHZO)%Z]/GO5W< MZA8)7DN\K &" (* .U6,T-2?N5.GX9[B_3CZ>'5M-K_KMV??>^-6[ALQG*.# M'V@R/FNWS<;AYP/C]F?[NC? ?8XV@&G-U>+9 $#@3X$_52 >LF?,OO^O7WN M_^Q<-RY&EU\".;#&UWEGUY3/W0_??UPU[/9A?V1]_#CXV+RX(N80R:YI$M^$ MZ Z80^!0%0.,&O[4/>Z,OT_:>]/@^^G1X?V8P[$YQ-L-42ZPN]SS;@HLB[ M4R4*0S)_3_N'KMOS=XEEQC9[7KIV[PDPN^N,;ZW 5"_:UH]C_6C74FU]/@O;D\[WX< 8 MX+E,]D@IO"&OQO4'<[G"<[E>YGZ56/I>!06_[L:CGO/A)Q)OQK;]Z[/F&**X MBZ& Y&)DE9=30Q> !6#O Q:4A4;O5OFLP'_;O=WGFC:=S*XJ?#3\??9L?2D 3U MZ-X@@Y?EM!QG2?<&)3(7$<$=; V"Y"W4LA4X1)(O8=YOA-MF^L,_@MK>U=[H M/%0//]S*HT^3D=&TCY7S\Y\&R9^0N2?)_T Y"12W07%;Q1%IRPQ[K\*HRYN+ M[O&Q97QKFTIP;W^YNPNLSB[&*/W-^Q8O:W 8'=A,4/!61H#*F)+O5:C2'7_S M^\?=\[WVJ=P;'7;.;\+O>U.,*BU %4 5\,1*%;O*E\,O$T\L/)I]_MK\(,O7 MC4G?U+6SKRV]03PQDMH"5PQ<,7#%Z@%)6R;]>Q5(H=$'_7:PKQ[[,Q_OWKLR:.5#48N\.+ MR]\AA17C95@I]H:DAY1_\QP?[$H"VE-P \O+U?7]HB0T_Z'SY M&!R==,3=GRW8I@0D[."/59M'[U5 ,3HUA[.;SX 5;8_C[E636^W=#!IWN[\_W)X&IT;3NK^X.&N?X\G= M>O->4WAQQ>@)3.X:3V[P$$I#/__KEXN,=<1%(#D:6>0U\!# C MP$H=-.KN--^]5G3?$5^9"2K+WZ=!S M?9]C7T'*.+^4L8)1H.>&'1OE G!OMUUDM_W^%@;V"IU>H7APYKE]*WCJ]+C[ ML3QS1W>_K_<"Q3X=[]U]NU.G/R61)%14A9?5U;9[ ZILIU:NRJCRE-,%J%*" MQ,P+$'.Z=_+Y_.L'N3T2E?'NT:L'$(8 '\F0*$ M<0J5#$I'E4^Z,KH]^O;CR[6NC[O'U[B3/VYV":J0](^B\XH$QWJ 0P,.3;E@ M93?X0DW$" M*AT7?N]KTOV/WO=;\>[GIZ.?RI?O9]^D8J\AIE?'>"EO5?,%\I'I=8>G M\0$#'5(Y+?*JJ /J@'4#;E#NH)-QY?1KD>+RQYG_S?CVX5*<*4>=R]EOM.>$ M4XH4!D8*A5=;RDNUU/\.3"S)S4_B%:806VS;&/=N(_DF_5%SK7 ML%$_2"IA@VH+_29",E%\1QH6>/$KAHA>(K$&KU94KK0$J9D&B#UK\L3S7?S, MONU.X_['GQMDNNUT\'ITVYCB'O\S=GV+B&K'0S;6O@EZ\,QH'M(7QY>:'=^U MPP ]Z.CVH%EZ!33COLS_W6AI 0AB2X)XJ> !!+$E0;Q0A@%R &2JFR 4D$,! MY& (8FK-+P@"D*E>@@";J2"" )NI&'( 9"J(( "9"B((0*9BR &0J3"" &^N M"'( ;ZX@@@!D*H@@P&8JB"# 9LI4#J\DW'HQ-[J]7ANOZ'4)-C@GBB"ZR F0 MM_(@T$]3INP=U^Z]=E2ZKDV^_.\;X\V:(R0;0E//]00H8X41["R])#E@;]Y? M6O?<,?YZZ'-MIX=ZW*?00>Q\+$7DV1^D,OX__^Z41Z5 @8JF0%)K68$ ?6LV M539C?-9A#+9-0+'E11@F1V(=D===1UJ"TMKH>/SQ,A'5IK,%P71Z8% 2@)* M DK"Y(#) 9,#3 @P(0 E 24W-2@0;\D?!HR'/69 ]OC?C('=$$2EU"'&J]W+ M]D59P#XO*;/EN\12CK:L@YRK/IO=P+1!RE67,F V8#;(N2JS^3%F9\4FOGE7 MXQ&QR D*.-^T\?U]SQUQ8\_MA=W !ZJ9;5+-5(M)IOI$,=*3?)F^%_P\8_/G MU+M$WL3J(DI(%=-613]&#%1_1IK7'URV.@KZ\4.\-#Y-?P5??W_4.G_"7S5! M3H@., ;LX1Z3 ;NQ@N%>Z&-Y(Z]]W[5#(LE=W\-%#0C%!WKVO_"?-X%ICUZ);EY??AV-KP<8L_0W M[W61;[4D@"PPCL XVB[J-,\=\=R]VSN_G6G-X[YB]$_"F[RAXG@/G7Y6/WP_ MNI7/OWYQO/V;YG&/F#>$D%S4>5%-8^(#K "L *QX"BL>,FYNU9$ZF_ MPGT1?;_NG[7O_.^=R9_0>V:!-#/U\N8$?3Z2KO7PW.VVKS[*KKI+"$IE[$F1 M4U)D%:"FHI[4MBG'Z^0,;0]J7G*&1D'#T+]>WGT09X'U/;R[GO1;!WD'<(+N MC_[O8>-P/3UY]V$XH[VYKTJ\TT-6,G!P@$+9\NP<]W\\>.'>/SA M9UL7>[<'9[IV^>'N3TY(R0(KSK_)!]]OK6E;# _,+U?-YHG2:!-OB/"22[K! MJT;: 4V%J\)[*37F,S$]F1JK(:QE<*;"5M.^C\3[1';[#VIE<^Y989#NU7&? MZ+M,?+G]P.F[OP:=W6NY?_SC]K!W9\_;GX^OQI[!S/6L?2-'O MP_M?XH>\X48,[@:]X\[A87MDS,S6WMFOL6&?8[C1W[PW)%Y4-< ;L&C HMD6 MWDAN8]?][;IR^[*Y=S+1S-Y5XRIOWZU_>;?[:W+;_2HVCD<-S9G*9[LS8I.T M,$C(O-)<[0QN D "0")M0(\6;H]7S^:8_O4^'I[>W,8H&\GP??.+RMO.\3N MM _.&Q^FQ[\'H*"# O>3W[J#%6ODB# MC[?AQZ'YS1@>.M=NW@:-?G[:"<^<7S_:H?']UD7A^77_QRY!&^W->ZW%JQJ$ M6<"B 8MF:X#S([@9'=^V+U'[!M@G+]"ZMWR]4OG%6.UN#/@SX8*%NL%/^ \9H0_+WF#!]./'?ML>NSY]OOUU\.#?O=_$ Z 2,9%Y4H(P1C"$PA@H!1LI% M^_SBBWWR\SH!_7LTM7_E';U6[[Y^E+J?-$L\W!V<3(/?)U/I$S%GR%8O MP^!5&;:% H( @A0B-/5G[M3'C]W)B7UZKHOHF]?/HZP'V.-X"U=-AK"OX4^%-E Z"7_*F]R6AV[H[T?;'1_+3W M]6LG;)^.\O:G'!>=?+I7OMFWH34\ONM]G9XW.E."1AI&(U'F97&U?#Z@$9A# M8 YM&(V4D=R53KV)>GLJ363]\OSNZV\U[YVE]U%WNF9;0E 7X*D2 M 2*9OJ?]0]?M^;O$-&-[/2]=N_<$F#6NFT;_XVA\?HV.Q//;H:?[E]KYSR9) M=FE-7FVE;7P%)"@PU4;&U8N !"7G&'P5+)P?_YA,U,.?UR+23K][R-I'5SZ! M!?W->T7C90F*GL% ,A+Q+ 5\WE[\>H??W]YK,BCE#G5)O^4N2;@RF>RZTW M[ULRWUPQX %S&>9R->9RE4CZ7H4$OV:WP<'$OY:O;]3]X^^?#F=GL^L!1@*2 MBE&;O*:"M0_6?IVL_Q.)@=A2">S\>9]L\EC MC:[@SJ!$VB)BMX.-09"ZA=1M C&),DCR1D<$9@245N7=Y\+8$)5E=WM=]/%J M8A^&)\./UZ/^E?E1ZGB7333X:= -+ ;?DIM0;@5K-JS9)42HC/G@7@4K[>_W M/[RS0^?H]K2]?Z->M-0SI.YB6&D!K "L *R *U"@&0&N0.%G1,'"B66A/'O5 MFGW\U43VK&?^;L]T^6O[[LNWV>3'%*_9=.^%QAM-(-: 11L6[3)"5,8D::_" ME=LSL>5PI6"[\=X2'DVSW+ I@S@?01( M*RU7V:L0KM\,K_K7G[Z=M?>4.^VD=]X?-WY.?[9@EP9P4(-#5FD:L5?AA-8] MN#2NOQY=BY?ZUV"_(]U>]"YW,4[H&"=47E)7(PL#G 3 G!B"PQ?K]N3A;ZT M/YO'HG9[>'@T4\X.[X/SD$QNDO*0)%Y?D0H09C?,;IC=A6??>A4V_!R>]P\_ M_OQV))X>'[0FK8OVE>6=8VR G1W@(8"'4&EBK-<9$=\_M7\I_2-5E"?&Y_L[ MY>Q*_4Z,")*#475>TN!033 BP(@H#&?5JV;WCPNGU;EW#G]0,G+KU^-FT\39R!:9X$W^#CYC6%S\%,223K%,'@C M%24!5+9<*E=E3'G*YP)0*4%:)AUA/E]\O!-;>ZYT>]B^N-1[OS]^<]L4872, M,$V,,*N%8P!AP&P!LZ5$"9UT6+CIM7[OA]+D]%;_]M&=G$P^^9)]3F"!I'": M.M^$H^4 %P 7"A#%*50J*!U59@.MV1^.;L7VI7>GWGV<-:Y./E)4(==L\WC^X'GV[TT^ZNQ1BM#?O-9T7 M-14@!@P7,%QRAYB,TT\O.#2A<7A]IHKM]F?K).S?&[_E[@^&"V3KC:+R:C-M M(S[-./T[,+'@WL>7G80C/.#=)S[WK,G[_^!_8OEU;61Z1%V&T>C/U8&,? 04 MHO@N.T!(2+V+H1AYL=AE-;%3A\E=UE@_::OIO__[/\G6/YX.D>8FNC5$1+=V M9*K$ ]3HX/7@MF'V\9MW3'MJSOQX3K06=L;.7/G).'"2*"C:.R[Q-QF/1X,Y M,N\;B2&+YDS#1OU@)[HM_HXJ_/Q+U[>(5'<\9&.]G"#R]*7G4LD$[GA'QJA- MD )_C#JF2D)3VY"L'FRA4A:2^8_)#3TRE?YU=;KW%+"O^TKVD3P(*RZ>8#;[ M9LHZ&WV5T"$RN+@]5T3_R9XNU^X2ZO\!?'N%.7C ]!^H?[BTC W5O?'QROUZ/,'O44O-1Y>VN_T!K];OY4[ MT6H>]+N[/_1/^[NTK9+T\-KQK?7Q1S@\^W1]V!OT)56ZV;N;3>FUZJ/63LYZ MW[6;B^/VS M_CBRKOTCX\O^P?E/9$\/QX"2S2'M?BE6M5P:,H&AEQ\;J\ M:1+CXO6XAGJ]:?+]XO5XXZ3]Q>MR#?4:\+H&/0:]KD.70:]KT66P0RK?Y1KJ M->!U>7I&O#+DE0M:^V>$F%$RK ML@'+)G_,R7@+T&N!HA-V35?KW7ZYM;R@K0=[ZNG9(06*UIOWFL:W5 F H " M@&+K0%'H/4&OA1GQY$)V;LY-13QL&@>A;')WQQMTT<7UW6UC?WJ@M([%X]:862<&Y:4T4L,EC_81)8NPMSFM MI5=,ZPTU,Z%BOT(_L/HS]I7EX*:PNO#G>[*\CXH>.;1B=^:-[UG^V#9G1%)1 MS?K*/;'Q,A=O#5IUQ,75F\C*_W_V%=GHF)WF3U'J]7^J+1TC-@B[3^) MK)M<%A3]L?XFQNMJB/#B;]ON%,]&KK?<2S/12S?TN/Z\I]U%3^FOGT('X6G! M,X? MNJ'=XSH(/]KL<99#6O$K=)@5-;6"(7TR:1HQ1GKD+\ID%?CQP1!W_0*-72_@\!L.\)QC"B2)C7-Z+WF?&>*16.EM M^)%D%$EOL )AZ\!^[NF?\0-L_)AYIR[;>_0BU/%"TYM%&FZP,1*X*]+2A/"( M^6%:;+BQ&]EKV*Y[2P2<:$TP- /_A.O'KB7]HSK>^X(/]/UB52Q^6Z-Z4#@/OMA=YC6 M$*Q!9O1PHBS1Z[D^?BWV>_E().2F3A@0,7&V-:)#'KC1&WO([WI6!Y'FXU6+ M;ON4Q7\N<*^X _8<^I7TSVN$('"71$=MW^7^[RYT@W\NQXC*] 2K"KOL @UP MKTC;#J(.?HDZ.'?R?78O>3Q9=]E]ED6ZFJI@0H88\0H /9T0)FHT+0Q"+:'U M8T.G3__[)_HD2[(FM\B^YGNR29-HUL!V.UAF#@JFKG=+AKV'*-4VAJGQ&/\; M>%C=B,B(^H^1.[81FQQ#9(]];HS=2*O+^68?!3/\N^>[CH-LC$-==X0X'[<< M3P(&9?@:C\V9 '6'#F[3 ,\B;H#73LXVIQC@\#SH4K6(L:IOX4'H(A[/$#Q[ M&:K@T20_SW"CF9://:QQ77J/Y>&[1B/B-,XGZ)@=YXH19H3=XX##CIDWP_-J M3.[!'<;CY_;[N,_>__U+:>'5K&?.L!75P/_C$';=/(LT@3VKZWJ(&UD,1_ M)MYN6WU\T0U>,$(;XY/-1BF^%B.Z&PZ&<4$?&= AGA DBL4&)PII+5I+;S=[ M$XR4B$Y*V\4WX<$<<<3P=QW:]K\YMX.!%07DB630.J&-/_%%GJ8V$%; 7J_HT''-M#5+883RPF)82AJTO,&8YJ(WZW/_/Q7!6*MC83<7AX M-)T0S1=.A@]T]61_/K]TLM^GR(NN?"MA$UG!\K)M/+9DB BTXK74)P9C=(UL M"*W%)?B=LB8TW_$QO!.5Q3KF42N3*(X;K91$K);KL:?,L$5)%66(UVD3B]7W MV0,2AL#\C9(B-.,WLJ_8*YCFOTTTF?T:6Q"^.7JQ"4GV>#(Y/'="5^K%\Q>V MR',#B=>)!RM4I,"X6?<\6Z*C1]-YC1\=L"41SSD?!5P'3\4>LY:PBB(6*O'G M=D?4B+W3KT?[#?PRK((]-+*Z K<>\AU%,NW%HXVU?_Y2_#(_'-,%)PI1H!Z= M%/TP"/'-2CBIN/AX]ADFT\N112,Q72>#BULBBT&'7>>+&&!>3\?1C+VDK&8D?RC M*WB _G<*P"*\-%AJ@;QQ:2P:[7(7$J^&*'Y=70*QN&H+X O;HH MR,O0JPOJ9J%7%;3GH3<2[^.["2BKFP;E-+<0('EM2'[)VTY'94TN BIO#G57 MF-HO8RZ>MLW78ZZ: .K5,+>Y@(M,,/=9=?ZST.DB0BO)PC-&\>I\4/&W07&)(],SBJ_-X6Z*P;5O>7Z P26(M9:["8]H>68 H=O M/:9[N"AL$.6Z<3V[QWU$IHW1ZM0;F([UFTU; E%4D>=OF'OE"V2E(2P:MQI8 M;DBC60QVPH!F*N*9-#3]!$X2\!S3<&#D?N++:6M(+A7_3J,PS)";DO;Q]'[L M,JG08<#PV$'DARBHBT9C MVYTA_&8\P!@R3-\/O?C&:*2Q_L:7=Z*:E81)0& T/R4NUWQCDL-Z'2U:\03@ M.1JQ(MH9F+?((2M+2$I]: R$AKC]G;(-<]FRK$W(LD*6M1!9UKPFN966%MW# MS\#&IQ?[*QB/+-;=5_ <_IERQ'B1^(;H*>TL:4/#-F?8!-CI6_>H]U3_$P,? MSSW6\^6M].PR366_/2A<2^W'PW8_*&:C3<)-3BEE-!Z5J/W?OUIZL_7/PW8\ MJ&-+3HIE?-KJ%(E'^LW[ YKB[7:)M8"7.[K [6%=_XV7MZ[MAHF< +&?;#O. MM3PR?[ KU[427BPS>"(SBEF@+HOUHS@5@.W'@)AMSF"Q)#VJ* .]!;U]K+>[ M-&#D8.MZ:(T7.?@3,XH7G;DVR1H=$$N >3@L248,^RA!R"S](,HSH;O0HG62 MW%]19OKLK!TEI/^F2OW0K >=!9U]GT9@X MN7PW'."G"L\KX,:]I1A"RN 2)A--R, MD%2HT5 9.$(PY]/F_%[HD=I$XN$XKM-81(,#SYP@FS-9S+J#L!B=*#1+H^M@ M!H*FO4K3;N8A^]BG=J?4!"3)\A%V2&BB@QNY/:QVU#2D=8&D'+??CS+G(]0C MH\?Y7>R_4W6D#W!F2ZD"E^NY[&%112U[D@]&$:CMJ]7V.,KQ8UVC*<"1Y3#' MFM2EQPJ&EUMB69 X4%QKBM5V,$ DM8A=]7Y BGF'U(XB"(I];'Y>2=!+!(1X MCD1CG:@,G>ZVC(I1T7V75-SN[>]Q@]#JF;0P=Q'!(G6TCH^E@2?3 #^.OMD) M/1^Q3.'8G%'T)A'2CF_UK-^T1U%!.ZE/:- ./4RYT5I?W)0960F&V$N;%R84 MPZI[.K6.U:78Z;9TJ^X2.YG8FNX.L6S @ -\>F%9'7MH0@H3L,H$KGN+FX?& M%!1Z%BDFP-=1D/(36D4Q(2IT6/(7\(+J!F/\5["H:IC@5T29(+*-Q:>)>O+\ M$=V,-H>\9-*85$W@*_NF1\L Z$,ZB"2/B1*SH&0O[$;U]R2822-!GD7ER$K] MYT4(=.W'4SE@MSJD ! CG!>.29M2W$R8,C!EGIPR3*D]UZ11<#PK.J%E!UPX MQM9HY$K3 D*R6%O.!(.XZY'913?>8#,4!?AWC^P)B(_QNNQ&T3./MN4]?5(G3 W8>8,LO"9Q7=-9Y*5,+TC3_^(&"XMI M/0ZQ7@Q=NT>WMPRB[>+4CN3 D 0\>6E5M"8N*3NE\_5)5:+^9ASUC_AYZK=\ MM<27U6T/#R*&.]*3C:B:6S8E2Z28B!%%EP_3?YA&U!$75(@^SXN8NJQ/N(FD;8&*+[9FAU%@D@,T>7Y$#B34&LG#Y6 M3\+;$=):_+F.UC.6#'JYGE[2='DR^T&W_3$B$KI9C= B8$P,QUB#F8I.$'9 MDSEWGPL#;)'2N"TQF]W%;_@K@=O%KYC?%K.?L T<9*\HV'-'WL,U6(Q*:ZZ$ ZU%$:?-E_B[RK#US3%P1PC'%7$>Z MY[>#L-\W2;B"Z-[R*<#:2W>SK42QT^GVN7[(/-*XXL0/23+/BLQ0LJ?3C^*; MW=##DR$@6Z<2+#^TCQY9 KPYUU%,VM.-FDIW.^(F8%^5[%J*_-KXU^3-?,)I M-KOX>S:V?J+MB_XLO35VNG'W;63Z+*WN8+%RDISF_8 MIE7"Y^(,7(9>\9]4B%5EDU9(OP4^@NV^[;&1IL-BG0>(' M&-M!3^ZN]LT);B/5\[C&(0&1X-T0Y!"ZB:2O9;J?\<(FZE"C: M8/QXX:,[FUE5O(_P!";3IH?PJN:Q,N6!9XZ8X38GT**;M5T,$1@TKMB:^(ZK[\'Z)=OV9'^4L*2PVL6Z6;3>> ;OQ M8#=>JF5;KMUXR;X\(.'[AQZ*^A1;:!X4@%<+[J%C9ORTGS!^]AX0MJQP%Z%M MR&^A7*8Z9<&#,;8WJ$W2,P,SHKJA)'A/SY=T-?;PP M^7\79X/X^G3CKPCJL,8N&L+ U@P#-_Z"(2W]9@F0Q47 ([KF\8H7>'$K8OZ/ M*&3STE'3+$_2%/34DZ43:)1XOHN?V<<:&@]1_+E!PC4[;/G"KE/OQ64C$;&: M7VH2'L4P0!M>+A[J0N+"U=4@L>QO^!QW$,36!"$J((@""*(I&""((@A"$E00 M1!$$H0NM%@BB (*0L3\+@BB (+#5!'(HA!S :"J$(,!H*H@@) %6B"+(H0E2 M*( 4)*$I@R"R$P2M@5FNROJC,-_V>FV\HM<;#:@5NLM=UR9?_O>-)+Y9L_]* M2Q ?G3@KC>\YFBC8QH&S1EHJ-7I)&HDV3=5PC[(T+&^AB'QA)W$F>J\TS\&,^(GN"2#_((TW';T3/76\)SVZPTD., M&QBLMYOLSTN1NLSK8V@%2;*>2EDJ9%S2C&2KQQZB#C>^AFL9?%/3MB+M])SC MIJ=&OKK^4J*OD+JAMX36%L;FI=S;!C3CW4LV788+0GV5'@"^ )/8$'FE)6U% MVMN>Q052]=2D1"'UHHGEM16M2,\3; +<2Q5A>^"EQ,>QE2%VMI$9N=8:DZ,+ M_7@0,HL4L?4F[[YEC#NJS&NBFJ4";-VOR$S S"NHF( 544@S-XKO'.0!8B7T M$@"HJPW4BL2WFAG.Y.W[!]G)MW+"E8U4Z[_X1O[: %;:C,9\FSK=U9AP'*J< MT"A" "OOJ;\BIF4;YOJPI<6CY*Y5H3PH_,P]UZ<<;/'!'L\Z M4+7PDXJ?S\\X1%I0P65(J4N$K5P).K@+P"0%GP>&KPL M9S@3BV2C5[Y225&S!-&2&]3ER%4D+.VHH E2%1!I@DC32CLR>%EK0J("$A6+ M?1B"#FD*2%/ X@&+QTM08?": 4D*2%)$>SRVLG"4W*,JE./TL,AK[D5!GJ*B MRQFL6N\Y3>'%U&6KS*X->##O.25]):J%IU('AP2 NMI K>J\(68*U,5Q(VKO M+:A2EB!=D5B)!!A.R%")G!2TW(KT!^)9%?D84T0@)( ML$""!98/6#X85FB\IF^G\+\XKA%D6)Z-7!I;63I*[DP5S6>*#KIV!ARZ'Y/S MEOT=R*U Z?*V$29S8OD".1PEW]V1L6C*:?K7P<('^*O*'"N2P5SF/1F9BZ74 MIFLY\@ /RX8N2;D0SPV0@PU=FS.='F?V1I9C^8%'C].#3$&%2,^W%%<5(&2JT7D5B@&;&4H6:7_H ME5P@'YE>=TC]D1Z:(-L=CY 30.R]@EED2!:_Y^36"\GB,CL:4#F$!2RFGI!7 M"[>B#MX# '7%@5KAU=1048E=AMK7Z&0+TB5W$,J1S\#/O'(#T^;<1Y4ZD+F M(E4H4DU'/$F4>$.#U =LU/^& M_$@AZJU6%EM+:&8HLW(Z#'7P"P S"SCY)%YN:9E"9G$L\%+5,*TN,4'*5%ZE M-I)+DWXX<@+D(3^@M4IN,$0>9SE==X1XSD%/5BQ!$@*"2!!$2B0A>%V"% 2D M(!(: 1D(R$# X@&+QRJ+AZ%" @(2$/'" 5L_2I=_.*+N$O>7[?K^WUP']5T/ MD7.W23==A\,?(X^*"\Q[.-P"PFR%"MK(O*@KD)HH66K"$+),)Y73DZB#PP"8 M66R#3=/@L.W\4Q3K2$Y,+?6IET5=FF3%V9)5_5<'.:AO!;3XY^\7C6S(6T#H M"4)/B6"#P>NM[<0;"N020.(B3244H)6"S 4L'W5;/E8/%QE&6MP!LA5ES5:L MK &B(&]' TKM417-<3I!0>P?L3P%9"'67Z\4/'%[;MBQ43X+UML-L9ODT*\L M$$D1^:;6@A3&LVY)2>4J2T*JL5%\I^-=YA3S)?0< '!+ KAKD2TH!N0_GC+N MRR]:44@[/+;XYOR[!P;ZOP,32Z,P*)FYS'^%?F#U9^PKR\$O#G84_6%3KX:( MZ[NV[4[QZ#/UI^/"8='[^!:?X$7MR*(:*7 M2*R;J_F7NI@VTWK6Y(F'N_B!?:P4\?C$GRD:['0\9-XVIGA$_AF[OD5VV.]X MR*8'K#QX9C3L],7QI6;'=^TP0 ]ZN1D69D'4GL:YQ'VKJ\2_<=?F_V[46P:Y MY"67])(9D$L^98:JX&Y)+7?$D/1(-<_D@NKRR%20]5YC8" MQBM&H%0E-)L<@:YKDR__^T82WZPY'(HNZ'*N97+&.66@ MT7'M'LVV> AQQ_B'H<^UG1[J<9]"![&\BR+R\:P]%)&&RS/ TS:,"89+PQ LFCFV0*:.=JHZX*-I M2 MI M"_&U8Y&BE\O #*JUH3A;12G"?K(\Q^[)XM!L=X[E7CGXK*X\?S!;D]?4M +" M[!0@/1^]YLG@FWJFNY\+Y:=L)0J\EO=2054J\4[K#-&T_(DCNMOXS?LK M-S#M&F6,BA#@RYU^(><(8.[]WP LJA(O:ZU:))&V05C[V/NJAIJ(:1S\D#V" M[!$L+K"X/$(-2>85?1MLUW5T[++-5U51_;:R:.7O#&Z6A>L%IJCEQCT43434 MM 915!XT5W1H22.C@:7GMCLFV4%FVC%A%^'X]9#I(U+[.QJ;'OXC<+E@2/B] M+-=CML,,F5[T.Z/^PLUS>SS7\RS\%'(E?BWN$N'[6CS0-VW7I(?+MT'/'"#=I@-OF"XF-8HF-<%T;-X+H[_"?93DH MI'N;V GW;!&QK,:*.Q]]O__L_2-KY'\S,"HD2WHNV#,IUU ]1@NP3- M/G[SCFE/S9D?+[$M8;[$[LRQ3*'R%@5%>\G M>VDKVVM?R3Z2!V$(]4:F_4^R>CSZ*J%#9'!)J(?.(+?/[>&K"7_>'"?,]RMH M_K+''^D$0R","J-/;<7=@/. MMAS$39&'.-./: U][J\>H>KS(JP"@D+VN@(1%*HRD!:DV.; 40AR 5*<,L@% M2'&**1=1T%//<0:YY$6*HP'I6@'E AR%Q90+K/O%E NL^\64"YXOX%<64"ZP M[A=3+K#N%U,NL.X74RZZT 2_LH!R@;AE,>6B"4T@P2V@7&#=+Q()[HOIL#)1 MSFT&P,LT G/2O=;:-+B:(!M5(MW;*@UN_H7:&] E>5U=VC@]3,:JLD]K-S)C M:*P@K*RM"H:@;;88-&-5.$,>><2R+JR^MCXW#%M:;E\Y$']0H5W%];I '-%5 M6H@SIXBNA0JH^?(7%),W(D!8[_QA0AN1;YKR0O\F@"WI1(.5N\W,J4A3_O6 ; C9!VV!? 327@)G_??HUSV]24@[?;9\>%.Q?-<]V7U^S5)*D6 M)1C;.!FCG(8RMJ$@] N0") 84^KSBK&= QV*&R.H.R:V4F.5@(F B94L-7AN M.OQE-*6_:U%;L'D=R#_ L:X.".HV=*#$H%C:&H%OP9WJ!9_4&R*]$S!(B[S7,",H*WVQ"I4*ES&]=R'#7 M>(F7%,"E\N*21,@/,MPL7^1X05UPJ5DM]@/ I1I6*JB\VLRP#C!_J[_VE0JR M4BT.**A4P._8O7<=KCVQ<(^[B#.='M>UW1#W"WD3J_NTPUZ=.!P$IB%7MP+R M:<8V4M=%C@C4/5,G"BI$I0$0 1!CFH4TTQY*%^H B-M@'@) K!D@EC;:T=P& M#5/^#A,4+CRK 4H3"EPK5[G0O@^0TT,];FIZGND$%I0P0$B^K%:[QHM9TJ07 M.5Y1$RM MKWWQ@J2D$F77!Y2J5+QP&@R15^V 6^'BSQW7ZR&OP2[>D<;WG._:5H_[ETC_ M*RC*99NPRWL,-K#M2MK&3M0B1PRR3>A53T/$5)HBB&X#X +@OL8>Y0UQ&XPX M10Z' .2^H".04 3(S:L&(^\QV,09""T%SL'(LDJC@CJBM@0-#LJH3!D'>\65 M&Y@VQT@Y?308(2>H1%0WK\Q$WO-^B_G4O+N:O579%'DUR^.KBQS4 4>")61; MD/P W*LY[NDBKV5)X%/DR K@'BMXA$H4P+WJA#W6/26^E4HT7#JO)^-:ENI) M7-)3=RO7!_8J4>O"7G'I]H.IZ3&*CDOD^*[GQ[&,G6I',PN7'B@F^%5X3SKK M].:[7N101H4WG&]+O"5>R0#* ,HJ$YT * ,H R@K_3Z:[4%9WAY(+5DO ,HJ M50F1Y/O\X/9FE0@%PM;,&FX8ER3>4#,,_5JIYX6Q.HBOQ)Q3(C%US!#J$J\T4HSXRL4P*B+40['/P NE1V7 M%(Q+!2V5U\D1>;F994Y6WV0_E"^L&[]<&E*I4OL-,? M]\Q1M>-P$)B&7-TJU%:I5&50O%!]XUN$3!T (@#B(E,GIG+*0O%"'2 1ZKD M$BM8O)"N <]OKE=D(%BH2O'"NCJ 9R@0+%2M?*%]'R"GAWK-;RII%585"EK4Q!!7A0P3O25>60"5RHM**J\"TT*E4$D!_A= I<+X M]&MO2) RM)7RM_AK7ZP@MX IG+%"J?!$'G5CKD5+@C=<;T>\AKLXAUI?,_Y MKFWUN'^)]+^"HERV>;N\QV 3"UY+VT9>K\A1@VSS>A74$2B% ,@%R,T..[GL_Y:#!"#AR?\2>)BKQ!8(OIU;R[ MFCW>-46^J6>8KRMR? =\"F8$B;"=''"OYKBG27RS!74G=<(]51L*0&I5(562>47?!G]2D8,O *D J0"IVX74IX(WE9@KLL$;K6W4)^3O M].53PE(-+=%J4L/R#*#2.,^_ Q-+<0-"^A7Z@=6?L:\LIX><8$?1EUKZ4%#L MEWE,D>Q=6C&,D5/K3U# A8X519>XONMQC!XLFMJP43_8,>[^)G M]O%@Q"H0?Z8S>:?C(?.V,<6#\L_8]:W ='3+X;K$?:MK_;]QU^;_;C0] 7+)1RXMP0"Q%$\LLI#J1X-8\IHMZ2P* M(!=874 NJW,A@5Q@OH!2R.;F\S\'L^(GN"2#_).TW';SQZ\=9&\ 5?!D;PC]T. M&,)R QG]-&4+>L>U>]L9DNT0E99J2$!+7FV2EG=(P!HLW/0P7AB 9)KQV1J. MKFN3#O_WC?)F78M%$IJY;D P7K\<=Y;>F9P3;]Y?#3V$N&/\P]#GVO0=DT5R@D$F<+>5H$6Q52/G?;>9ZP;A>*S24E@%4HF,A;PW-)T! C$_:=]4 M6\Q9[2DN@%W$*CR;4%;^9WW<=N8FHZ+Q%B]*VZ'WKOQ6K:WG33)2 8.7@!^U MYN>[&ZGD,* !!8KN;&P_YA,')94ORL.LF6^R?E8&FWQ[+$GY7 M8:V0FA@;+5YM94A#6J$9FK_ID!X5?$ZB?TF\H6A_@TP+:0RL*].6H#P6:>6B M'M]D,'=K&?:0%%X2MT,_4EB+H^YQCQ;?W KS6QU@('_C94V25%Y1)="!6D<^ M%%5XS%96ULC'66C["(SP"I@H&J_*&3)V%]@0J8F]H?"ZDK;6U'>&EM5Z((>) M9!B=K)!$RVH+J"WA<2JT0F&//=,+/*LWJ#IW/ 0^GDNH2!HOZVF@!9&/RELB MNJCSLKR-\%<=D*"TUHO8XD5U&U!0!RTHJ\4C&4_0<)$T$G[ 6,%)E7Y+2#G*ICB]3$Y)!Y-;7(L+XSM+P& MA)1J/M17HN4U!H1FI3>\4"-AW^W>@KE;R]"'RNL*A#YJ'OI0(?11F=#'NA%0 M64Y+PX$.E,G661,']$J4?+ -+WOF""SP"M@GS5::=5(=(Z0FMH;$-R4H]RBF MY;"FA]R298AY%-,.6%.BFO)LT./?](CVW$ZB7VK_8WNMC_^;<\C..6;E\ZL*&H<[8ELN^8'KQGM]. ]-D(/O,9T>9W(. M"I;O:_**+";O9.WHH8G51:R) G>%VS>_Z\FG3TU_WC*NZXXZEF.20QW).Q9] M"1TK\&E+2(^'6).1QYEXQIGX43[";7 &I*OXS618(G;:Q>MP4RZB%Y+?O\E1 M._W$._ [HP>3M[$>\-P8/\(R;3Q^;K_OXT'HS#C;G3[W>ORB&X3[X026PWKE M(SR$G#^T^@'Y. Z][A"_SR<==$./L\T ^0$W0 Y^'.TY:QH?]X+G^IX[XFPT M,+NSN-T\A_PQZK*6$>*Z^(=%1\G(FK;OG0 _K.NX.TW73]UTL8B*Z>)SQ-41I\&RZB$_M,GC+"?1?!KD;4\L/"S=Q<0DX@)W2< XO)=TAESCO-'&>:]=&ID<6R^$#8%:(4#9QH.NS M)-^R&B^*<[15Q(>GM/[O_RR=1OMHD8F(RA/=BD[!E>D2/T -=MBMV<=OWC'M MJ3GS8QNO)<8F_R7@\&LR1>=](#%ED431LU ]VHMOB M[SQV-&_TY0N'[D:2"=PQ.7>*3AS\,>J8*@E-;4.R>K .*@O)_ 5NC@U'$(4O7>$R0#8/&)1H'B&(*.:N"YWJ>.T$4=)9L M VS;)BV#!1@D;8I'=TF"\N@NDGN*[\IQ=7@X,FR-]S%DXH7"#4R;F"Y8W#.N M'P:AQU#=8ZMNU'H,Z61=P_&'L/@>L)W"Y!6;9\ M+*T8/%DOAB9>&,9CS[W'AEV \/)/!D[E.FSDV&UX.%=L5HS.6!)V2-8HNG![ MJ.L.'#Q8O?DMG&V9U$:V2%?(TF7;Y/_F",,?-LZ"H1EP4]P(KD,Z,W'Q>M6C M@DX\#(LU:@GNNN7VF+F$[K$I0ZVC^:7X(<$4H:@[LOB._=&(/FOO%OT<6C[7 M,6TZB.18<:I8#I8ENP0_QL8ZRM9AGC8H?M^0K'8CDXC6V4L>=06HV5".TX\'FG6AW'4 M!V8*+LPD++^W2K1-,8@12M^B8K/MG<#M+PQ2K%?X741#&2)X=+5BKTSI M.4.$%=SJ?O^?Z),LR9KCXR]Z:9X[&C7!,E<<=!];(^AUI M.V[?TCSRNYXYYCFWX[LV"BCMZ[)).X1;NG7X]VF^0)7+A@"GI9:0Q%K34DY$0;*=EKJ@ MQ=-2P7]&3TC!F;?R8JJ0U2%(/##]Q>37R,?CZ,J8'BKQDRXK43_LD2R:]]QX M8ZUO+II')+-B\XBU:)&%LC.C;QQ9]^0WUL(&TQK.C_4BMIHR-?K^:(T[]%S? MYX[I[X694KO/C+B#YA&L 6UW-+XO!0VQQNH2B1M2C=5:0NO=*R<4T0CF''@T M1$7\%WOV(%)!L'8!C(^4=KT5)U75(]SIAIY'>AQ-Z^3R$X=82 <6@4.FXH[K M-+!IB&^F($S1&W>&/*P7/SIMC<4/QVN6U2%SI(,-2Z+5Q8HKKZM(*X;(B%XI M\G M?A1N4K-))AII=E,1Q$0LT?67'N@_ZOW<>WJZ>TN=XA;](4]?.//S7C$G:-G, MD;"H6*BR']I]XN 1?\?#SJ6-WX%H?("Z,D1=:&@\!O-$1'#1O"B"2>_%*TT7 MJRHV4KSB^#*73-L/:633ID+9[8TLQ_(#CT9CN#8S7O-S:A:M'"1::2ZW\J__ MNPO=X)_+P__#=O4_N^S3W['E'2D>46-L1K*UFSFZ/O=7#_^!G5F&;&[HXZ?[ M?^_DV=VE%6']#![-3\X7%G;89)=T=NRCG?B/9&/U16*6A5$3F=HHAOHX3AUX M\2NB$*G$^K!BD90A**G%.(D88N+Y)%S1Q^*+^Q]_IHG;'19TGN(>OQCLC8:5 MOCB^U"2>5AB@#0=Y'PHZ<>'J,DX$ZS=<;0""V)H@%!!$$01A""H(H@B"D(6F M!H(H@" P-*46YH$@M@=-((@B" *@J2""D 019D01!*&_4(X/@@"'KEZ"T 20 M0X9R>.TVO)P/EL]+BY(W7#/GRVJC5[267I),A#_YOT5S4TYYK8:.E MB'P\;)UL-OFE6Z=YZX&\KAYL?(?8GXIYGR85,A)C0:?S1E;#W"5WQC+"RZ*# M-2=_)=UDE_\R0KZZ-B[\E6IA74OS(O-QZ?+[()C@(\S71.ZGIX8+9NNOY1?+*2NRP;?2CW9OL0VS.99)#<=,MR$Q'6LIW_,()F# M0;Y<:L\_98L_M_%MOGNF#"[F1C"[^"9W9HYT*7;&=5"7[I3VW [IUS])>HMT AS7L6=<,'6?>'6T2Y9Q?>$. MQ4\7N-UNU_7(#+)GE)B+4$=YI,]D7D7/B$5%ZG_@=^+G=37(L8SO*!2CJGS7EQU MGF*E)O16R.QU":]@<:0KD@:5D ;4_?9@>>LECXE0(ZZ%]&Y[)/XFM6EIL*N9_W& M(\_/F4/)=7W+IA23V-; 2UZ7-H$SNU0S"0,R79UI%X[-&2%B,?"O=Z'%IBMY M[%<+34+NRY<]PD^$F[P86 Y_8LPJ;.@CAB+J2GBY[86T$C8'U?B(:V4? M=2.J%2F:6]S-G!*&46BRKEDCVN8^'I'N,*%./A=^AEE&=S0@:QA\;1 M*]R8AL@=>$Q1*2'+O$=TG"/^(T*ZY&#GP1H3FNB$TC*3@!14,)M%$Q8<[Y1I M34Y\$=L9I*/%8S2Z-&UL I/(;0(>W=OB$>.$;E08L>D5=2QR0BL,1ZC-LULKH8(3US@I)0AQ*4A:T$ M*D1TN8SN*O3)Y1$:X893+C6,3[BO9.T(V$-Q"T96KW%L>ACU&#XRNGFB_G@T M;E&PM+PFWBTEY^TRQ> 29VY$7(\M86QZ$,^8$DQC+PX[1QZ!0<*13U2JCT<. MW_=/Q(P<"" +8G@HB"("F@@@"V)X*(@A-:.H@B (( ARZ@@A"%V2 I@P% M\?J:^?004T'JK$I7FE>+\OCG2S7V<)L[GH4?\Y$<^\+M11'*B_ICCM!*F#"; MYX3-/4VU%KII@E'&G-6S.UF!"K:\M6[UIH*51:%5ZLH6H((MNZD+&IB[49HA MWVBQ#%"@@BVLI0A/TX0Z]$O$MQZBQLJHE2-4$2D#).*P(8Q(C7YJ_E8@RG7],7K ? M)9D"B937(8M=CTWP!?K>Y[EF4\@GHUE'B/G(C2/34;>$7X>:; >D# M[?0$^4%,]FG;SQ-CTK>%';_K6>.(DA,#!!Y# HM\1*[&F&*Q6!\^++XX>B(E MKC/]@!+UFL8_D06O0 MM1V1?#8>42J\4RJN(P=/;L3]%1&V_PN2T/G4]JC!F2!ICEV*^!",QVCRI!6% ML4--8,=B(5JLC]P FZQ+]-TFMI7PLDF)1 FDD162V%#8G;&MOD47X3[RO(=> M$EZ3LZ6@_:,5Z\QSB;,X=1A,_O M6[22W4X:PE[40?AO1#G;/13,%T&S1T:'6F,\X0C_2VHJ@O'N[[AE/0L_VTMX M8'W4H^>)$\KV,'"]&7O1(]>7VE=X->[.#VI!]Z@;TE8NZ:9MC; *T3\9CS(U M%HB]>A%9<'MN#\7\KD<7>S&WZR5B1.V2+O\U^IL8RR:1V2]FC9*H,!D&V_7] M!SSC1+A/##410M^8M!E\W^U:5$2$S![_ MX_3Z>/XOS>1G QJDJ1>7USXSF0D4D.,0HH =HTCUF7R(_71\*AZ7 M$Z]F=N9C;'G2E"4C2=N"?R!NDM5EZ66+^)C8MQL2]Y$:V=ATE?[$NA8%44HV M,^V%:4W.6@=7T[BK18Q4$5\,$,^/2*2OYQ7!^3DYYW$ M)0IDFD11!0SP>$PI5JW(NIU3XY?LZF4'C8SSJMM:UN(,CUY'O1<3+ZOQ%\QU MH=]LF59[&X"%KIZ"P((,@LAB*9@@""*( A1:,D@B ((0A=TF!%% M$ 2P61=$$+!8%T00L%@71!"2( $T%4$0L%@71!"P6!=$$+!8%T00NJ"!((H@ M" CZ%400NB ;((@""$(2FA!KRE 0K]PB_6(^J- <W(<94$S)W&6;!P SV M0A93\<+Y505EL97BJ%J)DRY&T; BX" M+A9D.%ZJ5JNV,@ N BX"+JY4DE2SJ5!OU^FE:IS:*4-Z34R1E*'H^:0Y'1;= M[!U'0YH5"/)M*1=6C--/RF9UK\-R+DF\9CP^]&)CVSB+S42=LZ6\C@ -00:6 M>@"/?,!#XQ59SQ+XM^ZHUQL\)%%0 3W*CQZ%4,ZP7"WRU)G%'LMI(NN\H628 M[BR4JU\'@U>22GZF.H!,]4%&Y<5FFE]69G>[#B#3$C(L20",*;R*YNP*KZ.B M,M_4TF+;Q;>VJY,$7VN-R!1C2N[3ECEY?A;:/JI86 J"KY!=>F+%D5H*9,]K ME%R24I%D5(GM<(WT0A;=L2X!O@6Y4B!JVM6&^%"B14)HF^ MUK8^>2OP5O+00Z$C#'NF%WA6;Q"=HUZZ$%\MXM#;[V0IS6M9X9O-MR_I M4IK5DIZZ\-3"? ;8J@ILZ;PNESN7#["U&FP90MK>"8"MFL)6[L[^J@K\E\P; MFE+NG?%YB+U[7=$'<*>1.K^[2? M7^+0' 2B(='V",@T8QMI92@C*(J\TQFB(,T&Z%8E=%-;V\FZ0!%!,>0M"MM( MJP*Z55#;2UA$D$KT6V)'!6H(GHZ)-K="H%3R4$2A(P[M^P#1P\VGIN>93F!! M,4$IEYTZV,X:+Z9:SV4. =3!%E9@WRQ 3+%55.5;S4SWS1;(#Z\'Q)2;;AX@ MIO(^LB1G6$=2*%^X#BZOG"7 E-RQ+6>._308(J]B\:G"!6,[KM=#7H-=O".- M[SG?M:T>]R^1_E<4Q,HV%95WI[/>$29M8[]KH;SP;%-5%=,'$74J[ "/_/2[0=3TV-4!9?(\5W/C_W_G8K%[PH7Y2X(9%5U M.R_K\>;[72CWOZI[=;_\ 4 %00:4! %71@ IPJ?*, M =O#I0(Y\%7E ]B>,$OMN1?*07^27?"#VYN5,VH&>^/*;*6N>'P[;Z@9;K J ME&]=VBSXRE(F;C#L6*] ?OS 1@CV MKI=Q::F#A:P"!7ZI[5U9:$'N"B"FR"JJ\LTF; PO+\0H@@P04QN(*8\?K#>S M/9Z\0.YN9;U:215DR(]7(#^^[W9O*Q9]@@@K9)">\H^U;61,"^4XUSJ#E.Y1 M0P8)\*U:^-;2THZ/@@QYU? M_40[P#? M])'!HQ6:A%VB7T4R) G8@E&.L4; M9,A+DB%O3RSO:;HC;CKR)U86CXTNYX-3";I9XHY7AN:N%\O_K8 ;+ MP,D.(%-P'55:O*1E>CQP@9SP6H",#ISI-0*9W#WD]GG.V9HXH%JR @"PFG1W"E26G5A)!.KYH)+$*Z"="M M-NC6DM-,:4BF5P_=TOQ[0#= MZ*&"E9.LZK2EO8A%RAN4+]DNJH*!B33RYU, M;]\'R.FA'C(U\J=-R%S7@Q'=ZT%(DL;IN2.;3DS MYZ?!$'D5BTH5+O+:<;T>\AKLXAUI?,_YKFWUN'^)]+^B(%:V>:>\.YTY$7(K MM9 4\NXO6L]5TPC(RP-^ GZNCI^M;61Z"Q5D /P$_ 3\S*TX3A0S/Z2ZG;0X@5G$0DWA9SS0K6:"(!(#8>TXU4B,/ M &+U K$*A0M:J17HQ727H\8"/_/*#4R;>"5&QT:]N@C2]42&&3^<$* M*(4HIC+SE#A%^([IQ.8U _"Q&E-!;?*2O@W>ET)%*P ? 1\!'S=>'%&LJ;"R M:ZSQ+5&! HD,"R1*J@BJ(%:T0N+=@W#(OP,3"Z+G !Y<:]D-;';A75141*MIO_^[_\D6_]84:)) MD.C6$!$MW9&I^ >HT?&0>=LP^_C-.Z8]-6=^;(BVA#G0[LSG$1D'O' +BO:. M2_Q-QN/18([,^T9BR")M:]BH'^Q$M\7?T:DS_]+UKOO1< M*IG '>_(&-J((N"/4<=4K.7:AF3U8!N2DK!W3&[HH?Y_W_SKZG3O@2[^T2O9 M1_(@/)>]D6FS;Z:LL]%7"1TB@TOB=V2:<6Z?V\-78[7RYUIOKJ+YRW)[2AR9 M*_^OT ^L_HQ]93EXR@8[BOYPDI^@@ L=*PI+.3T[]6U*<902B&]Y6Q#6*LG-48$LD1@3;'/MH M)_XCV5A]L1JP^9E8'J+)^1@ R]^133W)-:'U8K:M%2;/*&9B8>[^(%]+*2X M\_%GNI3N,"B;XNZ^""'1F-(7QY>:'=^UPP!M&#H>2CEQX>H"3BP!&\Z2@2"V M)0A1D"601!$D(:@@B$((0A1:L$H40A*P2A1#$(:@M4 0!1 $S(B""$(7I%3: M(!#$E@3Q4IH%!/$Z0;QRDUBZ/[V]+ANOZ'*QZSN-1SWN+#TR"L)U7+LWSW@\ M_O<__^XL][;KVF0(_OM&>;/N3),%K9EK>:B1%KE>8;"NAAY"W#'^8>AS;4I9 M_&B X(XA?MX9LZGH4?_!'9$T1Z1EYB.G[CR7$%W,A<0UXR MCT!#<\=27M>Q- 1CLR3.?RK[,^1U*0$-V$)UU?(_ MLH5*'#+Y%#J(>0**R+,_9%$6,T-",(HBHZC$.G)L>MTAIT@\EZEJ 'PPHZC$ MFK$W-)T! HW8H-E4,>W(BKY@Z^86*PANPH::PH>+,CEOFQ>E;? PYV @;47D M6PX#9;)O5.)591L;1RLYS;>>,ER?.)A7)1WV1ZZ]/W++B;_UY2QMAR$ZCWW@ M?Y+Y7,X-_RF)=$YVV#=9/RNGRY$9F5LY#:LFKV=[>&J![*>ZF$FBF"';<9FG M8'F,'H575 U8,$MFPBBBH&8HM.(PUI0\"O1-!K^A%M:*I/"2N)V80('LF)K' M@41>;::9J##/BVP2K77<.J_+VV$1K*#$GUI*X5C..P'*$=,15H>RA6I@]"B_K$@0(2FS#2'JF@=7RRJ^4%HFN"QJ$>@IDD>R9 M7N!9O4'ESBF!8,]S)]QI> WHZGPBKZ=4J\*SO3<3:65"/5QJG1'"R/Q:+R33BYMGS6AYQ^[$J5C(QR!'*H]7%@HWNP^6MAKTA\:TL. M?8'LF'I'<11>;$(,I_HQ'%Z2MG2F607E7!X;2M$A@E/ " ZVH5!0DG":1 MS"MR$R(XY35P9%YO9AJ"*^\,+(^YHJ@M"-^4S/20% C?%#!\L^]V;\'@KX6M MHO*Z N&;6H5O-%YNI9FG,,LK80_IN@+!F\H';R192&4:@.!-/GNK]LQ1S;V0 M2Z4I9QD$*+/,RF-WJ$TAM;J[W.;% MOP.S8Z/-DV"OR'*=N=A_A7Y@]6?L*\O!+PYV%'VIJ11Y)7D.OR@M^:V"9-FZ:V^_[ MN&^DR=P03P?\)!._R,3/8?W%;>HBKH_;%;%2+][D"]PNUE-R3BUY%A_=@=O( M+NVA";[73XS,6TG0XH$0.'(,SL-[FISI]"CE8O)VVW+PW7W/'3T>)Y[#\\I& M^!YZ:]=U_'"$XN:&BW=83M0,-K+S;B+<'&? .IJXBO:9-N2)Q\9M(S_-V^?; M!$_PH"9'BW4GOD$HC$;?+/3XTNT'4ZR'M*V7R/%=SX_5FN>HGY"@NY$@4 M6A2:[[A>Z)%Q)$\,R.&H#%M&+CTA%=$34LD)()PBLL,=7E+_"Z;'3.PT,OM8 MH4SRD X=_;=*HDWX4;CK>%AQJQ!Y/ILD"VT0N"_TFV>T@$AP7LM'QV61E>9, MVW>)0N!9T F#1?OC9L4:^7 ^/?,*LED!3RJL7$_-S.C!1,,$=GU[8F$!=^<3 M/:FS;_%2\L0@=.B/^"L,OO'%7"1]>$HP[#F!!KG$^N=\.HD5@+ MIJYWFZ7^TH])%O_GE?72NF?:M'3>[K(V[3W0IA?OD5JY34;B* \)JMI8+^FD M(2LN%ACR\=58P"#8(8W;LE$G7!YM=.+3&=+#SU3*#7T\8?R_=_(TG)^Y;7>2/3K'_ [->U$$NQ9.+)(BI?B;()1^Y- 4#Y%) N0". M%5,NNJ#*()?BR>6E**1>PQXHI%VR/P7PI MH%PDH0EV\N;D\MJ2M)?"E;D-@O&*0=@H@.1BV)ZYY&K1C4\BCP M<=1/C&C:Z=27UCWW* W%$C.*R,=%&)UL"H#2P:YH0_-4YP%1JH HJQ\3^D<# M-L<;=5VXD;#^:%6"&Y(/SPA.-EZ:9KR@5\DZM:=KUC86#RH3;&0S"_1JS0)2 MX0&+:M:;D&KQK;.7NRILM$*?6BJ0C;.7EHPT[3"DM*B4.* M#YP<_ "Z^:5ZP<*M!$C9$I5C<&-%!,N@J\V\DR<;@BU#YI74P])+-PTRW#E- M')92B5PV!+T,\>E"8ED%? _ [[KAM];B]98,^/VL)U$]DZX? M$(:FJ"[N>6>M=!,]K[AC,<&M)F4,+9EOBBV(&Y:C4$V1!0GR.I#7 7PMP&1< MK1RHR1MRFA%8:WPMI4@554B+*-;:>"]?WF79JH\*P2 % Z$R")5E$P0Q^%;J MD<75F5&0@7E"2?2G*]$@_P+Y%UA48%%9*.IP:("Z9TP! 3V"A6SJ>JZ*#5UOFE 9*^^Z2)LT$.^"/)% ML*S LI+ALJ*HO-J$*@1(&*5IB68(:97PD#$J5<:(O>*4':3N##AT/R;GO/L[ ME0BWU+&8?/M]WD[5>;'Z7$?=WLY6GV+U^?_;>],FMY$C?_C]1NQW0,@:A[2! MI@GP;MD3T=/2>+3_F9&LEM=^7G6 0+$)"P1H''WXTS^9655 @5>S*1X 6(Y= M33>;0!UY9V7]LA&1T#D&/%IO:[VM]79%KA!58!.:%4_4[RA(E*;=8$F::=RQ M$"*.P'!"SW"\F1_Z21I3Y])FIQTJE\EK=@ZFKO=AK4[/[&R\$-LUVM]<^Z-4YG<":M<<[B?$6$/5]8PIS8G5+ MX[%[%D3S&0M3G='0M=WG66S0ZYFC[AY+?4\O!N=\-\<:K>X->HYARSE&)UI_ MGYO^[O;-87=3K=A9Z^]&DMQNM_9X&:M9 4C]#F3X$%^CU F,:*G^J]G9A\KE MXTZM+*J0KSOU'AS@&&=DF79?-]8YVWLZ6W%)OX^7>8[ (@V(K?21D#9!V@2] MQ 1U.J;5UB9(W^G9F(P='L4$-2ODJWAD]S%THQDSW@11DKPU)G$TDV%>%&I0 MN+I6B3>H5<1F>JY356\LO*3:?ZLSCY6L=-N1J+U6>Z\4;4"H?QU/>3Y&*8L9DE*U6=1.F6QX5-T8!HA6UF#UIRD M@,ZS52J#TM0\FVWV=.7V^1[TM/5U'GUVHVV*MBE[+;$SK=XQKH*/KNC MG$8=Y71;EC[*T4OB6E+4;NV1GLV* >IZE/.Y% >\ M&;.03?R4RKO>/AL6-"=AH#-PEM_9[A MG3HH^H'3?(]JK0&1C5;E-57ENV6^!J;5T^ANVP89-?W[W_^ESGXY?!5RHRQKRI"Q M+VWBGCMV,8Z9\^W"F<#(ET[PX#PE4@N/6KE(7N:BUZ%=;[VU>HC M5\"O8F%=$)+>@6BUP'R=@C)_=HQIS"9_>?6'KY^N%WCQNX;DO^*+0!7$,R?@ MGSSPQ8J/%!["S87Y?$6Q-**)<0W?!K9*,H M_IES8=US5E MQB0*@N@!N(9;']) !NCA1G,Q/,3Y^XN9G=.RCQC_&3@. M].GTR7CCAT8ZC;+$";WD+>_,>P(MMJBXREH'U=N[+749WP>I";@E!2T0./.$ M7&LLAA+Q9? U;9HM&K8U.N\*/RNLC>.4$2"Z7 M+W\G(WO)%=@#+/A9Q2%VE0:67W7&211D*3N&PECO/BC/;4]QQ0XDS3I:!+K]7I:KI4CR[/I84U74YE]VU+TZ6*=-'^ M6!7IHOVQ:M)%^V/5I$N/\JR:+E6CRW,'/)HNWT67E]:V/9.M/-D>#%^P!S4X M85Y[!/;2/5&/1L91X+UTD]PHP __\LIJO]IQQSK]5L\Z:>GL\.4[.BZ-J6[@ MJQ]O_$?C-_AXFA@?0H]YQO]F(>,G+YVV*0L QOL[WC[QUKV,]>0@U[#"<>S# M2W]AP3W#5>, 3IA=9+?M]IYT M#L^ G?JF0Y7%[;E<5)UV8#^R-&B6+%DC;;_W:[]WPT$XN6'_>^ACF_6T?B6\MMTSVU;[C*Z6KF+]PZWZN7QC;Y.#F9RXN3>R==_ #=Z.#2[ M]J;0J3GR=*QSGP:RB=4^SF'AJ>,P?3*DK8NV+GM,T@Q-:W",@X336Y<#QW'[ M/8YJ(*\=QT2=/O:K$%[=(FEV1WHZ!?;6(MK>1ZPZ#1V\(N8$$G +8;ACYB0, M*VUG&']+(2*>(S^5',9?;)^;$XN\-#%D=S!C.Z@ZDEK3UN&/\5 M7W3I0SCMN\NE_>OW"T'*;W ))Z.@F 3?1]C:>1QYF9L:@1\RXX'%S' 2@:V6 M&&\\! R+Q89KE+2CHJ1U[6?:E.IKH*>ZGMO7,#:5I(N&Y:@B730L1S7IHO58 M->G2:XTT/&H%Z:)ATJI)%VWWJTD7;?>K21=M]ZM)EW[+&FFZ5(\NVNY7DR[: M[E>3+OW60.NQ"M)%V_UJTJ6O]5@EZ:)A.*L$P_GL<5B=$*@.H\"K7;#S71N6 M0W:-=H;D[+5&I[W>4U](SH,7F3X'V;45"$'.(_:N/')P/(H]L\![*L_8&V[; M@;7+RQ?_$NR)/3M=^U[M%A5[FRC]F<6X7WN%Z*L@J7<&EM#>@?8.OA/0LSML MDG>P=W#<:C'623E%([^>$:-\IS/9'$:YGCKA':N+L[E?]/:C&/#^J:$V]NNR M[IE?ZNBQ[H034 %7]NO5S86J;5' M^Z'U337U307#[>WZ1YK]OE8W-8F.MZ)H9]1J5.>$S>W>ZE?CH,;$_[3[GVN= M":M31O3TAN;P>:VZNKUVV^P=!77Z]!)QC)X&]0S,!ZWC=+4XM0>M=:+6B=NE M'NW>IM!1Z\3F)P\LJ[6I=YY6BEHIUK0\8#,'K).'-SVS/[3?:JW8D J ';G M!NH8Z' GGLAU\];Z[3-47N@T^D-2DI8[=8>"=H( M/UOKI;HQL3UXIJG?^>JE&B<&1EHO:;U4D6A^1W_)''0VI;?.62V=.C+?42UU M]NDN-2O\KG>MPNV/=L5:)6B76M%)A5Y78;Q^C=.<\5&(]LR'# MS7Q\6[#+#"3W##:(,EL7B>]]='; W)PVG\]+ZJ&ZKO'1[ MJ&\5GW?U0GLC))D^JM,J\;Q48E89#TX<.V'JZQH&G9.OK=/>-ML#?7FP26F)CBYA MT&JIYFII: Y&>\7?;HQ6JFMNH*.!%K16JGE ;YGV0-=[-BE M[K[=)::%8;7 MM7[A4SIE<;,S;I5+0(^CV&/Q!?_RI35_-)(H\#WC#VWZ7T65W'Y/[$Z]!X> M:&AW-43#/HL!G%/BIJ=;*N'+_KP2S\/;5>Y*S['(V^3M[MFOZ\OBE8SB; C(,%&'*=S=(VU6JH;#UNVV>YIM53-4'[' M6H;6'FM7M%JJ.0]7+O[>5BWUK4V72,]9+54NYMX25:Z[3W^I6?%W_6H-E,#\ MYX ]-CN3IK/&9W:,MBL6U'!CW7!S!.(<*@MVQ;L_!KAS(]QRK1*;KQ)M<]C= ME%[0*K'Y"0EK8XVQ5HE:)=:TMF S!ZQ%#1@-NQI9HBD%"#OR0*?;ZFODB":6 M*?P<,*9A(\X^\UY7AWUH#@?Z[G.3,A*=?;;C;H27K;52W7BX;_8[>ST\:HQ6 MJFM2P-:]/[16JDPDOVMRT^[HVJEJQN4[^DJ=?0)@-2OXKG6-POO(_=;L9)O. M/NL#N2TTW,ALMX_3?OC4 J%K%';+".@#.:T2STHE]G5+H[.O4;!UV996B4VL M4=@UL[$9 5>KQ.;G0KJCH[1Q:U:2I ZYD _W/JS+Y0"1;A!E,'L6W_LN2QJ1 MQ=2Y^#,\(1Q:X,7K;A5-2E/80UVYH/52S?52;V1V.WL\ZFZ07JIMKJ"O]9+6 M2W6/\"VSO_$@Z)SU4CT#]DY_G\@OS8K+ZUJ\P)M17CNS9F?A=%I:G]1M!;"P MV9=NCD#HXH7U N;LCSZI$ZKQ#-3B2,-L'#FQ0OMC7>Z@!%II2O+ C#V"25@,L-*Q\X<-CRD*/><:#$\=.F/JZ8D%GX&OKN5NF M-=)0"TW*373TI6:MEFJNED9FIZ>1UYN4'NCJ<@6ME2H3T^\,K;WQCM8Y:Z53 M1^@[4G2DH1::5JWP*9VRN-DIM\KEH,=1[+'X@G_YTIH_&DD4^)[QAS;]KZ)* M;K_'=J?>@P-$DN9HHQ?>'($Z5J5#\WC$:G7UL9]6N5KE[DOE#D=:Y>ZSDJ)Y M/&)MC%FTRM4J]X"5&*?>@P,@[VA]N\\RC>8QB'648M]F)8\JFR/B0]Q$D_3! MB3GZQ T+DRA.C(3=S5BHVV9\S_G$J:7_B*>JIU[J 11=US;;&N+^K/(WW=$^ M[VLV(FC0BN_L%%_;-NVV!L@XIRQ*M]L::L6G%=]9YSXZ(W-HZ^XAYY3-Z&Q& MU#SKK$7]2E[X$%^CU F,D*5&X@2KKZ,T)Y%9\6.!#N@(+\K& :N$"7Q][%/8 M$ZS_$*B/0[-K'Z-!Q>GEZ32U+XU@$ZO=/@H\]>FCBQ\XEQR>5[1*;:I*M8>F M-;"U2CU8;4LCV$2K5*U2CU"XT@A9Z;=-NZNAZ Y7O=((+K'[1RG1/GTFZ(>% MW,Z?4@B+A)(QB6*#H\"*(AEC'D=>YJ8)KZ#94$Y3?/.!X3?P94$0/227QUO? MH8A##)8+$E<=($2!,T_8I?Q!G6N_D(N+@$U255 N2-[I$R%1[?8/.-^/X)T3()-93X MJ1^!NF*!D_KW;.&=8EMI8/E59YQ$09:RA84>.7>H/+<]R?\$2\O_/>A9B:;+ M:>@R:G4VXKYHNFAYT731\E)UNFAYJ29=GL-DTG31\J+IHB9FAGU-E^K1Q6KU M-%T.1Y<77JIZ-LP_V28,7[ )-2@^5%)-+@M3%N^Z)_3; Y>,<11X+]TD-PKP MP[^\ZKS:M6BY33QSPAK'X^(_&;_#Q-#$^$$3S_V8AXT<' MG;8ISQ#&FME>S&R'<76KQC]_#_WT//EC5]UC[ZI[AHHV]: F>.VN. ;;;=KLN"E1SRFDYQ1II3CD$IYS\DNZ> MM^MZZH1W3//*9E[9ET?6;+[9UYVO"GARO!QGH,O^OF^-SYU>5K:JKVUVN\>I MZ]-,4%4FL/KF:*#AZ\Z[^6['[ ZT(MA7$?CFL\:J\H!]G(;DSQWYG2)_)4>Y MAB6,8Q_>^@L+[ADN"T=PPN1"#$,5XL^# -3"[_NGW?]'@=M;7A0[/? MWV-O+$W2DY/4[H))WB.X5(-(>GHG:[-)64?2-SUS: TV]7(^7YJ>WFG:D:9V MI[6Q1[OVCIJ6+ONGK2.D\TR5V!VSM]$F:R9H/A-8([-OZWS9N>?+1CVM",X^ M7W8<)*(S\ AKX?A]SH*$Z;"M"49\:/8WMLC3%*T;1;OF<+CI!.M\*5I?'VO8 MUGUDFN0Q#0:MO?;'. /'J*ZILFLG3F/?NVLZD+C.DZS-DYB](;A9'8W6>NY\ M8-NV.>@WZY<,&JUC\,$9^ 4UL3W8ZD.VYI@QL&5:W=T(-X@BG9-:Z!3*]5TLW8L M [4WG4J?+SU/[S#M>C>GM=:#Y M/# TNVU=7]B45-G.=::V3I_8!6^KZ4Q@Y$LG>'">$JG6P%+)G@^7>7,'W ?#:KT]!F32:7]J@QL*[5&O0.1*L%/NT4E/FS8TQC-OG+JS]\_72]B6E?.B3_%5\$@AG/G*#4 MKD]\I/ 0;BZZT\C?1C0QKN';P%9)+@?.CPH/K>/\,MU6D6/OS/^O+$G]R1/_ MR \]F/1EI[^\Z9:=;_KO+#42)X 1)U%LI%-F\"@B87-SP0Q>8.V&>\=IN MM[H&S#& =9@&?-OJM^P?3&,>^_!^F+OA9!P&#%,?IN'A^ EC,(=DZD]2_'6>Q>X4 M1D]P*E$6&\ B+$F-.Q;"N#1'OEA3CF<:DSB:&0&[<]PG\4<8^8M8*OT11DRR M&8M+VY4H2Q6;@>PJ%WH?!? (+7_3TF&HDG0NZ\P)_>^=^,VV[)X] F[[HM#" M"9+(\&=@+V&CC/'3YA%IMQW@D/)JV*/+@)?_:>>;((344-R8:LK9331)'YR8 M[_8-"Y,H3E:)76?4&I;$#CYH@]AY68S;@Z]*_$>^W%E$S5E9WIP5]*MI8-3NPG>0'4$>'Z+XV[*0X=C.W5T,;)@R(\QF M8Z ?\#!_:T64(@0O:P(!#C MR'L"J0/^=DPCOTX'$98!?I@[-<8PIQ!%;#['78(IW "C,)HA]D:#_8LCD,M4 M71(I*[N8!3Y6O%O.52J'TF.=5GOI*3R"DT^U]LB)BCWS4^!(=[G]['I&O(Y@ M(V'&G^/(R]Q4<%],NI3VO#(B\P\_G0HF*]DD$[B8KV$NUL %J^ QX-O7O4&K MEU-$RMPV@D+*\W5WY>/ ;\8M%#"#J"@>)=U(=SY\D(HQ!U M'7Z;S>9!],184G)/-A#V;)&!6QC3K M"R -;"F-1%/,MU@Q%+!=,*LG\%+1 X(W$?L(C@82[&;5%PAG*]Z:RF>Q,YM? M9'/:HFB>^C/_/YR5^'P5 B8N1,]@Z\9)%+ 4=P!T:!K%P#N*:Q(X$%CQA\$? M46+4BBFO389^69?AEQ*ACU?JM6[+^AZ]!C[[WO2:QU2]-FQ90J]U>Q 8B#=L M4-.ONT5<8!J@S)07;AZ8P@3N7^"'S[GJB2H#**T0J!?36[?;8-.M8GI(ERVG MA[X%A'@A2J:BE_D,+SC/&(GD"N$@$ ]7PT7X:QPEB?$;_;TR G6U9L=#Z5B; MQAW-6^SOZG"VQ+']-IA?SK%]FXSR"\0)^8$[DFB9(-H#B@=/7&/+419M]@++ MEOB"*P*I*Z4'OFB3P]QBEA2F-(A[Y:'3T&O+L C)9[5&@GR@%(?[(=_6>GOJ MQ![]M;0*)'CWQ;S$;3%?E3T"W;E),YN%MY"K+CZZF"RNO2KZYX:SQU\IV@MH)5?>S _])(TI>69\$#)P,FXO9GFGS-(IS_+- M'_^=1>F[F[_^$3R?=U?\M[>% !.UD/;@#7*;,HF"('I(C#<>_.#$"0^RHRR! MMR=O+X^WW!696H5 )3?QWD_\L1_XZ=/EU/?@:3I#&MKMSCO5*>.1BG0M>1=D M%U'I;N7H1.2ZE\\3TE@.(5+9%I_PEC4<$(_U-AW5*+E> MY?T1O',"=)/KE[_3B=(E/QR H,)[-BDOSDEH8/E5!YW@+&7'2,8_BFBZGHHMM:[I4CRZ#UE#+2P7I8K<&&TL!-%U.IL"GI.*V]Y8R]Z5M0Y^A6O/G/.>CMCVQ!LU4T0G M8([^8>] [9DY/O.:A3)W:/M<.;'8,]FYO5C^=TE+?+]$C%KM?I,,,1:R[,_0 M'EY9U(%'AJWAH%D\8HWJXHS5A4>XV]4<'KF>.N$=JXM;5E_[PSVR9O/-WC = M3^_)?8U2)\@+9]?7'#*U,K*Q<%^[%" >;#,VET =?C->'QCZ[KB![;Y@SSH] MLV-OZLFWKQTZN+=:,VG86$A3>VG87(]256D8]DV[MZF;X1Z%H4HICU,+P^9J MC)H+PS-%#565A>[(;/?VJN'=%MX?7W$JL0]+A&#:P=E'0\==1Q207VX!Q]D-/'(A78A'I''"_9HA(( M<1403W8B=LW D_L:/)EI\.10@R?SU$(:N=\NQ@1(A#@N+$PXHIU$-53!Q&P% MMXU 'A'SQT_@-P'?2.!\W/-;C="W*^KN^Q)2K+$>B,A$6$G'#PEK28!4(?&F M''@J0*0R^"6:"Q16)S#N(B=(Y'>O/WPR/K-X@DR!Z*Y7#T[LT;/_O/G\V1@S ME]"'XFB,JWJW+3*A:41A\$2@CLM#"Q"=,/%!3<""Y-M;QI7K@NZ 03F9,SP M=P3:R=$H5?A)Q+?N+$'CK5_2:U 6RTA\N% 3Z1YD"9['PXO=;)8%I=/Y_-M; M;2XA7.&W"[0FXPX!)PT/<:+A3\ $=],R*7,?M];CS030>$UYGGA]4I!9H;!<8 M@ 6LWQ+$>;N,_[L*I TW]>>OUP8X!?X=T6!7@;Y*#,]/W"Q).+KR[U'*8+U2 M#,,H+<";8;4>3L6C=6-Q#\UGXH? SS[6E*3P 4I\0GBQA#CE)\87-H_B%&%> M?P;>!RM[\3>40^-_G3!S8D):YBH#)"LA %6Q/(&>]AYK4GR7],A5[/\']M[, MH9/Q>Q,_0%F$O0I!'%R:@N%P*%E$E";1I27\YCPA\MD0_OKOS.>V %_[?SZ[ MSXQ??[U&U#V8E!02U%(Q/.@(_'W]\SER-$= M2TB7\8\<@\V9(;/SI?DSFO,$=L2=*@R5&%GX+43D6?S: _")<8^;Z+&Y&"(* MA=!%=S%G57Q-L2+:9P)T#5.$$@S!>_;G"+NML"W7$E@'Q9FRIS E8H?:MO*! MU$&XT.KAI]XX 5A'+'8:LY!-)"C_. JS9)5Y[19PS0AK-PE049*$EP1U :JV M4VY,D.2#SIVG. (JISS0\*&G ZL Q7D]AQAR##3&/"3L:5EU6 M=JW!RCU$&?0BWBV!;/WGSQ^ H3UA*/X:I<;_%V7@Z=V3!08C/W=@FA5:_><% MS.142CFJ2F\185G"=TH(>_PR&6&NG4"U.M_8$B@U>0L"AQ/X!^8U\UW03+%S MSU05DR.0OK9+$..(_)>[:5F"7Q=: -L>(,(SZ 58*^KLE+\49C#SO8O?G!BT M#==+'#8?^15VXQM+2X:-5B>=:-B,"?Q4 I]<\,2D^Z7P0N+8^X4EC(B &_\>IA=$' F]"D"5IC[E42'J&O85XJ21=;HR)5D"X:W:V:=+%:(RTO ME:2+1MNM(ET&&D:LDG2Q6@,M+Y6DBT:IK")=!BT-@EQ!LE@$V:7I4C6Z@+CH M\*6"=-$HE95"J7PN6WD6*%C'K4BN.TJE-=(HE8<*>LXSAFK#X]8 M&J7R9&Y9G>T/>F3-YIN]H52>WI/C*)7QNH+#(X%3'B'94AL$LLV53S5'(*LK M:D6O9XZZUE'H?V ?M6;"T&RDUB.W(-D;')$Y[ Z.0O]*949/+0RG!H8YL# < M <)I_[(P,MNC8\"T'B<1O+4HY+==R9LO<"L/O@_/'>%7E4^L4>LX;%)G,)E] MP%>>/J02M[..B5Y9__BI=F&21OS;D^JK78#T@T9?W95_:QGNV.U6;Y_\>^J8 M9C_\>^I@Y!3\>^((I0)[4.DPY%A<<&(K7+DMJ7?042L$R\6U[HZ;L)_92]P$ M=0(O7M'7*2NA\2P$4,8# EEDB 7CI!P'AS ?!%S6331)'YR8T=G5#3P0Q8F1 ML#L\OVHMO4MB*&UZJL TX6F-UZ,"-FX5EI#XUJ" )N*?Y&M2(,4D8%$)H(AC MU0BLE&0=_!L^4:"M*)!%5SDZ'N+FS17H-'I&04];"9BV D-O,^B@NA[UL)#B MVL=4-+NC.<-DO,Q%""8"V/,D7$XVAZ7A+S\'#$+A#N*!L454G_D"!A#!N.5P M/ 28U2X D C:I 3=LR>('DGGU7!!96%:"PCW?:JOP"JU[-866@.!8,LR]@\F MX-66) )6AOA2?LA7J0JBO 1A2/08!RD#V^IF">*?P4KSW=TH4/PYT!4%VXI6 MB#FN8\P2D&:7P^ )K@)V>LA9B!Z _;GWQ9/0$]HC)(P&IQR*P@ MRI &8<@AY>"-\)PQ!\9%9$CB-UKD/4M2CJ7'.91Q\*,O!#V9" &:S6$7X@O' M1UGP?-"B*3!'(I;<,F!WQRSP8=:P%TZ*&[+P M20:J =, RPO#<9Q'8)3%E\DOBS<2^)63I 3VY7"(.76PE>U5"&W300@\V#,0 M34:P8;B=K"XLOHLWO$".2IMR:,G)X2 MF:DTQXCFZ-,<39:& $,ZRV%-??$WK /DEB0W$N@[%!9[T7]8LB9#U9KX:B'1,@LX(B*Q!;MHQ/0%I@!,*I]2A:%7C$^7/%'/GC. T^T)C! MSXP HF.6YE;-\7!OR'TT$9#XC36@P>3,/!_>'2MHXQ/F49-QQ(?.TBA^X@,M M!:SD$(*A=7/(>/;(W(QF6>+#P)_Y*?^1@\=^_'(-OCU'?+;Z]IO96PP#'*3& MO[B?C8ES7"(*PP)@,9)MQ392=._<1PA4_B3F!2^B6.]U3X'[S?<''Q6ALVK; MDR1R?=I^1,6&?T)O E%>22+7!M!93W@XKUJG1,R;4#SU+(=$V<>I0K=#J%]!0:?/PD/,1. MIY!M_A$Y=O@0,6$TD=YJOT@6[-U=52>9CSAXN?/ZNYPV_!6C/]_E-=D^QN$0 M_TXQQ"X\\':KVSV4Z]UN63;_45G;IFD]N[K*6)!:A(J_@Z?PUZNKS\9OP/%9 M7"4##(HTF\\#W@$ O9JB.0'WMC#H8IA8X^T.'&KL05D:TLVX+,+'%]\2R-YB MO<7+9F+E:*<^_/3QZ_LK8KLKLHSP:O'9FY4]/X15AD\@:*&99@DUW\#O=0)AL-O$S>(%F3 M:+MYHH>9)"NFR1W7ARGCWF0H>V>@I^$Z2;ZR299F,2MF?T5-5V"@P,^QP6E\ MX3=LG(]*==B#Z*'U4HCF[PNS5M@]"OF(XW$2%X'S%&7IY<1_9-XJ(5!B&!G& M;5T>K9Q(8L37SAJHRG!E#<$(M0_:K0I=_K5CU)X?XN25.U5H^J\2S*(W/:\Y9;DPOC@Q"%!V@O'.0_F MA,MOJE'90A+'E TB/ :\ZOK%T8HSBX 4_^%M7G+%OW3J=W1F;FM>KCXO;VF1 MJL#L9HG3B?51J8-1F*X/C\1@&^1B=;*--'&>Z*N"[W(58/^#N^D6]A5]VC!* M>:^R!'-BJO>BF'1A[Q/%KM,1C33N$,N^T+23X2X;=]%F#'X3+I;)SVU@'$<\ MH!IW4FFA$SS]A\Z#%LS\+]$#3#@NK0(-_UT(V\SCW$MMN[6^6Z?OMA,>RA_Q M" >\&-TP"=9$ )7\]-RNJ5E6LVPE6!:TYQCKG\C\Q\\I M4U3-%>).'?\T@CGIU 19$R(1GFA>DQ=<2) I3 W^<#8K*JPV#E=*/U)[U+]E M3@S1$3@7Y4:I/-#";JFBZE#.CQ]Y.;RA&IMBZ> ]<#ZC4[,X"YA(PF/R#SQ[ MUP=G)?G."*ENU25#75VBJTN:75VRN5;NY:<2>8*=5[$J9VMJO\9RG\;3]67= MWX6#G1HUBN%(0ITLC>0'7#SIDR/W='FE%T#AF?:O+%RA+ T M(:I B$&KU]>$J AM&JJ#B'.M!-3Q0@!JDE[354@A):(RA#"TH2H B&TUU01 M0FC55!E":-54"4)HU5010FC55!E":-54"4* :MJ(YJ<)<= FK<\>0QQOU4?L M^K8YJW;<)2_=Y-JU^>%PUU8[G7:KVFV\<)!-O76^3F/&RFU6]]:@:;.]KK1T M[*4=;Z?:70"?8XVE_KO?U3)3:\L#D7A[@AZU!=G@L$##W\O MWGTY383_G9YLC<.XO79OU[RQ[/!JWJA>NN?TO,$]I%KSAC72O*%Y0^N-8_-& MI^:\L:@W5GC=+VVV>3)WO( #,MX@*.3;P[8./:U_=>KNRIOOL!Q@]0=NI[RY M_"Z@,$A]",KAF]3HR^M==B]\W^L'),X MO I-L%^HRDVK-UC=#+7"YUDY5A&']GJ_"?"Y ><31SJ@.WJ8+(]2]]"YN89> ME&V..NWF'+ >ZQ3YV#9CGTQ:OZC6-H=#J];T.XDFK3.3UE&3]H?+3HQF4LVD M%6+2GCFTM"8]*R:M7SC8,[LK-&EM#UH7XL2/"PU6](E4@\YOV!U4PQ08VI7BM+=[!R:_5%? M']L>)=U[:MXYR;'NJ1>]'XLZ6F51];' (8X%3LTPVJSL&JT/AUI&M(R/7]U?ZI&_WE$(' M.-:+LG' 3B.G*V_P[\%TG6!=>Q'%-LCB0!]A?W_HWQ#&7HKNJ\78N]WN['0V MI*>P );X).DYSN.;PZG#XUL[)T+1'ECZ/UWR]+ORM M%E_O!I_577&IO[;'^E5+$]4Q%JGQ%>H*K;YR56>G9H;S%H4Z&O[&7,6NUG:< M-S.OS)^G3NYU$>,E8W> MFW/C:R$35VX_K?FOHO:P.;>T#\Y_-336U?=(M/[3_*?Y3_.?YK^Z7ZO>BO]J M>\BZ<'?Z)HW<;Q=C)V'8YGF&P-2\D9$&J=97IO6]G:W*,#H=<]C12-?ZRO0Y M7IG>J::Z;5JC(PE,#9T]?=%-6YBRP SQGHV6%RTO6EZV:SO2-=L;NUMJ@=$" MT]2;U#O= >J;O99_#;U<:;ZP^?C,\LGD0QO,MEQM6#$WMO]]:?4@955ABWW,PWZ]8'AU@') V^QR,"R\PW\ MU?]WYGLP+<,)/>/:F?NI$QA?6!)EL2MPV?]VA(8&@C&/#[LZ_ZPWQK**;[#Z0<9Z@!#,+)CA"PUYLX32A9?5+O5S=<4 ML\!)^7JR,&%I"F]61C/FP'A3V(YDMU493KI(EW3J)S LJ(0$!H#1^ Q+^VX/ MVRU+SI$O%+L4Y%MNY+LM5FE4AA<_9;$1A7<1DD"(;&W?2P MN8/CDIXS8-.=>\O&"D[GI;E/[\UB-ZMRC#U)@6[1+(205&:^X4LF_!UA_@3Z8AR#WN1 M 7N5>3-G%GJ^VVF-Y M:QE=X,.?JF9-F,4I8N%(=VQ:7*-!@J-LYD:D!"J,' M#7!27"!VP(4-I4*Q , 6Q."H;Q=Y+ILCZ4&7*M)G&DDV_A=SB2M<\/4<>(,; MA5S.$E-1SOA>L62^$'BS(I!C)_R&MF;F<[U JXY1<83 9488@2U*LIC8-9T" MQS\@VP8!CI;Z88:3-NY8B'J#J?H$OHJ+'$?W\'$6QRC9 ;MG 8E[Z54P#M$# MWC2#A=!BD/OEC.%S3B8AF/BWM>H'Q'C!$!!=5IM0M!&XV@?\)XQ4U;&H _"+ M.&U.J&R">LW$Q25)*S$&@^F'0ALR!Q06&3!AX"H"=&$Z)LKF.L/ M[XT$O$C\%M>!^"H8%'A/JN0Q(T&>PN[!-"<1ESOXU7M "^XK:R .2J;^'.L@N+"/*8!LTL:346HO)*48_#0Z@XK$5L-7XU#B# M#UF2\/T$99^XL3\G*SZ+/!:8I!1)\:!E$KLZ Z?)]>>HUC/OCJ7XWGD:H;H"87E@H'T=/@@:)MJ.61:D_AP(!D^"YX13FH! H$ZD,>'=H<=] M=W1)'OV$QE'G"%;D'[C!,9MDR)' '8D/ZA2]_ZEB)7+*$8/!AA6;);?( RK< M98$3PVM YT,TG?)UY.] 3\A%ULLI>Q?!#L KI3&A[45V@*]2V,\-$7ZE8!G: M#EP3K9IQ[HG!EPJ4#NTHJVTP&10>*F3'H:]T@CQJ-$6)K)><#Y5Q0+.T]&5%42 M,/\Q6#(,BN16).Q.!GM(7%HK9_G$!T4)PJY2]@+4#%,V!*P[%R#8+MQFU XX M74F*P,E"V"ZQ3"YE U-L(A <7%_0F:"/A0Y(HH"/K7)\/IRYFDND*\(9V759 M0-Y(JY3Y\?S['_\,_T@=[()[&&-B;"JT=I[W0H4MTGWM]@\'R6ZY&(_&TES8 M7>42"#<7F)G-9TW__O=_J;-?MB B1:V M,_&1.DJ\E;^Z9?P2/EP/\1.8F'?3/@R:FTIAXMZ:<(S#+NPGMXCYM&X!C-G,)C04LI\Y*Y"P6> M 3JA>$^/&^O4G]&^TW_A^TGF\,WC[(K?*]YCS(%O6\;/64R+>6Z AR@#DY@Z MW^A!E],<(U#84)AJ_(VEIOC26'(N$(7'<3FCY)EH\IU&F\H#Q1E"7PC>7MYNE3S8L!:]I"0,.^V/-@2NR2\%G[ "!Y+ MX,P3=BE_4"=;3(2[#TZ61O(#[CO0)R470SF0%-]9]N'26,Y"N \67^9V=;2# M3FO8V72\K=A7Y?WH'B,WR"V2O],1Y25WR$ 9>L\Z0F+G:6#Y56<,WG*6L@,[ M0(N\H'QQ>S90'-GO/*JV6_9&, 1-B",1 OSQC:@ FA!'(L2H96F)J (A0#4- M-"$J0 BMFBI""%!-/4V(_1'BA;>_GO5:C[?JX0M6?5#_\+A+7HIQ7[@'$"'A MAW]YU7NUZWYT6J>]$3KK'&__1^(T2-\8'.OO%O)TXQF^; M\G;I>/<[DEI*#D3U[6FL(GJ5T;W&:^3!WE4>K'9K:-5:(#!=O;0QA_%8F\T& M-><":_2LVML) .\4^O"3S),JZ=!#0@94PDOX#K]@S]OQ7,!T[.L=*^^T[&NQ MS^5+JM,PLV^.!AN;>>]1' YK![0X5%D<-L;HU1$'V^P-^LOB4 -W_V-Q]K?1 MO)VG%:N;=%9C&^ICQJQNW[2M?79^;HB]THQ_B*1RA1C?[IK#P7 KDU6;4.WG M%94K.E0[']^TXOMSSP/I1K2W*J<"$ M,=XF="C$_1J4@.TF 4-0DM=VOS7(/X9W(8A8$"6):811>"%Q]J(9WF^$@)TP M8X#99@(X$2?SNC=24;OH!B[..0?JP]$[*FRD1*3!P40VH+R\)&'"GPI\CI!% M,'D?.>*?)Q==3)%F1 A7KWL%@"-^;S-4.+4KE0%8^M M!';FL0F+"0[&>10K,G'%+>-Z!5'Q]C=B.Q5@(5[LW[,0(?WD6SF49)A&\9-$ M2^0%AJSE&XDQ8^L07A<\6+THC8\J"N3%#A $!.R!1 M<3PVPT6">L$+_D$2"2P6I!%'U *FN+MC,4$2X-OPUKN1N%/F90%2[ H?(N D M?YP1;?$*.9!.Y0^B6[%(Q)7+I#\=1BE+!$H17;,ESQM?B" (@E%P,T8%#*"-'12OEP!5< ELI@.Q\;)464"O,:? M($I" 1"&" $Y(_#OSQR/"<"V$G ,WK1/EF?)G;%N:,C+V ;)HO M6P$Y!<[Q+M+H@H #$:P@82[^@(J)8&X$YA8+"Q@@@9,G5MHR/L-_?0+UBB83 MQ$R5B'Y9HH!]EG@D*=%&H+&:^$F%P*+NBX'FO@ $053,Y6DM+63S6 5WYA!.2V^@ MR_X":;J))2D/A.FZ 31&9 BSIO>_B MDFILB+G(+UMC_BN6-?.?Y">O[4(+\4^DA19_'Q0L*-6)Q/D%V[R]L9;#=1=Y M'V&#[^A^F0 LRU/R^1P[W59O 47X<'9_SW#).5JJ"R6%QOM.)5=LP+!X^6IO(N>SWG-6=+U%R=^BN&!UMZFJ M_CJOBT#H;?4BZ!THNH,JH]S!V!"_@DRND ME(1.A=,MMG6%.91 Z8K;5$?PN6Y;@\\Q#3X7-@9\[D5YC[6UVE5PM_[!N&)[ M;77[A=N#>LY?,6W#RV(9,6Q,@DA$S@?1>"+V"6\/(X&. HF>)R=R+#,1+N=- M!=#;02V-H+/,@P]>*]Z4A#W'^Q[WGE:"V2'97W?:EI+;W%8= MM8SW+^0V >!)(/:,E$>N9B1Z,,>^E*T*/-ZL1HHYI6';2BP@#JP% 'A9'40< MY!J\?02(EIJR72ST'6<\^1#E9U9J&>G,$I]3<$JXHZ(GA=D\C7-*%[*S#TYD.MEHN":^ UZ\>0TF'?3TSV4H6>A4K M&2H76:,69XXE7EKQ56(>BN VDL%6TME[(*X<^."%QCC$(93A=!A/W]L\"6 *V8V,8N'E<\#X!L_@'H,8-Y5H?>_V < M"]K'+_L37_0C*#!=G6+V3,Z>FK')Y0D:YUBY2G9!(E!3SD3M2L3;U219P!6] MVF/KZU1"^#L"Z7XUGRST:IDA&K R0KIN$"78M A/&"+:#W*35CXDSS&0S>5RL]#)/#_E,K"M-)CY%BY,F+9- M9EG(HXX5H(/,/.IHK8,!+&-B.DI2%QQ-U/ZEKG)-$(42W3[#4 M;RQXDBC=:_LB42[*33."L^;$)D!M'-GST0?)8PEU,,X#+"\!7YR+P#Q?R7!Q MKKU0%S#@X-/2GF MGN=IPPOY"1!$PHAC8M:8,2HA63"0#9O M4UY(U@:&=-339%0"15I:^;:I-O)),A>;_4RR@.M2$""LEL!N-U$1Z@H"B)X! M.")U : V=;*\03;"$9R >[]FS;A(P$ ]\G=D>=^@.I M?H=WO1.?PHN2E-HE4(,$DEP8-T9BB?2)N?+T;&'9S_*=TBU'=%NCEDU3WM(" M^U#*W3"+O8BPZV1,L>OBV_(&D[!BASNV6'!F#=XEN=V18@G<,%;Z!HK 99E1 M1?,>N1/ DQ[J9"[XU$>L[%07 DW=-!:D>J52X@KK@4D?C5* \/\3QKM*B$V! M>;K8EXFT+[7^E(K[N5--[D85G3HP' 1CO2.@M_0K68 MN^XEF;2\X62^LZMW<]$B-&^" W3M\A&4/1OAS MLH^AW&OR[8O9R:;!X.;F_BWUZIB< MWOVXJDK8,<.81&EQEC?/@E=CORSBE^5==#S.2^NW:4MW^%K<]Q>%?Z)+%^\[ MZZGKDZRLI/PP+86[$?,3!"7YM[A/9=U$_"<">1XP"HX5I)!9R?59 %Z3ED#P M0MMF2E7J* E'A:ZBM?<:_:1HI5*F5 PSF\<,C&1"E9C\H.8-7LAX6YF\UQ5F MDHFRR.H?I/VZYIT!?X6YPEQ.V=8+6]_%9%FCA&<6B%Y^\DUI.1_P>1;I)=E: M3Y023B3S<\(495K]7YE'?6YS&TZJVP@S; I/4DVW-$JU?D5N$ &G ZX":'VQSTBN MY]DX\$&&/0RX"\,NMA'"=2<+4D+SX 6+Z%Q1SIRD*(QFOKO:T1&ERM@D&=AGX48!"E;&;PS(IL)__$-G](Y:=;-5=,$+*GDP MC'*= %G]"8Z>DU2FYXFC$JS8Y)L!7(4B'_-L/E BCH"7D#)4-9#("IZB&37M M!]EUAS*BV >^K-#%9G(>FT6@FJ)XJ@!C!$$6 MGC9RK]]CV,:39U2]7;2D+[Z7=YR-,[H=(SW>O/TIU_S) M8K/20I&0D'*1X2)*VB3"FGVAF?&L0/0O=U'P@D DG@,'[T[)I*I+C5-)HRTL M#<;C#^*K\!!/5EWD"7[2TF#W,%9Q>1EN<:$C)YZZN4)] M@9'CKITQCR+,7)$4\6-OJN7%S5:O3A>O)8>@Y!.N&HCMM?KRNV_?0]SM_>75 M[7 T[C#;'=^ZX]'DMMN9=&^=WFA\VQO9GM/K]6VW;;WB&5/^Q$<(9CI_PV;0 M$$F@% (#_PT/>OEOMW:_W1F()XY>LH.3$VV46FL;KRRW*5(#HU<_JHLC\526 M9[S/"TD2XVH<@1+[C0O]%]!.!T(WV'+M:-XQ9/B"3BF?SDG]D?1I+FH0>+TS MEZ( +!B5JA91RBHQ-^7Q/^4=0+&1):%"0K5\&M\)BHX]*.!'):4+;%XF[J5C MB3V_#**\$_>!GX:B?J8S5'Q5DE%1DHCUZ0JRX!S#G^"7$BPJ4"ZM%S&:Q]R M@A4_+$]13,0M,EF+,_DE>L"KAYB5=]$3,VIYK&KK8U5]K-KL8]7UQO,A+_AZ M(LU*BE[1$^N5I]2=>7(?'_=I8WCV2@0DB)Z!"!F\&%)5GU3\RE^&B4/C#N+& M!&V)4&.HQ!7K\;P^^DI#J+./U?K35%Z@ITQUDF(B1\Q=N;XF*;.=PPW$Q!WP MD_P@LG"/R]-3/6VQ;+H,L=G=%MHY#T;7U=SA&B<1/-(R;O"(4FPA?SN5M&_/* M\(GC8,Q"&E24 OXY->//WWZ8LR#+#$0KP#>;;5 -T-HQ5WI)WA"S?.) M._.Q1X&0\*)@)^GFRUWL>V4IP90)73H?4RKDPT\?O[Z_(H\(R/=WNJ9/%^7A M]8DD<'DQIG*BE:]+\KN7N?P^@7JR&9!_EJBOX*NG$U>\A:KB.\$>+$3.5^F* M8]&8PZU@ ;6H1E=&S/*%+!!"5H:O6,+ZA^C24%>YOTH)"^( J@>G-U#!V1/M M;[+^58F/5/+)U\,35;KD->6^S#LCF9+,/"#:!T_A>A&(2CD=9/)" &7K>?)I M7,YQ<>\.5=K$N0>W&]?JED\&E6+9DKXXT=V/#Q*U_/3!U-(]I'57+PJ06FPL MOI1IG 09EO+SKRX;D4D4P\Z$(MGE/I6!V^D,B1_SNJC6\=S2B8O#-B5$,=42 M7T(N8E"78/B[%-F,.+UZ3C9_/A0EJODLRQ@K/)R*&6:6,;- MPKL4#X$-AXQ_*D*E(*)S.D$1'KF*2( ME-+'N0%7*5;>+0SK%@_4B%#$'.%303Y\!]XH4%<-RLG-Z2E8KDQFE3^>H_0. M4SLWC?>=4OHBJ+P@>@E'YX!Z$7M\5 @WQ)4^;= ME<\6%5X63$4Q(E(A6MX2^ !K*I3K ,H9 9GZJ$\0V&/(@^T[H:7_"*>=M+%D=D,#R.]DNB:-"QH+R5[KVK+ MT!,(6^4%:^MU4^&5*SRH..X[7'S+OM.9/>;7YB/!E'00*D^(R7A#V<[VVO9PUZ[=-GE+N[9Y3EPHC)BJ6=-%W\ >.FO!:@ M2&L;:R=;$:V'_L_UU&<3X\,CA+@D 9\F$]]%8#*8,O_;S[DRRO]&04$RQ[0R M.J 22X.5-B+-;RXB&BO=3N3F7;E!ZJH[-,]WR'CC%-=90#:^X$FP*#?M.!=6 M[PU[RW_%YZR>IWY4>.FYZWGEIF]%\+V J2G*A5T\?>86;,O;UKS29(NE<$#( M!$C$50[X%?AU2I?Z(14!THX],+&O=)>7APG\[12K\Z2#2+,^(%9!0&$ :%/0 M9L;J16--Z1O_K<1%Y$>C)I\=7@O%H&.&15S_$1=K\M1&7O7+>!DTWZ=$EOFP M'(#PYL-U7F85%V2BNJ0(HTW\Z8TO)P%!;48ERV) -#!X9*!>9"L*N%3M'>W& MK'0!3JTQPBB*#O3SZV\NE1SA".)6T GKBH:4(Y*EHIR428CJ6$7+IF+'%KY M ?-E,VT9NQ1L%77UO-1%ECCRY(B<4UY"$JV<4[)A^\"8X-5&GI"D*A38H9D2 M$BIWJI%>4?R-R^DLHNH-$82OK NAM(XC9,E'.$AX0"T1Y/@(H!!S])4(<\[* MBC!#+U\;K>8-GGSV0_ M_\,74H#!\A"4&X&%.O"2@6SMWXW95W'#P+$[_:'7 MO>T.1]9MUQGU;L'Y'-P.QY-.WQGV^[8MBQOJ=EK7T:=U^K2N$J=U7-8^7WWY M^O'CIZ^_?/CR\?>?/WWY[>KKQT^_0_#6M@;#PP9O:^6&$P1GQMVXCQ_Y?R\, MFJ>A3%31&ACQ6;^"5Q5\YDA5F->^M>V^U3[P0K:)0JW=HU!:DZ$LZM1ER\] M5Q71P90Y-&&%MUW:L6Z<[&-TR=VP/AOWN9)"+ MGL+:5WB:\3._&7([&K4'H]'1Y//Y@WB%TZ]V9W5ZH:?SQ MWUF4OE/WAW\BHX_%"OPW]\SEV%5GRC!M$Q#Q4P5=>EY MJ9%C!;>/='E RZ.707QNN1Z %PX/1]V74=EX91 MA8)KN^5R\"DBWL +J7*1[FSF%7$0/P0>6.-2PK=T4THF:NG*4F;&/Y" QB_,"=*I\4FI M^*3R%CI.!>T/T?.]'V=XGSN614>23T2QT5L@[UT0C0G11<:+7Z?B+K9S1[#_ MH!'$*5A*GKT4PZDCKVQG/'N5@!IQ/'D?$DN:Z80RI..&FS2_W4/\9]+SBT+, MN?,;W=X 813\R81<%C+-2W82,7D\, RX::<$5U@P-EXL2;,XY&6>\()ND:-+ X5)Y(MBC+A&$M#7C1S5N)M)EXLA*!M=33C1^ !L$ M%_S&]5*8+SIGX:46^:38:N54>P7NW0%BZ.>M+MFEX3(CXY7"P'FZ]$,L&+D8 M!Z U5P@BCPNX("R(Y#@V_O2CY-D+60[ #_EXDL0IJ?\%7:0F6[CB%QZ52:=A M\AB_.!&[I'U;'1?BI9,B)N4=.&20S%L^XLTD9YZP2_G#NSV$AC);H'R"LR'* MX!PN8(=!U"ZIQGH5L92P2T;>?"'E#LOB:X*,"QTR-ZYC<=X+73-I2C#E#5U$ MA_/%5IA__,.H/QB]6YS'0K_,%5I39">.&B#+G7[UXV].F*%/Q:46^#_.))0& M9] ;%ZB9>$[ 8Q'988:2GOP;289WL^&S=T8NRTN--S7W:>Y;YKXKM9<6>JL" M>5)<]'<6#&!N/OAA''B'/G(B7G8L2HVE@2^2MN\T6VJV? E;'NNB[SCS")%' MG"T;Z/8I)7-YT)L?-!:%=1)C)POS'HK*F2DO?^77,44!492C 2W4+F7).YZF MD9>GDTBN+L>P$-U1%XKZY\Z3R4O)\MYA=!0GNB0>^KZR%FLMUB\3Z[R8#F6S M.#/,>\!A$5G":WA%8,;1FWGLE8JS^[S13-[N@2>O$N!B*O>7O>S*N-*Y[&HW M23/NRQCWFO@2^#2+1:51,@73@I:)6,MCE/S@=<^\]I??;Z%Z9Y[2YXD50AU. M*6VAV5"SX4OU9\JK8\#WX"EK8$D'5DP( 9A<14_!2;&1+@'KY]CWA*172/3L4F0H_4$<>4J Y)&_+C(6H)'/,L&1Z+@/^9GY+,H@*; M<\ZB>< T.VIV?*$YGLTELA$_E)1'E(53.:'N%GA()3C/CSWC@;H5A9,\1J0R M)7I2G#"HG8GSVU+O\!6:2363OBBU5N!I.7Y,]U_'3O@-T[NNT(^3+*9SH:*O M C =;-E3?KX@3MHF,8UG"&/_Q!,2%/F+6]-YUEC4C%!.&"\'$1 <&G_A.JA_ M:*WGZ6T.-*I0T;#Q&)2#$6"C*_#>>7LBQU-.J_-,)5ZY)0CPB.B9EH;PU1B>-F-[RV)QN?L@+ MFRHJ=B)Y,.2]P##/YOE\?N7R85XDHM0/KSAV(] *?L$,>[&IJ31Y@YZ-.=_FJF?WW,&9W?H(7S;T;S-3=]NQ^S^J< MOL#/WKWJ25V4<2-AC3_PUE4W"AP(UL=Q.$%1#5BY(JG?H[!\H[#'!LZ 6?;M M:,"ZM]U^MW/K##K>;;_O3?HCYO0F-JMI*7=7EW+K4NX*E7(3PN-[#NZ;_'T> MA36J#%R6P=>E:,;*:T%KU':=ON?=MNVQ==NUF'L[ M&H,^="QGR'JVQ?KM]I*QZ_X&#L^-,V'IDX)>>=NWNW:_ A7MWW&O&A=F\)6I MP)R5)^/0:OWP_%X #^QCCL93MK]87^)C#TJ=/]87+Z] M!7^E/^J=GH*]W2G(B_>519V:=B5R5>LVFSOI=YD]'-SV)CT/>,7I@0MDCVZ] M\:C?ZW:=T63W &I@?L?'@ES!8+%435N@_5W MU[QR+:JB>4$2E4^\T)V<^YTLC>0'G/7IDY*$M(ODHOC.L@I*8SD+20Y!C"+U MN)C5C&3VPPN\5M/N=]KLL6-9/6?0&4U: MTW16 2/U.0<=7T96N6=RJ]-K MTW4U[!Z-_>251TI?'+7[LCCBQHG'3LB2BT^/ 7LB^$?X"VRDK?7R"3C::ENM MC[_?:-7<'-7<:3(C/X]RH#;(HP+ ?_[TY5?C8XC].5QFO(_N2K\XAWMY\,NJQ$B'?_A9 MJQNM;NK-R,^HF_?89\77VN;TVN;7JY^TMM':IMZ,_(RV^=49LV"-HJD#5VC= M=QC=]_G+!ZW[*L/E6O<=0O=]CAE"3^XALMO3T5SS3C$VZ)BERZ'Z**Z^^D4? MQ8FE?R5@=&RLAG=U^-E;@1[ 81'R!HU+G5-DY\X-W>JHV>_,246O:$7%;5!8 M*W W=M^15L&/)<@8Y8I)RQJQV0HJEJFSS3TH^495T/+7$=%;?2:U@MUK%=@S M812RG$X&WM8PVD;[W:OR'NV'0TK70.QA:RBY1ES%NQ"?E2[,_<^Z&R[\7SQQ M]:@Y#IZI[M$A+]_J&JYF\-+LK>&R!E)N[?S/BI7\G,6AGTP/LX)]W3NT>\R= MC-O>[=##+GI#NW\[;KX=,WSL\^;W#5U+6 M;C[^]?>KKW__\N'FUFY;_EV)##:U,W9 Z3)(L-"PR<4L-I^+,UZG1-\2!BZ,3X*FQUXV6(U.507QA" M".<-8'$8Q"GB';(1-0R&&;.I$TQX/V[&^]?)%MJHW[,0VV/C^\#.3B-J8-VJ MVL5+':*&,QI-X_6VQT^Z_^^>EWX\/O7S]\^?SE MX\T'4S1%^_U:5%AM'TIU6IWAIE#JR LK*<2R9469V+9OU@LVH-MO#48-W0&1 MKMAZ*UK#,^>%;FNT-LH]BQW0ZN"LU8%B_3;H@A,;O_=.RBZWH*NRF$UR?6I3 MGMU!T&T,>'Y'RZN6U[W+:\VWX7L%O*G+WUH1G%C#_?2TC;9>)=4B8I0[AZEG M@WJ4&S)AM=V!Q(G2#,46_"GYD_'YZNN7C]?_S_A'R[CY[>/77[2<:SG7#OI^ M#7[E!/_/?FD&/$&;8Y5=3WTV6;[!_.<_^3J(UT&\UA%:1[SZ\N6L;5+S=7O^L(5T>XVB:=M??*(]PE M#*Z7^JU:.VCMH+5#X[3#FU4P?=0.5:L'K1ZT>CAS]7#ENE&&;3[O-B6\Y.V6 M0U\N4+ZX/>4JXCY'JX>AP;;9X%^4^ M\KW55U&*RU[CR'N"_TS36?#C_P]02P,$% @ 2)4&4:--%FOB!@ _44 M !8 !A87AN+3(P,C P-C,P>&5X,S(N:'1M[5Q[4]I*%/\J>^GT5F?(@T00 M W6&(D[IM&(E3MN_.DNR@;T-V72SB-Q/?\_F@0&ATEO$5QQ%LZ_S_)VSNV=, M\R]%Z00C'#C$1>_M3Q^1RYS)F 0".9Q@ :U3*D;(9F&( _2)<$Y]'[WCU!T2 MA([40U57JW5%.6["2NUT"@LL5-=JFJ$;.JKHEFE81A6=?T)[EW9[/QY\TFO; MW\X["G2 M/E7J,$)0X9/CII;]3L8.F#L[;KKT"D5BYI.WI3'F0QHH@H66J8>B 3,UZ%X: M4Z M$,X1@'%A-LIC@5 \/*;^S'ICTS&)T!F9H@LVQL&;F$8^.Z+\$ M%H(U?1H0941BIBKJ@=E(:%JIH')T1F=Q:.6H<44C.J ^%3-K1%V7!##C[U=U M0S<;34W.!$6%*Y3E^ 1S:\#$J+&LMU4*N2=!!;D6"O;I$*C)UB7)!PM4I\G$ M ?-=Z.Q\?=]]U[61:32UP7$3HP"/820P\[U/'"G ]XKT$IPHX/X%< "SA&<2 MU$*!])N?NZ1I=R[L[FFWW;*[O3. XT7_LG5F([L7"_<0 FS =*6.+M6^VE91 MO]..&:^85?TQ<]SJH]9)[]SNG#P5'6>:/=)KJ'>*[/<=U&]=O&N==?I*[^O' MSC?4:MNRQ]!U8X>"_#.)!/5FF205XY:_=P/DL"!(L)@D,3$BZ/,$+_USOG0(\C 7D<"%9/AA$A!DZF449T,<(8_Z65J5TR!<3#B$/- - M#ES4N88D%4!R!3)C&D62>_B6(UU(KFA$. $V\PPEDF3\ ,=E=(X%I\X/] 7 M,09*9=0>4>+!ZD!-1E74\SSJ$"Y%EDNE0I41M$G-HG#"HPF&T"\8RB$MT>?? MKRHUO2'A5I8289>%,N_GYRR,E.Z3$NIC/L !B93>M4]FJ.4(V2/=IPS]6%@/ MXT$KDMW-8K5;:VV>^@0>^ 0-&'<)?UO22Z!@WT]W O/G*,1.]IQ23V8H#O-] M'$;$ROYHW$>N5R 3"S:.M9#;<^1C[C7SP39LV<=_2L0V@ M2F.9-_$A^C@ 95^&DWF(X>3GA'(BM_611-L2BO?P/H(85JGNN?MSF-Y$I7E$ M2K%:.3(/&C)6S=U<:E"3EM9B;RF<_G$[O?$\G)X&GIP2YW=(]0+#3!=:8__- M$(%IG) YB:3SEV4WA@,L3 ,6L0_0B$) 0U2.9WDT@*.P;(<%W?@<$B=EQ M$^PP2.XQS6@I=:KKX;#Z/'>XYB"Y<'(TY2 4BP_'+V@I9>C:"#*)\FLW/I"L MJL>^N'@>3=H6/!]/!%LZ<@J>$67#0!6;I*]5#5S=?YG)OSO/D& MSDR6S*DD1XO!^I[/IEG2S9X5Z?36@!/\0YF"3NX\6>?0/Q^*!Q'S)X+LX)P- M.XA-MAY2Y-\Z9*>?B_C^E4T.#/6H5MAD1S:)X\)M$%5WB:+J\S+9^DU]=BHT M;FY!\A:]O0UXW$@K[+9MNZU!X\$=:(QW7%N!XL$V37K;CME^]J78R.[T;O05=EL-P#6%EP*'3\2>3RH%;M5HSR4%MB9#F(\. MDQ+LW<#+KFV3]IU?-&WH7KLOLE>+(OM"D?T#GF(7M534&D4XR$KLI_,:0E%B M+TKL1;6Q*+$7)?87Y_1%B;THL1_B;DJ*>_GB, M5%3HGK#QBDKY@QAP55E\\1JI@-SCLMB3NOY_>>99!M2?@ZDHLCT#2!65[6T# M:TUQXSX0MFFZVC&\'D<\_/\%PZ(>?5\&>!D%YU^_Q"$?T@US)S;9X'_;UUKI MMU]>D7R.YL%L@)T?0\XF@:LLWM_GM++8D9(VEN3(SD_Y-X6D+?D7A2R_@B3$ M0Z(DX,$>"&[A*T;=5.MU4ZW='-V2-CV^"4]>;1*_*^7X/U!+ 0(4 Q0 ( M $B5!E&K59A],A0 %#G 1 " 0 !A87AN+3(P,C P M-C,P+GAS9%!+ 0(4 Q0 ( $B5!E$!%T!IFQ0 -09 0 5 M " 6$4 !A87AN+3(P,C P-C,P7V-A;"YX;6Q02P$"% ,4 " !(E091 M5&+4*&UL4$L! A0#% @ 2)4&44YG8=<6B 'ST) !4 M ( !,&8 &%A>&XM,C R,# V,S!?;&%B+GAM;%!+ 0(4 Q0 ( $B5!E%Y M4%F0S5\ 3W!@ 5 " 7GN !A87AN+3(P,C P-C,P7W!R M92YX;6Q02P$"% ,4 " !(E091%;=$/B8* !H7 ' M@ %Y3@$ 86%X;BTR,#(P,#8S,&5X,S$Q-6$W,SEF+FAT;5!+ 0(4 Q0 ( M $B5!E%)D*LV#PH 1: < " =E8 0!A87AN+3(P,C P M-C,P97@S,3(U9#0Q-F,N:'1M4$L! A0#% @ 2)4&4>F"$1WO6 , - @Q M !4 ( !(F,! &%A>&XM,C R,# V,S!X,3!Q+FAT;5!+ 0(4 M Q0 ( $B5!E&C319KX@8 /U% 6 " 42\! !A87AN H+3(P,C P-C,P>&5X,S(N:'1M4$L%!@ ) D 9@( %K#! $! end